- 5
- 0
- 约7.6千字
- 约 13页
- 2018-09-17 发布于湖北
- 举报
【精品】黄帝内经--灵枢经19
Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 Lec 1-2 * CS 201Compiler Construction Lecture 1 Introduction * Instructor Information Rajiv Gupta Office: Engg.II Room 408 E-mail: gupta@cs.ucr.edu Tel: (951) 827-2558 Office Hours: T, Th 1-2 pm TA: Min Feng Office: Engg II Room 463 E-mail: mfeng@cs.ucr.edu Tel: (951) 827-2001 Office Hours: M,W 1:30-2:30pm * Course Requirements Grading: Test 1: 30 points Test 2: 30 points Project: 25 points Homeworks: 15 points * Course Overview Three Address Intermediate Code Arithmetic Operations dst = src1 op src2 where op in {+, -, *, /, %} Relational Operators dst = src1 relop src2 where relop in {,=,!=,==,=,} Logical Operations dst = src lop src2, where lop in {||,} dst = ! src * Three Address Intermediate Code Array Accesses dst = src[index] dst[index] = src Pointers dst = src * dst = src Copy Assignment dst = src * Three Address Intermediate Code Branches unconditional: goto label conditional: if predicate goto label or if src1 relop src2 goto label labels: declared or instruction numbers * Examples * See handouts. * Control Flow Graph (CFG) Intermediate Code can be transformed from linear representation to a directed graph form called Control flow Graph: Nodes – Basic Blocks: Basic block consists of a sequence of intermediate code statements that must be entered at the top and exited at the bottom, i.e. once the block is entered, all intermediate code statements will be executed. Edges: directed edges connect basic blocks according to control flow. CFG representation will be used for program analysis and optimization. CFG Construction Algorithm Identify Leaders: the first instruction in a basic block is a leader. First instruction in the program Target instruction of a conditional or unconditional branch Instruction immediately following a conditional or unconditional branch Construct Basic Blocks: Starting from the leader append subs
您可能关注的文档
最近下载
- 2025江汽集团“淮才相遇”入职培训测评试题 .pdf VIP
- 煤矿安全生产大数据监管预警应急平台建设方案 - 49页 - 2024年.pdf VIP
- 七年级下册数学第一单元(相交线与平行线)测试题.docx VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 小学语文教学中动态生成资源与核心素养培养的实践研究教学研究课题报告.docx
- 非物质文化遗产 潮阳英歌 DB4405 T 315-2025.pdf VIP
- 高一英语下册Unit1单元同步测试题(含答案).pdf VIP
- 崂山绿茶销售现状分析.docx VIP
- 社区超市经营方案.ppt VIP
- 初中物理50个实验题专练(详解版).pdf VIP
原创力文档

文档评论(0)