summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LLVMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Run the pre-register allocation tail duplication pass by default. RemoveBob Wilson2010-01-161-5/+3
* Hook up llc's -filetype=obj to use MCStreamer if an MCCodeEmitter is available.Nate Begeman2010-01-151-3/+14
* Add comment explaining the necessity of r93456Jim Grosbach2010-01-141-0/+5
* Dwarf EH prepare needs to be run after SjLj prepare. Otherwise,Jim Grosbach2010-01-141-1/+1
* Re-enable extension optimization pass.Evan Cheng2010-01-131-0/+1
* Disable opt-ext pass to unbreak the build for now.Evan Cheng2010-01-131-1/+0
* Remove debug option I accidentally left in.Evan Cheng2010-01-131-3/+0
* Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng2010-01-131-0/+5
* Allow double defs after tail duplication.Jakob Stoklund Olesen2010-01-061-1/+2
* Change errs() to dbgs().David Greene2010-01-041-4/+5
* Fix setting and default setting of code model for jit. Do thisEric Christopher2009-12-211-0/+26
* Remove debugging code.Evan Cheng2009-12-171-24/+0
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-171-0/+24
* Add a pre-regalloc tail duplication pass.Evan Cheng2009-12-041-1/+11
* 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
OpenPOWER on IntegriCloud