summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg2012-09-06
* Build lookup tables for switches (PR884)Hans Wennborg2012-09-06
* Update function names to conform to guidelines.Jim Grosbach2012-09-06
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-05
* [asan] fix lintKostya Serebryany2012-09-05
* [asan] extend the blacklist functionality to handle global-init. Patch by Rei...Kostya Serebryany2012-09-05
* Make provenance checking conservative in cases whenDan Gohman2012-09-04
* BypassSlowDivision: Assign to reference, don't copy the object.Jakub Staszak2012-09-04
* Fix my previous patch (r163164). It does now what it is supposed to do:Jakub Staszak2012-09-04
* Return false if BypassSlowDivision doesn't change anything.Jakub Staszak2012-09-04
* Generic Bypass Slow DivPreston Gurd2012-09-04
* LICM may hoist an instruction with undefined behavior above a trap.Nadav Rotem2012-09-04
* Not all targets have efficient ISel code generation for select instructions.Nadav Rotem2012-09-02
* LoopRotation: Make the brute force DomTree update more brute force.Benjamin Kramer2012-09-02
* Rename ANDROIDEABI to Android.Logan Chien2012-09-02
* LoopRotation: Check some invariants of the dominator updating code.Benjamin Kramer2012-09-01
* testMichael Ilseman2012-08-30
* LoopRotate: Also rotate loops with multiple exits.Benjamin Kramer2012-08-30
* InstCombine: Fix comment to reflect the code.Benjamin Kramer2012-08-30
* WhitespaceAlexey Samsonov2012-08-30
* It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem2012-08-30
* Pass by pointer and not std::string.Bill Wendling2012-08-30
* Revert r162855 in favor of changing clang to emit the absolute coverage file ...Bill Wendling2012-08-30
* Preserve branch profile metadata during switch formation.Andrew Trick2012-08-29
* whitespaceAndrew Trick2012-08-29
* Use the full path to output the .gcda file.Bill Wendling2012-08-29
* Use ArrayRef instead of SmallVector when passing vector into function.Bill Wendling2012-08-29
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer2012-08-28
* InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer2012-08-28
* Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem2012-08-28
* Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem2012-08-28
* Don't use for loops for code that is only intended to execute once. NoDan Gohman2012-08-27
* [asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany2012-08-24
* [asan/tsan] extend the functionality of FunctionBlackList to globals and modu...Kostya Serebryany2012-08-24
* GVN: Fix quadratic runtime on the number of switch cases.Benjamin Kramer2012-08-24
* SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment.Benjamin Kramer2012-08-22
* Add a few float shrinking optimizations to SimplifyLibCalls. UnsafeChad Rosier2012-08-22
* Add a new helper function, AddOpt(F1, F1, Opt), as part of PR13574. NoChad Rosier2012-08-22
* MaximumSpanningTree::EdgeWeightCompare: Make this comparator actually be aRichard Smith2012-08-21
* Don't bind a reference to a dereferenced null pointer (for return value of We...Richard Smith2012-08-21
* Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth2012-08-21
* [asan] add code to detect global initialization fiasco in C/C++. The sub-pass...Kostya Serebryany2012-08-21
* revise debug output to avoid dangling pointerMichael Liao2012-08-21
* InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer2012-08-18
* Remove overly conservative hasOneUse check, this always expands into a single...Benjamin Kramer2012-08-18
* InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer2012-08-18
* SimplifyLibcalls: Add fabs and trunc to the list of libcalls that are safe to...Benjamin Kramer2012-08-18
* Fix undefined behavior (binding a reference to a dereferenced null pointer) ifRichard Smith2012-08-17