| Commit message (Expand) | Author | Age | Files | Lines |
* | Gracefully degrade precision in branch probability numbers. | Nick Lewycky | 2012-01-25 | 1 | -17/+72 |
* | Actually, this code handles wrapped sets just fine. Noticed by inspection. | Nick Lewycky | 2012-01-19 | 1 | -3/+1 |
* | Remove unreachable code. (replace with llvm_unreachable to help GCC where nec... | David Blaikie | 2012-01-17 | 2 | -2/+0 |
* | Fix SpeculativelyExecuteBB to either speculate all or none of the phis | Dan Gohman | 2012-01-05 | 1 | -140/+148 |
* | Revert r56315. When the instruction to speculate is a load, this | Dan Gohman | 2012-01-05 | 1 | -26/+2 |
* | Demystify this comment. | Nick Lewycky | 2011-12-28 | 1 | -5/+16 |
* | Use false not zero, as a bool. | Nick Lewycky | 2011-12-27 | 1 | -2/+2 |
* | Teach simplifycfg to recompute branch weights when merging some branches, and | Nick Lewycky | 2011-12-27 | 1 | -0/+67 |
* | Update the branch weight metadata when reversing the order of a branch. | Nick Lewycky | 2011-12-26 | 1 | -4/+1 |
* | Sort includes, canonicalize whitespace, fix typos. No functionality change. | Nick Lewycky | 2011-12-26 | 1 | -12/+12 |
* | When not destroying the source, the linker is not remapping the types. Added ... | Mon P Wang | 2011-12-23 | 1 | -2/+4 |
* | Make some intrinsics safe to speculatively execute. | Nick Lewycky | 2011-12-21 | 1 | -0/+1 |
* | Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_... | David Blaikie | 2011-12-20 | 1 | -0/+2 |
* | - Use getExitingBlock instead of getExitingBlocks. | Jakub Staszak | 2011-12-18 | 1 | -13/+11 |
* | Revert r146822 at Pete Cooper's request as it broke clang self hosting. | Kevin Enderby | 2011-12-17 | 1 | -42/+0 |
* | SimplifyCFG now predicts some conditional branches to true or false depending... | Pete Cooper | 2011-12-17 | 1 | -0/+42 |
* | Refactor code used in InstCombine::FoldAndOfICmps to new file. | Pete Cooper | 2011-12-17 | 2 | -0/+98 |
* | Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1. | Andrew Trick | 2011-12-16 | 1 | -0/+5 |
* | [asan] fix a bug (issue 19) where dlclose and the following mmap caused a fal... | Kostya Serebryany | 2011-12-15 | 1 | -4/+12 |
* | Make loop preheader insertion in LoopSimplify handle the case where the loop ... | Eli Friedman | 2011-12-15 | 1 | -16/+34 |
* | Move Instruction::isSafeToSpeculativelyExecute out of VMCore and | Dan Gohman | 2011-12-14 | 1 | -2/+2 |
* | LLVMBuild: Remove trailing newline, which irked me. | Daniel Dunbar | 2011-12-12 | 1 | -1/+0 |
* | SplitBlockPredecessors uses ArrayRef instead of Data and Size. | Jakub Staszak | 2011-12-09 | 4 | -21/+12 |
* | Add -unroll-runtime for unrolling loops with run-time trip counts. | Andrew Trick | 2011-12-09 | 3 | -7/+398 |
* | Simplify common predecessor finding. | Benjamin Kramer | 2011-12-06 | 1 | -24/+10 |
* | Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small ... | Benjamin Kramer | 2011-12-05 | 1 | -8/+1 |
* | Fix quadratic behavior in InlineFunction by fetching the personality function... | Benjamin Kramer | 2011-12-02 | 1 | -29/+33 |
* | Propagate TargetLibraryInfo throughout ConstantFolding.cpp and | Chad Rosier | 2011-12-01 | 3 | -6/+12 |
* | build/CMake: Finish removal of add_llvm_library_dependencies. | Daniel Dunbar | 2011-11-29 | 1 | -8/+0 |
* | Fix a theoretical problem (not seen in the wild): if different instances of a | Duncan Sands | 2011-11-29 | 1 | -0/+4 |
* | Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. | Nick Lewycky | 2011-11-20 | 1 | -1/+1 |
* | Fix an overly general check in SimplifyIndvar to handle useless phi cycles. | Andrew Trick | 2011-11-17 | 1 | -2/+2 |
* | Add support for custom names for library functions in TargetLibraryInfo. Add... | Eli Friedman | 2011-11-17 | 1 | -6/+12 |
* | test commit to verify that commit access works (added blank line) | Kostya Serebryany | 2011-11-16 | 1 | -0/+1 |
* | StringRefize and simplify. | Benjamin Kramer | 2011-11-15 | 1 | -11/+9 |
* | Make headers standalone, move a virtual method out of line. | Benjamin Kramer | 2011-11-14 | 1 | -0/+7 |
* | LLVMBuild: Alphabetize required_libraries lists. | Daniel Dunbar | 2011-11-11 | 1 | -1/+1 |
* | Make sure we don't insert instructions before a landingpad instruction. | Bill Wendling | 2011-11-07 | 1 | -2/+2 |
* | build: Add initial cut at LLVMBuild.txt files. | Daniel Dunbar | 2011-11-03 | 1 | -0/+23 |
* | Add utility to append a function to the list of global constructors. | Devang Patel | 2011-10-31 | 2 | -0/+56 |
* | A dead malloc, a free(NULL) and a free(undef) are all trivially dead | Nick Lewycky | 2011-10-24 | 1 | -0/+8 |
* | Remap blockaddress correctly when inlining a function. Fixes PR10162. | Eli Friedman | 2011-10-21 | 1 | -1/+32 |
* | Refactor code from inlining and globalopt that checks whether a function defi... | Eli Friedman | 2011-10-20 | 1 | -2/+2 |
* | Add a proper LLVM banner to this file. | Chandler Carruth | 2011-10-16 | 1 | -0/+13 |
* | Add a natural stack alignment field to TargetData, and prevent InstCombine from | Lang Hames | 2011-10-10 | 1 | -2/+6 |
* | LSR should avoid redundant edge splitting. | Andrew Trick | 2011-10-04 | 1 | -2/+3 |
* | whitespace | Andrew Trick | 2011-10-04 | 1 | -18/+18 |
* | Enhance a couple places where we were doing constant folding of instructions, | Nick Lewycky | 2011-10-02 | 1 | -6/+2 |
* | Clean up uses of switch instructions so they are not dependent on the operand... | Eli Friedman | 2011-09-29 | 1 | -2/+2 |
* | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 2011-09-27 | 1 | -2/+1 |