aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-1/+1
* Find loop back edges only after empty blocks are eliminated.Evan Cheng2009-01-051-2/+3
* - CodeGenPrepare does not split loop back edges but it only knows about back ...Evan Cheng2008-12-191-45/+135
* don't call MergeBasicBlockIntoOnlyPred on a block whose onlyChris Lattner2008-11-281-10/+12
* remove doConstantPropagation and dceInstruction, they are justChris Lattner2008-11-271-21/+1
* defensive patch: if CGP is merging a block with the entry block, make sureChris Lattner2008-11-271-1/+8
* Use the new MergeBasicBlockIntoOnlyPred function.Chris Lattner2008-11-271-19/+1
* Turn on my codegen prepare heuristic by default. It doesn't affect Chris Lattner2008-11-261-5/+1
* teach the new heuristic how to handle inline asm.Chris Lattner2008-11-261-7/+52
* Improve ValueAlreadyLiveAtInst with a cheap and dirty, but effectiveChris Lattner2008-11-261-12/+32
* Start rewroking a subpiece of the profitability heuristic to beChris Lattner2008-11-261-11/+56
* add a comment, make save/restore logic more obvious.Chris Lattner2008-11-261-7/+7
* This adds in some code (currently disabled unless you pass Chris Lattner2008-11-261-10/+193
* Teach CodeGenPrepare to look through Bitcast instructions when attempting toChris Lattner2008-11-261-0/+11
* Teach MatchScaledValue to handle Scales by 1 with MatchAddr (whichChris Lattner2008-11-251-5/+15
* significantly refactor all the addressing mode matching logicChris Lattner2008-11-251-139/+138
* refactor all the constantexpr/instruction handling code out into a Chris Lattner2008-11-251-65/+68
* another minor tweakChris Lattner2008-11-251-3/+2
* minor cleanups no functionality change.Chris Lattner2008-11-251-32/+31
* rearrange and tidy some code, no functionality change.Chris Lattner2008-11-241-53/+52
* minor cleanups to debug code, no functionality change.Chris Lattner2008-11-241-24/+33
* reenable the right part of the code.Chris Lattner2008-11-241-1/+1
* revert an accidental commit, this fixes the regression on test/CodeGen/X86/is...Chris Lattner2008-11-241-4/+1
* Fix 3113: If we have a dead cyclic PHI, replace the whole thingChris Lattner2008-11-241-1/+7
* Commit CodeGenPrepare.cpp changes which was accidentially left out of 56526.Evan Cheng2008-09-241-19/+2
* Fix fallout in CodeGenPrepare from 56526. Will likely need more work.Eric Christopher2008-09-241-119/+136
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-1/+1
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-2/+2
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-3/+3
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-231-6/+3
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-6/+6
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-0/+3
* Improve pass documentation and comments.Gordon Henriksen2008-05-081-2/+2
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-271-1/+1
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-271-1/+1
* Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman2008-04-251-9/+0
* silence a warning when assertions are disabled.Chris Lattner2008-04-061-1/+1
* Handle getresult instructions in different basic blocksDan Gohman2008-03-211-0/+9
* Remove dead options.Evan Cheng2008-03-191-7/+1
* fix http://llvm.org/bugs/show_bug.cgi?id=2097Gabor Greif2008-02-261-1/+1
* Fix for pr2093: direct operands aren't necessarily addresses, so don't Eli Friedman2008-02-261-1/+2
* Fix PR2076. CodeGenPrepare now sinks address computation for inline asm memoryEvan Cheng2008-02-261-0/+55
* Make sure the caller doesn't use freed memory.Duncan Sands2008-01-201-1/+3
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Don't break critical edges for single-bb loops, this helps with PR1877, thoughChris Lattner2007-12-251-3/+1
* add a -backedge-hack llc-beta option to codegenprepare.Chris Lattner2007-12-241-2/+10
* Fix typo.Evan Cheng2007-12-131-1/+1
* Be extra careful with extension use optimation. Now turned on by default.Evan Cheng2007-12-131-3/+10
* Don't muck with phi nodes; bug fixes.Evan Cheng2007-12-121-2/+11