and
*-tasks.cc are impure
: File Conventions
access.cc
: src/translate, src/frame
access.hh
: src/translate, src/frame
assembly.hh
: src/codegen
Bjarne Stroustrup
: Bibliography
Boost.org
: Bibliography
codegen-tasks.cc
: src/codegen
codegen-tasks.hh
: src/codegen
codegen.cc
: src/codegen/ia32, src/codegen/mips
codegen.hh
: src/codegen/ia32, src/codegen/mips, src/codegen
color.hh
: src/regalloc
common.hh
: src
Compilers: Principles, Techniques and Tools
: Bibliography
contract.hh
: src/misc
Cool: The Classroom Object-Oriented Compiler
: Bibliography
cpu.hh
: src/target
CStupidClassName
: Bibliography
Declarations in
*.hh: File Conventions
default-visitor.hh
: src/ast
Definitions of functions and variables in
*.cc: File Conventions
depth_get
: T3 Code To Write
Design Patterns: Elements of Reusable Object-Oriented Software
: Bibliography
distcheck
: Making a Tarball
dynamic_cast
: Use of C++ Features
Effective C++
: Bibliography
Effective STL
: Bibliography
escape
: src/misc
escape.hh
: src/misc
escape_set
: T3 Code To Write
escapes::EscapesVisitor
: T3 Code To Write
EscapesVisitor
: T3 Code To Write
exp.hh
: src/translate
flowgraph.hh
: src/liveness
foo_get
: Matters of Style
foo_set
: Matters of Style
fragment.cc
: src/assem
fragment.hh
: src/assem, src/translate
frame.cc
: src/frame
frame.hh
: src/frame
exports forward declarations
: File Conventions
gas-assembly.cc
: src/codegen/ia32
gas-assembly.hh
: src/codegen/ia32
gas-layout.cc
: src/codegen/ia32
gas-layout.hh
: src/codegen/ia32
Generic Visitors in C++
: Bibliography
get
: T4 Code to Write
GLIBCPP_FORCE_NEW
: Valgrind
GLIBCXX_FORCE_NEW
: Valgrind
graph.hh
: src/graph
graph.hxx
: src/graph
Guru of the Week
: Bibliography
handler.hh
: src/graph
handler.hxx
: src/graph
Hunt code duplication
: Use of C++ Features
Hunt Leaks
: Use of C++ Features
ia32
: src/codegen
ia32-cpu.hh
: src/target
ia32-target.hh
: src/target
Inlined definitions in
*.hxx: File Conventions
instr.hh
: src/assem
interference-graph.cc
: src/liveness
interference-graph.hh
: src/liveness
iterator.hh
: src/graph
iterator.hxx
: src/graph
label.hh
: src/assem, src/temp
layout.hh
: src/assem
level-entry.hh
: src/translate
level-env.hh
: src/translate
level.cc
: src/translate
level.hh
: src/translate
Lex & Yacc
: Bibliography
and
lib*.cc are pure
: File Conventions
libassem.cc
: src/assem
libassem.hh
: src/assem
libcodegen.cc
: src/codegen
libcodegen.hh
: src/codegen
libparse.hh
: src/parse
libregalloc.cc
: src/regalloc
libregalloc.hh
: src/regalloc
libtranslate.cc
: src/translate
libtranslate.hh
: src/translate
libtype.hh
: src/type
liveness.cc
: src/liveness
liveness.hh
: src/liveness
location.hh
: src/parse, src/ast
Make functor classes adaptable (ES40)
: Use of STL
Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler
: Bibliography
malloc
: T5 Builtin Calls Samples
mips
: src/codegen
mips-cpu.hh
: src/target
mips-target.hh
: src/target
Modern C++ Design -- Generic Programming and Design Patterns Applied
: Bibliography
Modern Compiler Implementation in C, Java, ML
: Bibliography
move.hh
: src/assem
Name private/protected members like_this_
: Use of C++ Features
Name public members like_this
: Use of C++ Features
Name the parent class super_type
: Use of C++ Features
Name your classes LikeThis
: Use of C++ Features
Name your typedef
foo_type
: Use of C++ Features
oper.hh
: src/assem
Order class members by visibility first
: Matters of Style
parsetiger.yy
: src/parse
Parsing Techniques -- A Practical Guide
: Bibliography
patch
: Given Tarballs
position.hh
: src/parse, src/ast
Prefer algorithm call to hand-written loops (ES43)
: Use of STL
Prefer C Comments for Long Comments
: Matters of Style
Prefer C++ Comments for One Line Comments
: Matters of Style
Prefer Doxygen Documentation to plain comments
: Matters of Style
Prefer dynamic_cast of references
: Use of C++ Features
Prefer member functions to algorithms with the same names (ES44)
: Use of STL
print
: T4 Code to Write
print
: Matters of Style
print-visitor.hh
: src/ast
put
: T4 Code to Write
regalloc-tasks.cc
: src/regalloc
regalloc-tasks.hh
: src/regalloc
regallocator.hh
: src/regalloc
runtime.cc
: src/codegen/ia32, src/codegen/mips
runtime.s
: src/codegen/ia32, src/codegen/mips
scantiger.ll
: src/parse
scope_begin
: T4 Code to Write
scope_end
: T4 Code to Write
set.hh
: src/misc
Specify comparison types for associative containers of pointers (ES20)
: Use of STL
spim-assembly.cc
: src/codegen/mips
spim-assembly.hh
: src/codegen/mips
spim-layout.cc
: src/codegen/mips
spim-layout.hh
: src/codegen/mips
spot : une bibliothèque de vérification de propriétés de logique temporelle à temps linéaire
: Bibliography
STL Home
: Bibliography
Symbol
: src/symbol
symbol.hh
: src/symbol
symbol::Table< class Entry_T >
: T4 Code to Write
table.hh
: src/symbol
target-tasks.cc
: src/target
target-tasks.hh
: src/target
target.hh
: src/target
tc
: src
tc.cc
: src
temp.hh
: src/temp
test-flowgraph.cc
: src/liveness
test-graph.cc
: src/graph
test-regalloc.cc
: src/regalloc
The Design and Evolution of C++
: Bibliography
The Dragon Book
: Bibliography
The Elements of Style
: Bibliography
Thinking in C++ Volume 1
: Bibliography
Thinking in C++ Volume 2
: Bibliography
tiger-runtime.c
: src/codegen
timer.cc
: src/misc
timer.hh
: src/misc
Traits: a new and useful template technique
: Bibliography
translate-visitor.hh
: src/translate
translation.hh
: src/translate
type-entry.hh
: src/type
type-env.hh
: src/type
type::Error
: T4 Options
typeid
: Use of C++ Features
types.hh
: src/type
Use
\directive: Matters of Style
Use const references in arguments to save copies (EC22)
: Use of C++ Features
Use dynamic_cast for type cases
: Use of C++ Features
Use foo_get, not get_foo
: Matters of Style
Use pointers when passing an object together with its management
: Use of C++ Features
Use print as a member function returning a stream
: Matters of Style
Use
rebox.el to markup paragraphs
: Matters of Style
Use references for aliasing
: Use of C++ Features
Use the Imperative
: Matters of Style
Use virtual methods, not type cases
: Use of C++ Features
visitor.hh
: src/assem, src/ast
vtable
: Glossary
Write Documentation in Doxygen
: Matters of Style
Writing Compilers and Interpreters -- An Applied Approach Using C++
: Bibliography
yaka@epita.fr
: Automated Evaluation