aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2011-12-23When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang
2011-12-21Make some intrinsics safe to speculatively execute.Nick Lewycky
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-18- Use getExitingBlock instead of getExitingBlocks.Jakub Staszak
2011-12-17Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby
2011-12-17SimplifyCFG now predicts some conditional branches to true or false depending...Pete Cooper
2011-12-17Refactor code used in InstCombine::FoldAndOfICmps to new file.Pete Cooper
2011-12-16Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.Andrew Trick
2011-12-15[asan] fix a bug (issue 19) where dlclose and the following mmap caused a fal...Kostya Serebryany
2011-12-15Make loop preheader insertion in LoopSimplify handle the case where the loop ...Eli Friedman
2011-12-14Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman
2011-12-12LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak
2011-12-09Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick
2011-12-06Simplify common predecessor finding.Benjamin Kramer
2011-12-05Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ...Benjamin Kramer
2011-12-02Fix quadratic behavior in InlineFunction by fetching the personality function...Benjamin Kramer
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-11-29build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar
2011-11-29Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands
2011-11-20Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky
2011-11-17Fix an overly general check in SimplifyIndvar to handle useless phi cycles.Andrew Trick
2011-11-17Add support for custom names for library functions in TargetLibraryInfo. Add...Eli Friedman
2011-11-16test commit to verify that commit access works (added blank line)Kostya Serebryany
2011-11-15StringRefize and simplify.Benjamin Kramer
2011-11-14Make headers standalone, move a virtual method out of line.Benjamin Kramer
2011-11-11LLVMBuild: Alphabetize required_libraries lists.Daniel Dunbar
2011-11-07Make sure we don't insert instructions before a landingpad instruction.Bill Wendling
2011-11-03build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar
2011-10-31Add utility to append a function to the list of global constructors. Devang Patel
2011-10-24A dead malloc, a free(NULL) and a free(undef) are all trivially deadNick Lewycky
2011-10-21Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman
2011-10-20Refactor code from inlining and globalopt that checks whether a function defi...Eli Friedman
2011-10-16Add a proper LLVM banner to this file.Chandler Carruth
2011-10-10Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames
2011-10-04LSR should avoid redundant edge splitting.Andrew Trick
2011-10-04whitespaceAndrew Trick
2011-10-02Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky
2011-09-29Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-09-20Relax this condition.Bill Wendling
2011-09-20Use ArrayRef instead of an explicit 'const std::vector &'.Bill Wendling
2011-09-20Use ArrayRef instead of 'const std::vector' to pass around the list of basic ...Bill Wendling
2011-09-20Fix comments.Bill Wendling
2011-09-19Revert r140083 and r140084 until buildbots can be fixed.Bill Wendling
2011-09-19If we are extracting a basic block that ends in an invoke call, we must alsoBill Wendling
2011-09-19[indvars] Fix PR10946: SCEV cannot handle Vector IVs.Andrew Trick
2011-09-05Delete trivial landing pads that just continue unwinding the caughtDuncan Sands
2011-08-26Address review comments.Benjamin Kramer
2011-08-26SimplifyCFG: If we have a PHI node that can evaluate to NULL and do a load or...Benjamin Kramer