Broken 🔍
Webb, Debra
Carina Press; Harlequin Intrigue, Colby Agency #45, Original, 2011
英语 [en] · 中文 [zh] · EPUB · 0.2MB · 2011 · 📘 非小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
"After seven years of agony, Linc Reece was certain he'd found his dead wife - alive and living in a tiny Tennessee town. He was sure Mia Grant was Lori, the wife he'd lost in an undercover case gone bad. Now the operative for the elite team of Equalizers had to prove it ... even if he had to kidnap her. Mia Grant saw the hope in Linc's eyes ... but just because she liked vanilla, blues and old houses didn't make her his long-lost wife. Nothing about him was familiar, except the sizzle she felt when they touched. But when they discovered Lori's records destroyed and her photos stolen, even Mia knew someone had gone to great lengths to make her forget. And he'd do anything to ensure she never remembered" -- Cover verso.
备用文件名
zlib/Romance/Webb, Debra/Broken_16991900.epub
备选标题
深入分析GCC
备选作者
Debra Webb
备选作者
王亚刚编著
备用出版商
China Machine Press
备用出版商
Silhouette Books
备用出版商
Harlequin Books
备用出版商
Mills & Boon
备用出版商
北京:机械工业出版社
备用出版商
Mira Books
备用版本
Harlequin intrigue -- 1283, Colby Agency: The New Equalizers, Harlequin intrigue -- 1283., Toronto, New York, Ontario, 2011
备用版本
United Kingdom and Ireland, United Kingdom
备用版本
Yuan ma fen xi xi lie, Bei jing, 2017
备用版本
China, People's Republic, China
备用版本
Di 1 ban, Beijing, 2017
元数据中的注释
Bookmarks: p1 (p1): 第1章 GCC概述
p1-1 (p1): 1.1 GCC的产生与发展
p1-2 (p2): 1.2 GCC的特点
p1-3 (p3): 1.3 GCC代码分析
p2 (p4): 第2章 GCC源代码分析工具
p2-1 (p4): 2.1 vim+ctags代码阅读工具
p2-2 (p6): 2.2 GNUgdb调试工具
p2-3 (p8): 2.3 GNUbinutils工具
p2-4 (p11): 2.4 shell工具及graphviz绘图工具
p2-5 (p13): 2.5 GCC调试选项
p3 (p16): 第3章 GCC总体结构
p3-1 (p16): 3.1 GCC的目录结构
p3-2 (p18): 3.2 GCC的逻辑结构
p3-3 (p20): 3.3 GCC源代码编译
p3-3-1 (p21): 3.3.1 配置
p3-3-2 (p23): 3.3.2 编译
p3-3-3 (p25): 3.3.3 安装
p4 (p26): 第4章 从源代码到AST/GENERIC
p4-1 (p26): 4.1 抽象语法树
p4-2 (p28): 4.2 树节点的声明
p4-3 (p33): 4.3 树节点结构
p4-3-1 (p35): 4.3.1 struct tree_base
p4-3-2 (p36): 4.3.2 struct tree_common
p4-3-3 (p38): 4.3.3 常量节点
p4-3-4 (p42): 4.3.4 标识符节点
p4-3-5 (p44): 4.3.5 声明节点
p4-3-6 (p46): 4.3.6 struct tree_decl_minimal
p4-3-7 (p46): 4.3.7 struct tree_decl_common
p4-3-8 (p49): 4.3.8 structtree_field_decl
p4-3-9 (p55): 4.3.9 struct tree_decl_with_rtl
p4-3-10 (p55): 4.3.10 struct tree_label_decl
p4-3-11 (p56): 4.3.11 structtree_result_decl
p4-3-12 (p57): 4.3.12 struct tree_const_decl
p4-3-13 (p57): 4.3.13 structtree_parm_decl
p4-3-14 (p59): 4.3.14 struct tree_decl_with_vis
p4-3-15 (p59): 4.3.15 struct tree_var_decl
p4-3-16 (p62): 4.3.16 structtree_decl_non_common
p4-3-17 (p62): 4.3.17 struct tree_function_decl
p4-3-18 (p64): 4.3.18 struct tree_type_decl
p4-3-19 (p67): 4.3.19 类型节点
p4-3-20 (p68): 4.3.20 tree list节点
p4-3-21 (p71): 4.3.21 表达式节点
p4-3-22 (p73): 4.3.22 语句节点
p4-3-23 (p75): 4.3.23 其他树节点
p4-4 (p76): 4.4 AST输出及图示
p4-5 (p83): 4.5 AST的生成
p4-5-1 (p84): 4.5.1 词法分析
p4-5-2 (p90): 4.5.2 词法分析过程
p4-5-3 (p98): 4.5.3 语法分析
p4-5-4 (p99): 4.5.4 语法分析过程
p4-5-5 (p103): 4.5.5 c_parse_file
p4-5-6 (p105): 4.5.6 c_parser_translation_unit
p4-5-7 (p105): 4.5.7 c_parserexternal_declaration
p4-5-8 (p107): 4.5.8 c_parser_declaration_or_fndef
p4-5-9 (p112): 4.5.9 c_parser_declspecs
p4-6 (p114): 4.6 小结
p5 (p115): 第5章 从AST/GENERIC到GIMPLE
p5-1 (p115): 5.1 GIMPLE
p5-2 (p119): 5.2 GIMPLE语句
p5-3 (p122): 5.3 GIMPLE的表示与存储
p5-4 (p128): 5.4 GIMPLE语句的操作数
p5-5 (p132): 5.5 GIMPLE语句序列的基本操作
p5-6 (p135): 5.6 GIMPLE的生成
p5-6-1 (p136): 5.6.1 gimplify_function_tree
p5-6-2 (p138): 5.6.2 gimplify_body
p5-6-3 (p139): 5.6.3 gimlify_parameters
p5-6-4 (p144): 5.6.4 gimplify_stmt
p5-6-5 (p144): 5.6.5 gimplify_expr
p5-7 (p157): 5.7 GIMPLE转换实例
p5-7-1 (p158): 5.7.1 BIND EXPR节点的GIMPLE生成
p5-7-2 (p159): 5.7.2 STATEMENT_LIST_EXPR节点的GIMPLE生成
p5-7-3 (p160): 5.7.3 MODIFY EXPR节点的GIMPLE生成
p5-7-4 (p162): 5.7.4 POSTINCREMENT_EXPR节点的GIMPLE生成
p5-8 (p172): 5.8 实例分析
p5-9 (p176): 5.9 小结
p6 (p177): 第6章 GIMPLE处理及其优化
p6-1 (p177): 6.1 GCC Pass
p6-1-1 (p177): 6.1.1 核心数据结构
p6-1-2 (p179): 6.1.2 Pass的类型
p6-1-3 (p182): 6.1.3 Pass链的初始化
p6-1-4 (p184): 6.1.4 Pass的执行
p6-2 (p187): 6.2 Pass列表
p6-3 (p193): 6.3 GIMPLE Pass实例
p6-3-1 (p193): 6.3.1 pass_remove_useless_stmts
p6-3-2 (p195): 6.3.2 pass_lower_cf
p6-3-3 (p197): 6.3.3 pass_build_cfg
p6-3-4 (p203): 6.3.4 pass_build_cgraph_edges
p6-3-5 (p205): 6.3.5 pass_build_ssa
p6-3-6 (p206): 6.3.6 pass_all_optimizations
p6-3-7 (p207): 6.3.7 pass_expand
p6-4 (p207): 6.4 小结
p7 (p208): 第7章 RTL
p7-1 (p209): 7.1 RTL中的对象类型
p7-2 (p210): 7.2 RTX CODE
p7-3 (p210): 7.3 RTX类型
p7-4 (p212): 7.4 RTX输出格式
p7-5 (p213): 7.5 RTX操作数
p7-6 (p216): 7.6 RTX的机器模式
p7-7 (p219): 7.7 RTX的存储
p7-8 (p222): 7.8 RTX表达式
p7-8-1 (p225): 7.8.1 常量
p7-8-2 (p227): 7.8.2 寄存器和内存
p7-8-3 (p228): 7.8.3 算术运算
p7-8-4 (p230): 7.8.4 比较运算
p7-8-5 (p230): 7.8.5 副作用
p7-9 (p232): 7.9 IR-RTL
p7-9-1 (p233): 7.9.1 INSN
p7-9-2 (p234): 7.9.2 JUMP_INSN
p7-9-3 (p235): 7.9.3 CALL_INSN
p7-9-4 (p235): 7.9.4 BARRIER
p7-9-5 (p236): 7.9.5 CODE_LABEL
p7-9-6 (p237): 7.9.6 NOTE
p7-10 (p238): 7.10 小结
p8 (p239): 第8章 机器描述文件${target}.md
p8-1 (p240): 8.1 机器描述文件
p8-2 (p241): 8.2 指令模板
p8-2-1 (p242): 8.2.1 模板名称
p8-2-2 (p246): 8.2.2 RTL模板
p8-2-3 (p256): 8.2.3 条件
p8-2-4 (p256): 8.2.4 输出模板
p8-2-5 (p256): 8.2.5 属性
p8-3 (p257): 8.3 定义RTL序列
p8-4 (p263): 8.4 指令拆分
p8-5 (p266): 8.5 枚举器
p8-5-1 (p266): 8.5.1 mode枚举器
p8-5-2 (p268): 8.5.2 code枚举器
p8-6 (p269): 8.6 窥孔优化
p8-6-1 (p269): 8.6.1 define_peephole
p8-6-2 (p270): 8.6.2 define_peephole2
p8-7 (p271): 8.7 小结
p9 (p272): 第9章 机器描述文件${target}.[ch]
p9-1 (p272): 9.1 targetm
p9-1-1 (p273): 9.1.1 struct gcc_target的定义
p9-1-2 (p277): 9.1.2 targetm的初始化
p9-2 (p279): 9.2 编译驱动及选项
p9-2-1 (p280): 9.2.1 编译选项
p9-2-2 (p281): 9.2.2 SPEC语言及SPEC文件
p9-2-3 (p285): 9.2.3 机器相关的编译选项
p9-3 (p286): 9.3 存储布局
p9-3-1 (p286): 9.3.1 位顺序和字节顺序
p9-3-2 (p287): 9.3.2 类型宽度
p9-3-3 (p287): 9.3.3 机器模式提升
p9-3-4 (p288): 9.3.4 存储对齐
p9-3-5 (p289): 9.3.5 编程语言中数据类型的存储布局
p9-4 (p290): 9.4 寄存器使用
p9-4-1 (p290): 9.4.1 寄存器的基本描述
p9-4-2 (p297): 9.4.2 寄存器分配顺序
p9-4-3 (p298): 9.4.3 机器模式
p9-4-4 (p300): 9.4.4 寄存器类型
p9-5 (p307): 9.5 堆栈及函数调用规范描述
p9-5-1 (p309): 9.5.1 堆栈的基本特性
p9-5-2 (p313): 9.5.2 寄存器消除
p9-5-3 (p315): 9.5.3 函数栈帧的管理
p9-5-4 (p316): 9.5.4 参数传递
p9-5-5 (p318): 9.5.5 函数返回值
p9-5-6 (p318): 9.5.6 i386机器栈帧
p9-6 (p325): 9.6 寻址方式
p9-7 (p326): 9.7 汇编代码分区
p9-8 (p333): 9.8 定义输出的汇编语言
p9-8-1 (p333): 9.8.1 汇编代码文件的框架
p9-8-2 (p336): 9.8.2 数据输出
p9-8-3 (p336): 9.8.3 未初始化数据输出
p9-8-4 (p338): 9.8.4 标签输出
p9-8-5 (p342): 9.8.5 指令输出
p9-9 (p343): 9.9 机器描述信息的提取
p9-9-1 (p347): 9.9.1 gencode.c
p9-9-2 (p348): 9.9.2 genattr.c
p9-9-3 (p348): 9.9.3 genattrtab.c
p9-9-4 (p349): 9.9.4 genrecog.c
p9-9-5 (p352): 9.9.5 genflag.c
p9-9-6 (p353): 9.9.6 genemit.c
p9-9-7 (p354): 9.9.7 genextract.c
p9-9-8 (p356): 9.9.8 genopinit.c
p9-9-9 (p360): 9.9.9 genoutput.c
p9-9-10 (p362): 9.9.10 genpreds.c
p9-9-11 (p363): 9.9.11 其他
p9-10 (p364): 9.10 小结
p10 (p365): 第10章 从GIMPLE到RTL
p10-1 (p365): 10.1 GIMPLE序列
p10-2 (p366): 10.2 典型数据结构
p10-3 (p367): 10.3 RTL生成的基本过程
p10-3-1 (p370): 10.3.1 变量展开
p10-3-2 (p380): 10.3.2 参数及返回值处理
p10-3-3 (p395): 10.3.3 初始块的处理
p10-3-4 (p398): 10.3.4 基本块的RTL生成
p10-3-5 (p410): 10.3.5 退出块的处理
p10-3-6 (p411): 10.3.6 其他处理
p10-4 (p411): 10.4 GIMPLE语句转换成RTL
p10-4-1 (p412): 10.4.1 GIMPLE语句转换的一般过程
p10-4-2 (p415): 10.4.2 GIMPLE GOTO语句的RTL生成
p10-4-3 (p417): 10.4.3 GIMPLE ASSIGN语句的RTL生成
p10-5 (p432): 10.5 小结
p11 (p433): 第11章 RTL处理及优化
p11-1 (p433): 11.1 RTL处理过程
p11-2 (p435): 11.2 特殊虚拟寄存器的实例化
p11-3 (p437): 11.3 指令调度
p11-3-1 (p439): 11.3.1 指令调度算法
p11-3-2 (p440): 11.3.2 GCC指令调度的实现
p11-3-3 (p442): 11.3.3 指令调度实例1
p11-3-4 (p459): 11.3.4 指令调度实例2
p11-4 (p460): 11.4 统一寄存器分配
p11-4-1 (p461): 11.4.1 基本术语
p11-4-2 (p463): 11.4.2 寄存器分配的主要流程
p11-4-3 (p466): 11.4.3 代码分析
p11-4-4 (p468): 11.4.4 寄存器分配实例1
p11-4-5 (p483): 11.4.5 寄存器分配实例2
p11-5 (p494): 11.5 汇编代码生成
p11-5-1 (p495): 11.5.1 汇编代码文件的结构
p11-5-2 (p499): 11.5.2 从RTL到汇编代码
p11-6 (p502): 11.6 小结
p12 (p503): 第12章 支持新的目标处理器
p12-1 (p503): 12.1 GCC移植
p12-2 (p504): 12.2 PAAG处理器
p12-2-1 (p505): 12.2.1 PAAG处理器指令集
p12-2-2 (p505): 12.2.2 应用二进制接口
p12-3 (p506): 12.3 GCC移植的基本步骤
p12-4 (p507): 12.4 PAAG机器描述文件(paag.md)
p12-5 (p512): 12.5 paag.[ch]文件
p12-5-1 (p512): 12.5.1 存储布局
p12-5-2 (p513): 12.5.2 寄存器使用规范
p12-5-3 (p514): 12.5.3 堆栈布局及堆栈指针
p12-5-4 (p515): 12.5.4 函数调用规范
p12-5-5 (p519): 12.5.5 寻址方式
p12-5-6 (p521): 12.5.6 汇编代码输出
p12-5-7 (p523): 12.5.7 杂项
p12-6 (p523): 12.6 PAAG后端注册
p12-7 (p524): 12.7 GCC移植测试
p12-8 (p526): 12.8 小结
p13 (p527): 参考文献
p14 (p529): 索引
p1-1 (p1): 1.1 GCC的产生与发展
p1-2 (p2): 1.2 GCC的特点
p1-3 (p3): 1.3 GCC代码分析
p2 (p4): 第2章 GCC源代码分析工具
p2-1 (p4): 2.1 vim+ctags代码阅读工具
p2-2 (p6): 2.2 GNUgdb调试工具
p2-3 (p8): 2.3 GNUbinutils工具
p2-4 (p11): 2.4 shell工具及graphviz绘图工具
p2-5 (p13): 2.5 GCC调试选项
p3 (p16): 第3章 GCC总体结构
p3-1 (p16): 3.1 GCC的目录结构
p3-2 (p18): 3.2 GCC的逻辑结构
p3-3 (p20): 3.3 GCC源代码编译
p3-3-1 (p21): 3.3.1 配置
p3-3-2 (p23): 3.3.2 编译
p3-3-3 (p25): 3.3.3 安装
p4 (p26): 第4章 从源代码到AST/GENERIC
p4-1 (p26): 4.1 抽象语法树
p4-2 (p28): 4.2 树节点的声明
p4-3 (p33): 4.3 树节点结构
p4-3-1 (p35): 4.3.1 struct tree_base
p4-3-2 (p36): 4.3.2 struct tree_common
p4-3-3 (p38): 4.3.3 常量节点
p4-3-4 (p42): 4.3.4 标识符节点
p4-3-5 (p44): 4.3.5 声明节点
p4-3-6 (p46): 4.3.6 struct tree_decl_minimal
p4-3-7 (p46): 4.3.7 struct tree_decl_common
p4-3-8 (p49): 4.3.8 structtree_field_decl
p4-3-9 (p55): 4.3.9 struct tree_decl_with_rtl
p4-3-10 (p55): 4.3.10 struct tree_label_decl
p4-3-11 (p56): 4.3.11 structtree_result_decl
p4-3-12 (p57): 4.3.12 struct tree_const_decl
p4-3-13 (p57): 4.3.13 structtree_parm_decl
p4-3-14 (p59): 4.3.14 struct tree_decl_with_vis
p4-3-15 (p59): 4.3.15 struct tree_var_decl
p4-3-16 (p62): 4.3.16 structtree_decl_non_common
p4-3-17 (p62): 4.3.17 struct tree_function_decl
p4-3-18 (p64): 4.3.18 struct tree_type_decl
p4-3-19 (p67): 4.3.19 类型节点
p4-3-20 (p68): 4.3.20 tree list节点
p4-3-21 (p71): 4.3.21 表达式节点
p4-3-22 (p73): 4.3.22 语句节点
p4-3-23 (p75): 4.3.23 其他树节点
p4-4 (p76): 4.4 AST输出及图示
p4-5 (p83): 4.5 AST的生成
p4-5-1 (p84): 4.5.1 词法分析
p4-5-2 (p90): 4.5.2 词法分析过程
p4-5-3 (p98): 4.5.3 语法分析
p4-5-4 (p99): 4.5.4 语法分析过程
p4-5-5 (p103): 4.5.5 c_parse_file
p4-5-6 (p105): 4.5.6 c_parser_translation_unit
p4-5-7 (p105): 4.5.7 c_parserexternal_declaration
p4-5-8 (p107): 4.5.8 c_parser_declaration_or_fndef
p4-5-9 (p112): 4.5.9 c_parser_declspecs
p4-6 (p114): 4.6 小结
p5 (p115): 第5章 从AST/GENERIC到GIMPLE
p5-1 (p115): 5.1 GIMPLE
p5-2 (p119): 5.2 GIMPLE语句
p5-3 (p122): 5.3 GIMPLE的表示与存储
p5-4 (p128): 5.4 GIMPLE语句的操作数
p5-5 (p132): 5.5 GIMPLE语句序列的基本操作
p5-6 (p135): 5.6 GIMPLE的生成
p5-6-1 (p136): 5.6.1 gimplify_function_tree
p5-6-2 (p138): 5.6.2 gimplify_body
p5-6-3 (p139): 5.6.3 gimlify_parameters
p5-6-4 (p144): 5.6.4 gimplify_stmt
p5-6-5 (p144): 5.6.5 gimplify_expr
p5-7 (p157): 5.7 GIMPLE转换实例
p5-7-1 (p158): 5.7.1 BIND EXPR节点的GIMPLE生成
p5-7-2 (p159): 5.7.2 STATEMENT_LIST_EXPR节点的GIMPLE生成
p5-7-3 (p160): 5.7.3 MODIFY EXPR节点的GIMPLE生成
p5-7-4 (p162): 5.7.4 POSTINCREMENT_EXPR节点的GIMPLE生成
p5-8 (p172): 5.8 实例分析
p5-9 (p176): 5.9 小结
p6 (p177): 第6章 GIMPLE处理及其优化
p6-1 (p177): 6.1 GCC Pass
p6-1-1 (p177): 6.1.1 核心数据结构
p6-1-2 (p179): 6.1.2 Pass的类型
p6-1-3 (p182): 6.1.3 Pass链的初始化
p6-1-4 (p184): 6.1.4 Pass的执行
p6-2 (p187): 6.2 Pass列表
p6-3 (p193): 6.3 GIMPLE Pass实例
p6-3-1 (p193): 6.3.1 pass_remove_useless_stmts
p6-3-2 (p195): 6.3.2 pass_lower_cf
p6-3-3 (p197): 6.3.3 pass_build_cfg
p6-3-4 (p203): 6.3.4 pass_build_cgraph_edges
p6-3-5 (p205): 6.3.5 pass_build_ssa
p6-3-6 (p206): 6.3.6 pass_all_optimizations
p6-3-7 (p207): 6.3.7 pass_expand
p6-4 (p207): 6.4 小结
p7 (p208): 第7章 RTL
p7-1 (p209): 7.1 RTL中的对象类型
p7-2 (p210): 7.2 RTX CODE
p7-3 (p210): 7.3 RTX类型
p7-4 (p212): 7.4 RTX输出格式
p7-5 (p213): 7.5 RTX操作数
p7-6 (p216): 7.6 RTX的机器模式
p7-7 (p219): 7.7 RTX的存储
p7-8 (p222): 7.8 RTX表达式
p7-8-1 (p225): 7.8.1 常量
p7-8-2 (p227): 7.8.2 寄存器和内存
p7-8-3 (p228): 7.8.3 算术运算
p7-8-4 (p230): 7.8.4 比较运算
p7-8-5 (p230): 7.8.5 副作用
p7-9 (p232): 7.9 IR-RTL
p7-9-1 (p233): 7.9.1 INSN
p7-9-2 (p234): 7.9.2 JUMP_INSN
p7-9-3 (p235): 7.9.3 CALL_INSN
p7-9-4 (p235): 7.9.4 BARRIER
p7-9-5 (p236): 7.9.5 CODE_LABEL
p7-9-6 (p237): 7.9.6 NOTE
p7-10 (p238): 7.10 小结
p8 (p239): 第8章 机器描述文件${target}.md
p8-1 (p240): 8.1 机器描述文件
p8-2 (p241): 8.2 指令模板
p8-2-1 (p242): 8.2.1 模板名称
p8-2-2 (p246): 8.2.2 RTL模板
p8-2-3 (p256): 8.2.3 条件
p8-2-4 (p256): 8.2.4 输出模板
p8-2-5 (p256): 8.2.5 属性
p8-3 (p257): 8.3 定义RTL序列
p8-4 (p263): 8.4 指令拆分
p8-5 (p266): 8.5 枚举器
p8-5-1 (p266): 8.5.1 mode枚举器
p8-5-2 (p268): 8.5.2 code枚举器
p8-6 (p269): 8.6 窥孔优化
p8-6-1 (p269): 8.6.1 define_peephole
p8-6-2 (p270): 8.6.2 define_peephole2
p8-7 (p271): 8.7 小结
p9 (p272): 第9章 机器描述文件${target}.[ch]
p9-1 (p272): 9.1 targetm
p9-1-1 (p273): 9.1.1 struct gcc_target的定义
p9-1-2 (p277): 9.1.2 targetm的初始化
p9-2 (p279): 9.2 编译驱动及选项
p9-2-1 (p280): 9.2.1 编译选项
p9-2-2 (p281): 9.2.2 SPEC语言及SPEC文件
p9-2-3 (p285): 9.2.3 机器相关的编译选项
p9-3 (p286): 9.3 存储布局
p9-3-1 (p286): 9.3.1 位顺序和字节顺序
p9-3-2 (p287): 9.3.2 类型宽度
p9-3-3 (p287): 9.3.3 机器模式提升
p9-3-4 (p288): 9.3.4 存储对齐
p9-3-5 (p289): 9.3.5 编程语言中数据类型的存储布局
p9-4 (p290): 9.4 寄存器使用
p9-4-1 (p290): 9.4.1 寄存器的基本描述
p9-4-2 (p297): 9.4.2 寄存器分配顺序
p9-4-3 (p298): 9.4.3 机器模式
p9-4-4 (p300): 9.4.4 寄存器类型
p9-5 (p307): 9.5 堆栈及函数调用规范描述
p9-5-1 (p309): 9.5.1 堆栈的基本特性
p9-5-2 (p313): 9.5.2 寄存器消除
p9-5-3 (p315): 9.5.3 函数栈帧的管理
p9-5-4 (p316): 9.5.4 参数传递
p9-5-5 (p318): 9.5.5 函数返回值
p9-5-6 (p318): 9.5.6 i386机器栈帧
p9-6 (p325): 9.6 寻址方式
p9-7 (p326): 9.7 汇编代码分区
p9-8 (p333): 9.8 定义输出的汇编语言
p9-8-1 (p333): 9.8.1 汇编代码文件的框架
p9-8-2 (p336): 9.8.2 数据输出
p9-8-3 (p336): 9.8.3 未初始化数据输出
p9-8-4 (p338): 9.8.4 标签输出
p9-8-5 (p342): 9.8.5 指令输出
p9-9 (p343): 9.9 机器描述信息的提取
p9-9-1 (p347): 9.9.1 gencode.c
p9-9-2 (p348): 9.9.2 genattr.c
p9-9-3 (p348): 9.9.3 genattrtab.c
p9-9-4 (p349): 9.9.4 genrecog.c
p9-9-5 (p352): 9.9.5 genflag.c
p9-9-6 (p353): 9.9.6 genemit.c
p9-9-7 (p354): 9.9.7 genextract.c
p9-9-8 (p356): 9.9.8 genopinit.c
p9-9-9 (p360): 9.9.9 genoutput.c
p9-9-10 (p362): 9.9.10 genpreds.c
p9-9-11 (p363): 9.9.11 其他
p9-10 (p364): 9.10 小结
p10 (p365): 第10章 从GIMPLE到RTL
p10-1 (p365): 10.1 GIMPLE序列
p10-2 (p366): 10.2 典型数据结构
p10-3 (p367): 10.3 RTL生成的基本过程
p10-3-1 (p370): 10.3.1 变量展开
p10-3-2 (p380): 10.3.2 参数及返回值处理
p10-3-3 (p395): 10.3.3 初始块的处理
p10-3-4 (p398): 10.3.4 基本块的RTL生成
p10-3-5 (p410): 10.3.5 退出块的处理
p10-3-6 (p411): 10.3.6 其他处理
p10-4 (p411): 10.4 GIMPLE语句转换成RTL
p10-4-1 (p412): 10.4.1 GIMPLE语句转换的一般过程
p10-4-2 (p415): 10.4.2 GIMPLE GOTO语句的RTL生成
p10-4-3 (p417): 10.4.3 GIMPLE ASSIGN语句的RTL生成
p10-5 (p432): 10.5 小结
p11 (p433): 第11章 RTL处理及优化
p11-1 (p433): 11.1 RTL处理过程
p11-2 (p435): 11.2 特殊虚拟寄存器的实例化
p11-3 (p437): 11.3 指令调度
p11-3-1 (p439): 11.3.1 指令调度算法
p11-3-2 (p440): 11.3.2 GCC指令调度的实现
p11-3-3 (p442): 11.3.3 指令调度实例1
p11-3-4 (p459): 11.3.4 指令调度实例2
p11-4 (p460): 11.4 统一寄存器分配
p11-4-1 (p461): 11.4.1 基本术语
p11-4-2 (p463): 11.4.2 寄存器分配的主要流程
p11-4-3 (p466): 11.4.3 代码分析
p11-4-4 (p468): 11.4.4 寄存器分配实例1
p11-4-5 (p483): 11.4.5 寄存器分配实例2
p11-5 (p494): 11.5 汇编代码生成
p11-5-1 (p495): 11.5.1 汇编代码文件的结构
p11-5-2 (p499): 11.5.2 从RTL到汇编代码
p11-6 (p502): 11.6 小结
p12 (p503): 第12章 支持新的目标处理器
p12-1 (p503): 12.1 GCC移植
p12-2 (p504): 12.2 PAAG处理器
p12-2-1 (p505): 12.2.1 PAAG处理器指令集
p12-2-2 (p505): 12.2.2 应用二进制接口
p12-3 (p506): 12.3 GCC移植的基本步骤
p12-4 (p507): 12.4 PAAG机器描述文件(paag.md)
p12-5 (p512): 12.5 paag.[ch]文件
p12-5-1 (p512): 12.5.1 存储布局
p12-5-2 (p513): 12.5.2 寄存器使用规范
p12-5-3 (p514): 12.5.3 堆栈布局及堆栈指针
p12-5-4 (p515): 12.5.4 函数调用规范
p12-5-5 (p519): 12.5.5 寻址方式
p12-5-6 (p521): 12.5.6 汇编代码输出
p12-5-7 (p523): 12.5.7 杂项
p12-6 (p523): 12.6 PAAG后端注册
p12-7 (p524): 12.7 GCC移植测试
p12-8 (p526): 12.8 小结
p13 (p527): 参考文献
p14 (p529): 索引
备用描述
"After seven years of agony, Linc Reece was certain he'd found his dead wife - alive and living in a tiny Tennessee town. He was sure Mia Grant was Lori, the wife he'd lost in an undercover case gone bad. Now the operative for the elite team of Equalizers had to prove it ... even if he had to kidnap her. Mia Grant saw the hope in Linc's eyes ... but just because she liked vanilla, blues and old houses didn't make her his long-lost wife. Nothing about him was familiar, except the sizzle she felt when they touched. But when they discovered Lori's records destroyed and her photos stolen, even Mia knew someone had gone to great lengths to make her forget. And he'd do anything to ensure she never remembered"--Page 2 of cover
备用描述
本书结合GCC4.4.0源代码,围绕GCC编译过程,详细介绍了GCC的设计框架和实现过程,包括从源代码到AST,从AST到GIMPLE,从GIMPLE到RTL,以及从RTL到终的目标机器代码的详细过程,涉及各个阶段中间表示的详细分析,生成过程,使读者在了解编译原理的基础上进一步掌握其实现的总体流程和实现细节,让更多的读者对编译技术不再只是停留在理论层面,而是学会如何实现一个编译系统实例
开源日期
2021-08-14
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.