summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* 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
* Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola2012-08-16
* Remove dead flag.Bill Wendling2012-08-15
* [asan] implement --asan-always-slow-path, which is a part of the improvement ...Kostya Serebryany2012-08-15
* fix infinite loop in instcombine with more than 4GB memcpyMichael Liao2012-08-15
* [asan] insert crash basic blocks inline as opposed to inserting them at the e...Kostya Serebryany2012-08-14
* Change greater than to greater than or equal so that an identical sized store...Craig Topper2012-08-14
* During the CodeGenPrepare we often lower intrinsics (such as objsize)Nadav Rotem2012-08-14
* LICM uses AliasSet information to hoist and sink instructions. However, other...Nadav Rotem2012-08-13
* [asan] remove the code for --asan-merge-callbacks as it appears to be a bad i...Kostya Serebryany2012-08-13
* Constify some basic blocks, no functionality change.Rafael Espindola2012-08-10
* Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper2012-08-10
* isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman2012-08-08
* Avoid recomputing the unique exit blocks and their insert points when doingDan Gohman2012-08-08