aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LLVMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-061-0/+17
* Add a ARM specific pre-allocation pass that re-schedule loads / stores fromEvan Cheng2009-06-131-1/+1
* First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes2009-05-301-0/+43
* Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands2009-05-221-2/+6
* Pass to verify generated machine code.Jakob Stoklund Olesen2009-05-161-27/+26
* Fixed a stack slot coloring with reg bug: do not update implicit use / def wh...Evan Cheng2009-05-121-2/+1
* Rename "loop aligner" pass to "code placement optimization" pass.Evan Cheng2009-05-071-1/+1
* Just turn aggressive stack coloring off at -O3.Bill Wendling2009-05-071-1/+2
* Temporarily revert r71010. It was causing massive failures during self-hosting.Bill Wendling2009-05-071-1/+1
* Enable stack coloring with regs at -O3.Evan Cheng2009-05-051-1/+1
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-14/+14
* Second attempt:Bill Wendling2009-04-291-22/+23
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-23/+22
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-22/+23
* CodeGen still defaults to non-verbose asm, but llc now overrides it and defau...Evan Cheng2009-03-251-1/+1
* Re-enable machine sinking pass now that the coalescer bugs and the AnalyzeBrn...Evan Cheng2009-02-091-8/+2
* Revert r63999. It was breaking self-hosting builds.Bill Wendling2009-02-081-2/+8
* Enable machine sinking pass in non-fast mode.Evan Cheng2009-02-071-8/+2
* Turn on machine LICM in non-fast mode.Evan Cheng2009-02-051-5/+1
* Move post-RA scheduling before branch folding for now, because branchDan Gohman2008-12-181-7/+7
* Run post-RA scheduling after branch folding, as it tends toDan Gohman2008-11-241-4/+7
* Add another machine-code printing pass when post-pass scheduling is run.Dan Gohman2008-11-201-1/+5
* Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling2008-11-131-15/+1
* Update in response to feedback from Chris:Bill Wendling2008-11-041-4/+13
* Initial checkin for stack protectors. Here's what it does:Bill Wendling2008-11-041-0/+7
* Move the code that adds the DeadMachineInstructionElimPass fromDan Gohman2008-10-251-4/+0
* Move Print*Pass to use raw_ostream.Daniel Dunbar2008-10-221-2/+2
* Privatize PrintModulePass and PrintFunctionPass and addDaniel Dunbar2008-10-211-3/+4
* Remove -disable-fast-isel. Use cl::boolOrDefault with -fast-iselDan Gohman2008-10-071-8/+3
* Remove OptimizeForSize global. Use function attribute optsize.Devang Patel2008-10-011-1/+1
* Enable FastISel by default (on x86 and x86-64) with the -fast option.Dan Gohman2008-10-011-4/+16
* Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman2008-09-251-0/+13
* Refactor the code that adds standard LLVM codegen passes intoDan Gohman2008-09-251-109/+44
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-211-1/+2
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-171-4/+4
* Factor GC metadata table assembly generation out of Collector in preparation ...Gordon Henriksen2008-08-171-1/+1
* Don't run stack slot coloring if -fast.Evan Cheng2008-06-301-2/+4
* Enable stack coloring by default.Evan Cheng2008-06-061-8/+2
* Oops. Should not be enabled by default.Evan Cheng2008-06-041-1/+1
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-21/+37
* Do not run loop-aligner at -fast (e.g. -O0).Evan Cheng2008-06-031-1/+1
* Fix indentation.Evan Cheng2008-05-301-1/+1
* Unbreak JITAnton Korobeynikov2008-04-231-0/+4
* Add facility for pre-RA passesAnton Korobeynikov2008-04-231-0/+4
* Recommitting EH patch; this should answer most of theDale Johannesen2008-04-021-2/+3
* Revert 49006 for the moment.Dale Johannesen2008-04-011-2/+4
* Emit exception handling info for functions which areDale Johannesen2008-03-311-4/+2
* Avoid outputing spaces at the ends of lines.Dan Gohman2008-03-251-4/+4
* Do not align loops if optimizing for size.Devang Patel2008-03-251-1/+1
* Use PassManagerBase instead of FunctionPassManager for functionsDan Gohman2008-03-111-3/+3