aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Gracefully degrade precision in branch probability numbers.Nick Lewycky2012-01-251-17/+72
* Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky2012-01-191-3/+1
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-172-2/+0
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-051-140/+148
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-051-26/+2
* Demystify this comment.Nick Lewycky2011-12-281-5/+16
* Use false not zero, as a bool.Nick Lewycky2011-12-271-2/+2
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-271-0/+67
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-261-4/+1
* Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky2011-12-261-12/+12
* When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang2011-12-231-2/+4
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-211-0/+1
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* - Use getExitingBlock instead of getExitingBlocks.Jakub Staszak2011-12-181-13/+11
* Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby2011-12-171-42/+0
* SimplifyCFG now predicts some conditional branches to true or false depending...Pete Cooper2011-12-171-0/+42
* Refactor code used in InstCombine::FoldAndOfICmps to new file.Pete Cooper2011-12-172-0/+98
* Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.Andrew Trick2011-12-161-0/+5
* [asan] fix a bug (issue 19) where dlclose and the following mmap caused a fal...Kostya Serebryany2011-12-151-4/+12
* Make loop preheader insertion in LoopSimplify handle the case where the loop ...Eli Friedman2011-12-151-16/+34
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-141-2/+2
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-121-1/+0
* SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak2011-12-094-21/+12
* Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick2011-12-093-7/+398
* Simplify common predecessor finding.Benjamin Kramer2011-12-061-24/+10
* Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ...Benjamin Kramer2011-12-051-8/+1
* Fix quadratic behavior in InlineFunction by fetching the personality function...Benjamin Kramer2011-12-021-29/+33
* Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier2011-12-013-6/+12
* build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar2011-11-291-8/+0
* Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands2011-11-291-0/+4
* Refactor code to use new attribute getters on CallSite for NoCapture and ByVal.Nick Lewycky2011-11-201-1/+1
* Fix an overly general check in SimplifyIndvar to handle useless phi cycles.Andrew Trick2011-11-171-2/+2
* Add support for custom names for library functions in TargetLibraryInfo. Add...Eli Friedman2011-11-171-6/+12
* test commit to verify that commit access works (added blank line)Kostya Serebryany2011-11-161-0/+1
* StringRefize and simplify.Benjamin Kramer2011-11-151-11/+9
* Make headers standalone, move a virtual method out of line.Benjamin Kramer2011-11-141-0/+7
* LLVMBuild: Alphabetize required_libraries lists.Daniel Dunbar2011-11-111-1/+1
* Make sure we don't insert instructions before a landingpad instruction.Bill Wendling2011-11-071-2/+2
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-031-0/+23
* Add utility to append a function to the list of global constructors. Devang Patel2011-10-312-0/+56
* A dead malloc, a free(NULL) and a free(undef) are all trivially deadNick Lewycky2011-10-241-0/+8
* Remap blockaddress correctly when inlining a function. Fixes PR10162.Eli Friedman2011-10-211-1/+32
* Refactor code from inlining and globalopt that checks whether a function defi...Eli Friedman2011-10-201-2/+2
* Add a proper LLVM banner to this file.Chandler Carruth2011-10-161-0/+13
* Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames2011-10-101-2/+6
* LSR should avoid redundant edge splitting.Andrew Trick2011-10-041-2/+3
* whitespaceAndrew Trick2011-10-041-18/+18
* Enhance a couple places where we were doing constant folding of instructions,Nick Lewycky2011-10-021-6/+2
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-2/+2
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-2/+1