aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2009-10-27Factor out redundancy from clone() implementations.Devang Patel
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-27Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez
2009-10-20alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner
2009-10-20Fix PR5258, jump-threading creating invalid PHIs.Torok Edwin
2009-10-19Fix SplitBlockPredecessors' LoopInfo updating code to handle the caseDan Gohman
2009-10-19Change instnamer to name arguments "arg" instead of "tmp" for clarity, andDan Gohman
2009-10-17Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-16Strip trailing white space.Duncan Sands
2009-10-13Update CMake file.Ted Kremenek
2009-10-13Commit the removal of this file, which is now moved to lib/Analysis.Dan Gohman
2009-10-13Start refactoring the inline cost estimation code so that it can be usedDan Gohman
2009-10-13change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner
2009-10-11rewrite LCSSA to use SSAUpdate, to only return true if it modifiesChris Lattner
2009-10-11clean up and simplify some code. Don't use setvector when things will beChris Lattner
2009-10-10add a simple helper method.Chris Lattner
2009-10-10add ability for clients of SSAUpdater to find out about theChris Lattner
2009-10-10add the ability to get a rewritten value from the middle of a block,Chris Lattner
2009-10-10rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner
2009-10-10use a typedef instead of spelling out an insane type. Yay for auto someday.Chris Lattner
2009-10-10Implement an efficient and fully general SSA update mechanism that Chris Lattner
2009-10-10random tidyingChris Lattner
2009-10-09Use names instead of numbers for some of the magicDale Johannesen
2009-10-07Add FreeInst to the "is a call" check for Insts that are calls, butEric Christopher
2009-10-07While we still have a MallocInst treat it as a call like any otherEric Christopher
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-10-05Remove an unnnecessary LLVMContext argument inDan Gohman
2009-10-04Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson
2009-10-04Fix a typo in the comment.Owen Anderson
2009-10-04SSI needs to require DT and DF transitively, since it uses them outside of it...Owen Anderson
2009-09-30Fix this code so that it doesn't try to iterate through a std::vectorDan Gohman
2009-09-28Remove a redundant #ifndef and add an assertion string.Dan Gohman
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman
2009-09-27calls are already handled, malloc doesn't need a special case.Chris Lattner
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-23A minor improvment in accuracy to inline costDale Johannesen
2009-09-21tidy upChris Lattner
2009-09-18Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez
2009-09-18Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez
2009-09-16Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter
2009-09-10Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky
2009-09-10Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng
2009-09-09Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman