summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Bug fix. Only safe to perform extension uses optimization if the source of ex...Evan Cheng2007-12-121-0/+5
* If both result of the {s|z}xt and its source are live out, rewrite all uses o...Evan Cheng2007-12-051-3/+71
* fix const correctness, BB is const, so its predecessors are tooChris Lattner2007-11-061-1/+1
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-1/+1
* wrap some long lines. Major offenders that are left includeChris Lattner2007-08-021-2/+2
* More explicit keywords.Dan Gohman2007-08-011-2/+2
* Sink CmpInst's to their uses to reduce register pressure.Dale Johannesen2007-06-121-3/+61
* Don't generate branch to entry block.Dale Johannesen2007-05-081-1/+3
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-1/+5
* FixDevang Patel2007-04-251-0/+12
* use an accessor to simplify code.Chris Lattner2007-04-141-15/+1
* Completely rewrite addressing-mode related sinking of code. In particular,Chris Lattner2007-04-131-341/+542
* eliminate the last uses of some TLI methods.Chris Lattner2007-04-091-3/+7
* Various passes before isel split edges and do other CFG-restructuring changes.Chris Lattner2007-04-021-2/+175
* Split the sdisel code munging stuff out into its own opt-pass, CodeGenPrepare.Chris Lattner2007-03-311-0/+548
OpenPOWER on IntegriCloud