aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils
AgeCommit message (Expand)Author
2007-10-17Updated VC++ build system.Hartmut Kaiser
2007-08-10Add utility to clone loops.Devang Patel
2007-07-27Use SmallPtrSet.Devang Patel
2007-07-25Add BasicInliner interface. Devang Patel
2007-07-11Adding ability to demote phi to stack. Tanya Lattner
2007-07-06Add SplitEdge and SplitBlock utility routines. Devang Patel
2007-06-08Do not preserve ETForest.Devang Patel
2007-06-07Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel
2007-06-07Use DominatorTree instead of ETForest.Devang Patel
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-25Mem2Reg does not need TargetData.Devang Patel
2007-04-25Remove unused function argument.Devang Patel
2007-04-20Move more passes to using ETForest instead of DominatorTree.Owen Anderson
2007-04-07Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson
2007-04-07Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-01-30move constant folding code out of Utils/Local into libanalysisChris Lattner
2007-01-30The inliner/cloner can now optionally take TargetData info, which can beChris Lattner
2007-01-30Change constant folding APIs to take an optional TargetData, and changeChris Lattner
2006-12-23For PR950:Reid Spencer
2006-11-05Unbreak VC++ build.Jeff Cohen
2006-10-28add option to isCriticalEdgeChris Lattner
2006-10-28Expose a smarter way to break critical edges.Chris Lattner
2006-06-02Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.hChris Lattner
2006-05-27Implement a new method: CloneAndPruneFunctionInto, as documented.Chris Lattner
2006-05-27Add an interface to constant fold and instruction given it's opcode, typeChris Lattner
2006-05-17Add a CloneModule call that exposes the mapping of values from the old moduleChris Lattner
2006-05-14This is a proper fix for the compiler warning. A termination condition isChris Lattner
2006-05-13Fix an infinite loop bug that Vladimir Prus identified.Reid Spencer
2006-02-10Remove a level of indirection.Chris Lattner
2006-01-14Teach inline function how to update the callgraph when it makes changes.Chris Lattner
2006-01-13Allow the code cloning interfaces to capture some important info about theChris Lattner
2005-10-27Move some constant folding functions into LLVMAnalysis since they are usedJohn Criswell
2005-09-27allow demotion to volatile valuesChris Lattner
2005-09-26add a new functionChris Lattner
2005-08-17add a helperChris Lattner
2005-08-04Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman
2005-04-21Remove trailing whitespaceMisha Brukman
2004-10-27Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner
2004-10-16Add support for the unreachable instructionChris Lattner
2004-09-15Add an optional argument to PromoteMemToRegChris Lattner
2004-06-23Moved to include/llvm/SupportMisha Brukman
2004-05-19Declare function defined in namespace llvm as gcc-3.4 doesn't accept a defini...Alkis Evlogimenos
2004-04-23Aggregating function arguments is now an option. Default is `no', as before.Misha Brukman
2004-04-13Add new interfacesChris Lattner
2004-03-18The code extractor needs dominator information, so we provide it.Chris Lattner
2004-03-18Make this header file self-containedChris Lattner