summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils
Commit message (Expand)AuthorAge
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Mem2Reg does not need TargetData.Devang Patel2007-04-25
* Remove unused function argument.Devang Patel2007-04-25
* Move more passes to using ETForest instead of DominatorTree.Owen Anderson2007-04-20
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-07
* Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson2007-04-07
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-03
* move constant folding code out of Utils/Local into libanalysisChris Lattner2007-01-30
* The inliner/cloner can now optionally take TargetData info, which can beChris Lattner2007-01-30
* Change constant folding APIs to take an optional TargetData, and changeChris Lattner2007-01-30
* For PR950:Reid Spencer2006-12-23
* Unbreak VC++ build.Jeff Cohen2006-11-05
* add option to isCriticalEdgeChris Lattner2006-10-28
* Expose a smarter way to break critical edges.Chris Lattner2006-10-28
* Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.hChris Lattner2006-06-02
* Implement a new method: CloneAndPruneFunctionInto, as documented.Chris Lattner2006-05-27
* Add an interface to constant fold and instruction given it's opcode, typeChris Lattner2006-05-27
* Add a CloneModule call that exposes the mapping of values from the old moduleChris Lattner2006-05-17
* This is a proper fix for the compiler warning. A termination condition isChris Lattner2006-05-14
* Fix an infinite loop bug that Vladimir Prus identified.Reid Spencer2006-05-13
* Remove a level of indirection.Chris Lattner2006-02-10
* Teach inline function how to update the callgraph when it makes changes.Chris Lattner2006-01-14
* Allow the code cloning interfaces to capture some important info about theChris Lattner2006-01-13
* Move some constant folding functions into LLVMAnalysis since they are usedJohn Criswell2005-10-27
* allow demotion to volatile valuesChris Lattner2005-09-27
* add a new functionChris Lattner2005-09-26
* add a helperChris Lattner2005-08-17
* Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman2005-08-04
* Remove trailing whitespaceMisha Brukman2005-04-21
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-27
* Add support for the unreachable instructionChris Lattner2004-10-16
* Add an optional argument to PromoteMemToRegChris Lattner2004-09-15
* Moved to include/llvm/SupportMisha Brukman2004-06-23
* Declare function defined in namespace llvm as gcc-3.4 doesn't accept a defini...Alkis Evlogimenos2004-05-19
* Aggregating function arguments is now an option. Default is `no', as before.Misha Brukman2004-04-23
* Add new interfacesChris Lattner2004-04-13
* The code extractor needs dominator information, so we provide it.Chris Lattner2004-03-18
* Make this header file self-containedChris Lattner2004-03-18
* cleanup commentChris Lattner2004-03-17
* Remove dead fileChris Lattner2004-03-14
* Move DemoteRegToStack prototype out of DemoteRegToStack.h to this file.Chris Lattner2004-03-14
* Add prototype for ExtractCodeRegion()Misha Brukman2004-03-02
* Add ability to extract a single basic block into a new function.Misha Brukman2004-03-01
* New Function-level transformation utils.Misha Brukman2004-02-28
* Check in header file I forgot before.Chris Lattner2004-02-04
* llvm::ConstantFoldInstructionChris Lattner2004-01-12
* Add new functionChris Lattner2003-12-19
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Include forms of SplitCriticalEdge which work correctly with pred/succ iteratorsChris Lattner2003-11-10
* Move isCriticalEdge & SplitCritical into this file. While we're at it, changeChris Lattner2003-11-10