summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* Demystify this comment.Nick Lewycky2011-12-28
* Use false not zero, as a bool.Nick Lewycky2011-12-27
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-27
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-27
* Fix warning.Rafael Espindola2011-12-26
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-26
* Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky2011-12-26
* InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer2011-12-24
* InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer2011-12-24
* Fix typo "infinte".Nick Lewycky2011-12-23
* When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang2011-12-23
* Add the actual code for r147175.Chad Rosier2011-12-22
* Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier2011-12-22
* Fix a copy+pasto. No testcase, because the symptoms of dereferencingDan Gohman2011-12-21
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-21
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-20
* - Use getExitingBlock instead of getExitingBlocks.Jakub Staszak2011-12-18
* Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby2011-12-17
* SimplifyCFG now predicts some conditional branches to true or false depending...Pete Cooper2011-12-17
* Refactor code used in InstCombine::FoldAndOfICmps to new file.Pete Cooper2011-12-17
* The powers that be have decided that LLVM IR should now support 16-bitDan Gohman2011-12-17
* Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.Andrew Trick2011-12-16
* [asan] add the name of the module to the description of a global variable. Th...Kostya Serebryany2011-12-15
* [asan] fix a bug (issue 19) where dlclose and the following mmap caused a fal...Kostya Serebryany2011-12-15
* Added InstCombine for "select cond, ~cond, x" type patternsPete Cooper2011-12-15
* Make loop preheader insertion in LoopSimplify handle the case where the loop ...Eli Friedman2011-12-15
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-14
* Fix for bug #11429: Wrong behaviour for switches. Small improvement for code ...Stepan Dyatkovskiy2011-12-14
* It turns out that clang does use pointer-to-function types toDan Gohman2011-12-14
* [asan] remove .preinit_array from the compiler module (it breaks .so builds)....Kostya Serebryany2011-12-14
* [asan] report an error if blacklist file contains a malformed regex. fixes as...Kostya Serebryany2011-12-13
* Cleanup. Clarify LSRInstance public methods.Andrew Trick2011-12-13
* Indvars: guard against exponential behavior in isHighCostExpansion.Andrew Trick2011-12-12
* LLVMBuild: Introduce a common section which currently has a list of theDaniel Dunbar2011-12-12
* Only replace fwrite with fputc, if the return value is unused.Joerg Sonnenberger2011-12-12
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-12
* When computing reverse-CFG reverse-post-order, skip backedges, asDan Gohman2011-12-12
* Add a TODO comment.Dan Gohman2011-12-12
* Fix a copy+pasto in a comment.Dan Gohman2011-12-12
* Use getArgOperand instead of getOperand on a call.Dan Gohman2011-12-12
* Inline SetSeqToRelease into its only caller, since it's more clear that way.Dan Gohman2011-12-12
* Fix omitted break statements in a switch.Dan Gohman2011-12-12
* [asan] use .preinit_array only on linuxKostya Serebryany2011-12-12
* Switch llvm.cttz and llvm.ctlz to accept a second i1 parameter whichChandler Carruth2011-12-12
* LSR: ignore strides in outer loops.Andrew Trick2011-12-10
* [asan] call __asan_init from .preinit_array. This simplifies __asan_init vs m...Kostya Serebryany2011-12-09
* SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak2011-12-09
* Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick2011-12-09
* Fix infinite loop in DSE when deleting a free in a reachable loop that's alsoNick Lewycky2011-12-08