aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2012-01-25Gracefully degrade precision in branch probability numbers.Nick Lewycky
2012-01-19Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky
2012-01-17Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie
2012-01-05Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman
2012-01-05Revert r56315. When the instruction to speculate is a load, thisDan Gohman
2011-12-28Demystify this comment.Nick Lewycky
2011-12-27Use false not zero, as a bool.Nick Lewycky
2011-12-27Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky
2011-12-26Update the branch weight metadata when reversing the order of a branch.Nick Lewycky
2011-12-26Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky
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