summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/LLVMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* Besides removing phi cycles that reduce to a single value, also remove deadBob Wilson2010-02-131-1/+4
* give MCCodeEmitters access to the current MCContext.Chris Lattner2010-02-121-1/+1
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-121-0/+4
* Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson2010-02-121-0/+1
* 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
OpenPOWER on IntegriCloud