- 185c9ef Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
- a194c3a First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
- d6fb650 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
- 36c027a Pass to verify generated machine code. by Jakob Stoklund Olesen · 16 years ago
- c94de92 Fixed a stack slot coloring with reg bug: do not update implicit use / def when doing forward / backward propagation. by Evan Cheng · 16 years ago
- f356a89 Rename "loop aligner" pass to "code placement optimization" pass. by Evan Cheng · 17 years ago
- 5a2fff7 Just turn aggressive stack coloring off at -O3. by Bill Wendling · 17 years ago
- 6144f63 Temporarily revert r71010. It was causing massive failures during self-hosting. by Bill Wendling · 17 years ago
- 9bf9002 Enable stack coloring with regs at -O3. by Evan Cheng · 17 years ago
- 026e5d7 Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 17 years ago
- 084669a Second attempt: by Bill Wendling · 17 years ago
- 56f2987 r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 17 years ago
- d0ae159 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 17 years ago
- 5e5a63c CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 17 years ago
- f736bd9 Re-enable machine sinking pass now that the coalescer bugs and the AnalyzeBrnach bug are fixed. by Evan Cheng · 17 years ago
- 5469ec1 Revert r63999. It was breaking self-hosting builds. by Bill Wendling · 17 years ago
- 9571621 Enable machine sinking pass in non-fast mode. by Evan Cheng · 17 years ago
- 409c25f Turn on machine LICM in non-fast mode. by Evan Cheng · 17 years ago
- b0ef914 Move post-RA scheduling before branch folding for now, because branch by Dan Gohman · 17 years ago
- 11e4be3 Run post-RA scheduling after branch folding, as it tends to by Dan Gohman · 17 years ago
- 06613bc Add another machine-code printing pass when post-pass scheduling is run. by Dan Gohman · 17 years ago
- ccb67a3d Implement stack protectors as function attributes: "ssp" and "sspreq". by Bill Wendling · 17 years ago
- 64adc71 Update in response to feedback from Chris: by Bill Wendling · 17 years ago
- 05d8417 Initial checkin for stack protectors. Here's what it does: by Bill Wendling · 17 years ago
- 1914531 Move the code that adds the DeadMachineInstructionElimPass from by Dan Gohman · 17 years ago
- 81b5fa5 Move Print*Pass to use raw_ostream. by Daniel Dunbar · 17 years ago
- 54d5b9e Privatize PrintModulePass and PrintFunctionPass and add by Daniel Dunbar · 17 years ago
- 60ad173 Remove -disable-fast-isel. Use cl::boolOrDefault with -fast-isel instead. by Dan Gohman · 17 years ago
- 1b76f2c Remove OptimizeForSize global. Use function attribute optsize. by Devang Patel · 17 years ago
- 3b88f10 Enable FastISel by default (on x86 and x86-64) with the -fast option. by Dan Gohman · 17 years ago
- b8e69f1 Enable DeadMachineInstructionElim when Fast-ISel is enabled. by Dan Gohman · 17 years ago
- acb0554 Refactor the code that adds standard LLVM codegen passes into by Dan Gohman · 17 years ago
- 9371964 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
- d930f91 Rename some GC classes so that their roll will hopefully be clearer. by Gordon Henriksen · 17 years ago
- bcef14d Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. by Gordon Henriksen · 17 years ago
- 6a323e1 Don't run stack slot coloring if -fast. by Evan Cheng · 17 years ago
- c324be3 Enable stack coloring by default. by Evan Cheng · 17 years ago
- 9e27316 Oops. Should not be enabled by default. by Evan Cheng · 17 years ago
- 12a0222 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
- 0978266 Do not run loop-aligner at -fast (e.g. -O0). by Evan Cheng · 17 years ago
- fe3ec48 Fix indentation. by Evan Cheng · 17 years ago
- 0516b6f Unbreak JIT by Anton Korobeynikov · 18 years ago
- 7e859dd Add facility for pre-RA passes by Anton Korobeynikov · 18 years ago
- fd967cf Recommitting EH patch; this should answer most of the by Dale Johannesen · 18 years ago
- 5e4e051 Revert 49006 for the moment. by Dale Johannesen · 18 years ago
- 7d02cf3 Emit exception handling info for functions which are by Dale Johannesen · 18 years ago
- a7ba51f Avoid outputing spaces at the ends of lines. by Dan Gohman · 18 years ago
- 72cfe84 Do not align loops if optimizing for size. by Devang Patel · 18 years ago
- 2457083 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 18 years ago
- 95a7be4 Added option -align-loops=<true/false> to disable loop aligner pass. by Evan Cheng · 18 years ago
- 21ad494 Enable exception handling int JIT by Nicolas Geoffray · 18 years ago
- 9947184 don't create the post-ra scheduler unless it is enabled. by Chris Lattner · 18 years ago
- 2d684b1 Ammending r45669 with a missing file. by Gordon Henriksen · 18 years ago
- 276178e allow sinking to be enabled for the jit by Chris Lattner · 18 years ago
- 66470d0 Move option to enable machine LICM into LLVMTargetMachine.cpp. by Bill Wendling · 18 years ago
- f3edc09 Add a really quick hack at a machine code sinking pass, enabled with --enable-sinking. by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- fb706bc Initial commit of the machine code LICM pass. It successfully hoists this: by Bill Wendling · 18 years ago
- 14bbb15 Move subreg lowering pass to be right after regalloc, per feedback. by Christopher Lamb · 18 years ago
- e9d738c Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 18 years ago
- 9d5df0a Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
- 4dc35db Modify previous patch per review comments. by Dale Johannesen · 18 years ago
- 2182f06 Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 18 years ago
- 03b27491 Exception handling has been implemented. by Duncan Sands · 18 years ago
- 37228f6 document and hide two options. by Chris Lattner · 18 years ago
- f9cbdc6 name change requested by review of previous patch by Dale Johannesen · 18 years ago
- 82810c8 Make tail merging the default, except on powerPC. There was no prior art by Dale Johannesen · 18 years ago
- f6a6d3c move a bunch of code out of the sdisel pass into its own opt pass "codegenprepare". by Chris Lattner · 19 years ago
- bafc837 Add a -print-lsr-output option to LLC, to print the output of the LSR pass. by Chris Lattner · 19 years ago
- b0743b5 Now LoopStrengthReduce is a LoopPass. by Devang Patel · 19 years ago
- 69bd45c Use exception flag. by Jim Laskey · 19 years ago
- 523048e Split the addPassesToEmitFile method up into two. This is so that we can by Bill Wendling · 19 years ago
- 355fc5a Removed more <iostream> includes by Bill Wendling · 19 years ago
- e0a7038 enable the branch folding pass for the JIT. by Chris Lattner · 19 years ago
- 6ea4fae 1. Add a pass to fold debug label instructions so a debug info client can detect by Jim Laskey · 19 years ago
- 1941bfa Don't do dead block elimination in fast mode. by Jim Laskey · 19 years ago
- 55ad08a add the branch folding pass as a late cleanup pass for all targets. For now by Chris Lattner · 19 years ago
- cf6749e add setJumpBufSize() and setJumpBufAlignment() to target-lowering. by Duraid Madina · 19 years ago
- a916db1 new file by Chris Lattner · 19 years ago