summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Extract code for reducing a type to a single value type into a helper function.Dan Gohman2012-09-131-15/+21
* MemCpyOpt: When forming a memset from stores also take GEP constexprs into ac...Benjamin Kramer2012-09-131-3/+3
* Fix an 80 char line limit.Nadav Rotem2012-09-131-1/+2
* Use Nick's suggestion of storing a large NULL into the GV instead of memset, ...Bill Wendling2012-09-131-18/+10
* Fix Doxygen issues:Dmitri Gribenko2012-09-131-1/+4
* Introduce the __llvm_gcov_flush function.Bill Wendling2012-09-131-6/+56
* Detect overflow in the path count computation. rdar://12277446.Dan Gohman2012-09-121-0/+13
* PGO: preserve branch-weight metadata when removing a case which jumpsManman Ren2012-09-121-0/+22
* Release build: guard dump functions withManman Ren2012-09-123-9/+9
* SimplifyCFG: preserve branch-weight metadata when creating a new switch fromManman Ren2012-09-111-81/+45
* llvm/lib/Transforms/Utils/CMakeLists.txt: Update.NAKAMURA Takumi2012-09-111-0/+1
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-112-0/+133
* Move bypassSlowDivision into the llvm namespace.Benjamin Kramer2012-09-101-4/+6
* Fix style issues from r163302 pointed out by Evan.Hans Wennborg2012-09-101-18/+15
* Move spaces to the right places. No functionality change.Nick Lewycky2012-09-091-4/+4
* DSE: Poking holes into a SetVector is expensive, avoid it if possible.Benjamin Kramer2012-09-091-5/+5
* Remove an incorrect assert during branch weight propagation.Andrew Trick2012-09-081-1/+0
* SimplifyCFG: ValidLookupTableConstant should be staticHans Wennborg2012-09-071-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-063-0/+18
* Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg2012-09-061-5/+6
* Build lookup tables for switches (PR884)Hans Wennborg2012-09-061-0/+286
* Update function names to conform to guidelines.Jim Grosbach2012-09-061-26/+26
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-2/+2
* [asan] fix lintKostya Serebryany2012-09-051-1/+1
* [asan] extend the blacklist functionality to handle global-init. Patch by Rei...Kostya Serebryany2012-09-053-1/+11
* Make provenance checking conservative in cases whenDan Gohman2012-09-041-37/+42
* BypassSlowDivision: Assign to reference, don't copy the object.Jakub Staszak2012-09-041-2/+2
* Fix my previous patch (r163164). It does now what it is supposed to do:Jakub Staszak2012-09-041-1/+0
* Return false if BypassSlowDivision doesn't change anything.Jakub Staszak2012-09-041-33/+34
* Generic Bypass Slow DivPreston Gurd2012-09-043-1/+266
* LICM may hoist an instruction with undefined behavior above a trap.Nadav Rotem2012-09-041-7/+30
* Not all targets have efficient ISel code generation for select instructions.Nadav Rotem2012-09-021-7/+22
* LoopRotation: Make the brute force DomTree update more brute force.Benjamin Kramer2012-09-021-32/+21
* Rename ANDROIDEABI to Android.Logan Chien2012-09-021-1/+1
* LoopRotation: Check some invariants of the dominator updating code.Benjamin Kramer2012-09-011-0/+3
* testMichael Ilseman2012-08-301-2/+2
* LoopRotate: Also rotate loops with multiple exits.Benjamin Kramer2012-08-301-13/+60
* InstCombine: Fix comment to reflect the code.Benjamin Kramer2012-08-301-1/+1
* WhitespaceAlexey Samsonov2012-08-301-3/+3
* It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem2012-08-301-10/+0
* Pass by pointer and not std::string.Bill Wendling2012-08-301-2/+2
* Revert r162855 in favor of changing clang to emit the absolute coverage file ...Bill Wendling2012-08-301-19/+7
* Preserve branch profile metadata during switch formation.Andrew Trick2012-08-291-0/+154
* whitespaceAndrew Trick2012-08-291-168/+168
* Use the full path to output the .gcda file.Bill Wendling2012-08-291-7/+19
* Use ArrayRef instead of SmallVector when passing vector into function.Bill Wendling2012-08-291-4/+3
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-2919-84/+113
* InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer2012-08-281-2/+2
* InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer2012-08-281-10/+10
* Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem2012-08-281-8/+8
OpenPOWER on IntegriCloud