summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem2012-08-281-0/+20
* Don't use for loops for code that is only intended to execute once. NoDan Gohman2012-08-271-6/+6
* [asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany2012-08-245-17/+17
* [asan/tsan] extend the functionality of FunctionBlackList to globals and modu...Kostya Serebryany2012-08-242-55/+89
* GVN: Fix quadratic runtime on the number of switch cases.Benjamin Kramer2012-08-241-2/+10
* SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment.Benjamin Kramer2012-08-221-5/+5
* Add a few float shrinking optimizations to SimplifyLibCalls. UnsafeChad Rosier2012-08-221-36/+99
* Add a new helper function, AddOpt(F1, F1, Opt), as part of PR13574. NoChad Rosier2012-08-221-14/+15
* MaximumSpanningTree::EdgeWeightCompare: Make this comparator actually be aRichard Smith2012-08-211-25/+28
* Don't bind a reference to a dereferenced null pointer (for return value of We...Richard Smith2012-08-211-1/+2
OpenPOWER on IntegriCloud