aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LLVMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson2009-11-261-2/+2
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-261-0/+8
* Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.Devang Patel2009-11-241-4/+0
* Add an experimental option to run gep-splitting and no-load GVNDan Gohman2009-11-201-0/+11
* Now that code placement optimization pass is run for JIT, make sure it's befo...Evan Cheng2009-11-051-3/+3
* Add some options to disable various code gen optimizations.Eric Christopher2009-11-041-8/+26
* Factor out more code into addCommonCodeGenPasses. The JIT wasn'tDan Gohman2009-10-311-32/+30
* Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman2009-10-311-6/+1
* Don't put in these EH changes.Bill Wendling2009-10-291-2/+2
* Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling2009-10-291-2/+2
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-281-1/+1
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-271-1/+1
* Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng2009-10-161-1/+1
* Add a target hook to add pre- post-regalloc scheduling passes.Evan Cheng2009-09-301-0/+4
* Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin2009-09-301-9/+1
* Flip -disable-post-RA-scheduler to -post-RA-scheduler.Evan Cheng2009-09-251-5/+7
* Add a new pass for doing late hoisting of floating-point and vectorDan Gohman2009-09-161-1/+6
* -fast is now -O0. -fast-isel is no longer experimental.Dan Gohman2009-08-261-2/+2
* remove std::ostream versions of printing stuff for MBB and MF,Chris Lattner2009-08-231-6/+6
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-3/+3
* Move the sjlj exception handling conversions to a back-end pass where theyJim Grosbach2009-08-171-1/+4
* Allow double defs in the machine code verifier after the addPreRegAlloc passes.Jakob Stoklund Olesen2009-08-151-1/+1
* TargetRegistry: Change AsmPrinter constructor to be typed as returning anDaniel Dunbar2009-08-131-0/+1
* TargetRegistry: Reorganize AsmPrinter construction so that clients pass in theDaniel Dunbar2009-08-131-1/+2
* Change TargetAsmInfo to be constructed via TargetRegistry from a Target+TripleChris Lattner2009-08-121-0/+9
* Tidy #includes.Dan Gohman2009-08-111-1/+0
* SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach2009-08-111-3/+10
* Disable stack coloring with register for now. It's not able to set kill markers.Evan Cheng2009-08-051-1/+3
* Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman2009-07-311-15/+4
* Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar2009-07-311-4/+15
* Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman2009-07-311-15/+4
* We don't need to use llvm_report_error, this interface can deal with errorsDaniel Dunbar2009-07-151-2/+2
* Add missing includes.Daniel Dunbar2009-07-151-0/+2
* Lift addAssemblyEmitter into LLVMTargetMachine.Daniel Dunbar2009-07-151-0/+11
* Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine.Daniel Dunbar2009-07-151-5/+15
* Have asm printers use formatted_raw_ostream directly to avoid aDavid Greene2009-07-141-2/+2
* Revert an accidental commit.Evan Cheng2009-07-131-1/+1
* 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