summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Fix PR2929 by making bugpoint/code extract propagate the nothrowChris Lattner2008-12-181-0/+4
* make instnamer name unnamed blocks as well as instructions and args.Chris Lattner2008-12-181-1/+5
* Add a helper to remove a branch and DCE the condition, and use it Eli Friedman2008-12-161-32/+25
* Fix spelling.Misha Brukman2008-12-131-1/+1
* fix a bug I introduced in simplifycfg handling single entry phi Chris Lattner2008-12-071-1/+0
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-033-10/+22
* third time is the charm.Chris Lattner2008-12-031-1/+3
* fix assertion.Chris Lattner2008-12-031-1/+1
* Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner2008-12-032-10/+5
* Factor some code out of SimplifyCFG, forming a new Chris Lattner2008-12-032-21/+34
* rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficientChris Lattner2008-11-281-16/+26
* remove some weirdness that came from the LSR code that hasChris Lattner2008-11-281-8/+1
* delete ErasePossiblyDeadInstructionTree, replacing uses of it withChris Lattner2008-11-271-41/+9
* enhance RecursivelyDeleteTriviallyDeadInstructions to makeChris Lattner2008-11-271-0/+9
* Enhance RecursivelyDeleteTriviallyDeadInstructions to optionallyChris Lattner2008-11-271-7/+15
* remove doConstantPropagation and dceInstruction, they are justChris Lattner2008-11-271-30/+25
* switch InstCombine::visitLoadInst to use Chris Lattner2008-11-271-2/+25
* enhance FindAvailableLoadedValue to make use of AliasAnalysisChris Lattner2008-11-271-1/+20
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-271-0/+62
* simplify this code a bit.Chris Lattner2008-11-271-4/+4
* move MergeBasicBlockIntoOnlyPred to Transforms/Utils.Chris Lattner2008-11-271-0/+33
* reapply Sanjiv's patch to genericize memcpy/memset/memmove to take anChris Lattner2008-11-211-1/+3
* Revert r59802. It was breaking the build of llvm-gcc:Bill Wendling2008-11-211-3/+1
* Make mem[cpy,move,set] intrinsics overloaded.Sanjiv Gupta2008-11-211-1/+3
* Don't forget arguments!Devang Patel2008-11-201-1/+6
* CMake: Removed source file.Oscar Fuentes2008-11-191-1/+0
* Do not use separate utility to walk all instructions and remove dead dbg intr...Devang Patel2008-11-191-60/+0
* Initialize MallocFunc and FreeFunc properly.Devang Patel2008-11-181-1/+1
* Let AnalyzeAlloca() remove debug intrinsics.Devang Patel2008-11-171-20/+11
* CMake: Remove removed source file.Oscar Fuentes2008-11-121-1/+0
* RemoveDevang Patel2008-11-111-0/+0
* Undo previous check-in.Devang Patel2008-11-111-97/+0
* CMake: Updated list of source files for lib/Transforms/Utils.Oscar Fuentes2008-11-111-0/+1
* Add utility pass to remove dbg info.Devang Patel2008-11-111-0/+97
* Update CMakeLists.txtCedric Venet2008-11-111-0/+1
* Add utility routines to remove dead debug info.Devang Patel2008-11-111-0/+60
* Rework r58829, allowing removal of dbg info intrinsics during allocaDaniel Dunbar2008-11-081-20/+24
* BCUI + 1 doesn't work. Use next instead.Bill Wendling2008-11-071-1/+2
* Handle (delete) dbg intrinsics while promoting alloca.Devang Patel2008-11-071-3/+22
* InstructionNamer preserves everything.Devang Patel2008-11-061-0/+4
* Check Attribute::NoInline.Devang Patel2008-11-051-4/+2
* Fix unused variable warnings.Devang Patel2008-11-031-1/+5
* Fix warning.Daniel Dunbar2008-10-311-1/+1
* Add InlineCost class for represent the estimated cost of inlining aDaniel Dunbar2008-10-302-12/+27
* Fix PR2967 by not deleting volatile load/stores that occur before unreachable.Chris Lattner2008-10-291-0/+11
* Assorted comment/naming fixes, 80-col violations, and reindentation.Daniel Dunbar2008-10-281-9/+10
* export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin2008-10-271-0/+1
* Rewrite all the 'PromoteLocallyUsedAlloca[s]' logic. With the power ofChris Lattner2008-10-271-175/+97
* Add a new LargeBlockInfo helper, which is just a wrapper aroundChris Lattner2008-10-271-57/+123
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-221-1/+1
OpenPOWER on IntegriCloud