aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LLVMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Run codegen dce pass for all targets at all optimization levels. Previously it'sEvan Cheng2010-02-061-0/+6
* change addPassesToEmitFile to return true on failure instead of its input,Chris Lattner2010-02-031-10/+19
* pass an instprinter into the AsmPrinter if it is available.Chris Lattner2010-02-031-3/+7
* make any use of the "O" stream in asmprinter print toChris Lattner2010-02-031-1/+10
* Hook up -filetype=obj through the MachO streamer. Here's a demo:Chris Lattner2010-02-021-6/+13
* use OwningPtr and factor code better.Chris Lattner2010-02-021-19/+21
* refactor code so that LLVMTargetMachine creates the asmstreamer and Chris Lattner2010-02-021-3/+20
* simplify getVerboseAsmChris Lattner2010-02-021-6/+6
* move handling of asm-verbose out of AsmPrinter.cpp into LLVMTargetMachine.cpp...Chris Lattner2010-02-021-1/+13
* Remove a bunch of stuff around the edges of the ELF writer.Chris Lattner2010-02-021-2/+1
* eliminate FileModel::Model, just use CodeGenFileType. The clientChris Lattner2010-02-021-10/+7
* eliminate all forms of addPassesToEmitMachineCode exceptChris Lattner2010-02-021-72/+8
* Inline addAssemblyEmitter into its one real caller and deleteChris Lattner2010-02-021-31/+7
* Kill the Mach-O writer, and temporarily make filetype=obj an error.Nate Begeman2010-02-011-17/+1
* Revert r94066, which was the patch which added a Verifier pass afterDan Gohman2010-01-221-4/+0
* Run the verifier after LSR, to help catch use-before-def errors beforeDan Gohman2010-01-211-0/+4
* 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