summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* 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
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-26
* Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0.Chandler Carruth2011-12-24
* InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer2011-12-24
* ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...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
* Move this test from date-name to feature-name, and port it to FileCheck.Nick Lewycky2011-12-23
* Reinstate r146578; it doesn't appear to be the cause of some recent execution-Chad Rosier2011-12-22
* Give string constants generated by IRBuilder private linkage.Benjamin Kramer2011-12-22
* Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier2011-12-22
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-21
* Unit test for r146950: LSR postinc expansion, PR11571.Andrew Trick2011-12-20
* Allow inlining of functions with returns_twice calls, if they have theJoerg Sonnenberger2011-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
* 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
* LSR: Fold redundant bitcasts on-the-fly.Andrew Trick2011-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
* Only replace fwrite with fputc, if the return value is unused.Joerg Sonnenberger2011-12-12
* Manually upgrade the test suite to specify the flag to cttz and ctlz.Chandler Carruth2011-12-12
* 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
* LSR: prune undesirable formulae early.Andrew Trick2011-12-06
* Probably not a good idea to convert a single vector load into a memcpy. WeChad Rosier2011-12-06
* Make the MemCpyOptimizer a bit more aggressive. I can't think of a scenerioChad Rosier2011-12-05
* Add support for vectors of pointers.Nadav Rotem2011-12-05
* Fixed deadstoreelimination bug where negative indices were incorrectly causin...Pete Cooper2011-12-03
* Add support for constant folding the pow intrinsic.Chad Rosier2011-12-03
* Prevent library calls from being folded if -fno-builtin has been specified.Chad Rosier2011-12-01
* Improved fix for abs(val) != 0 to check other similar case. Also fixed style...Pete Cooper2011-12-01
* Removed use of grep from test and moved it to be with other icmp testsPete Cooper2011-12-01
* Added instcombine pattern to spot comparing -val or val against 0.Pete Cooper2011-12-01
* Better test case found in duplicate PR10570.Andrew Trick2011-11-30
* LSR: handle the expansion of phi operands that use postinc forms of the IV.Andrew Trick2011-11-30
* Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier2011-11-29
* Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands2011-11-29
* Reenable this IndVars unit test.Andrew Trick2011-11-29
* Add a missing safety check to ProcessUGT_ADDCST_ADD. Fixes PR11438.Eli Friedman2011-11-28
* Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman2011-11-28
* remove a test that is using old-style llvm.dbg intrinsics, apparently onlyChris Lattner2011-11-27
* remove autoupgrade support for old forms of llvm.prefetch and the oldChris Lattner2011-11-27
* Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner2011-11-27
* remove autoupgrade support for really old-style debug info intrinsics.Chris Lattner2011-11-27
* FileCheck-ize this test and make it more precise. This is in preparationChandler Carruth2011-11-26
* Correctly byte-swap APInts with bit-widths greater than 64.Richard Smith2011-11-23