aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-09-02Rename ANDROIDEABI to Android.Logan Chien
2012-09-01LoopRotation: Check some invariants of the dominator updating code.Benjamin Kramer
2012-08-30testMichael Ilseman
2012-08-30LoopRotate: Also rotate loops with multiple exits.Benjamin Kramer
2012-08-30InstCombine: Fix comment to reflect the code.Benjamin Kramer
2012-08-30WhitespaceAlexey Samsonov
2012-08-30It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem
2012-08-30Pass by pointer and not std::string.Bill Wendling
2012-08-30Revert r162855 in favor of changing clang to emit the absolute coverage file ...Bill Wendling
2012-08-29Preserve branch profile metadata during switch formation.Andrew Trick
2012-08-29whitespaceAndrew Trick
2012-08-29Use the full path to output the .gcda file.Bill Wendling
2012-08-29Use ArrayRef instead of SmallVector when passing vector into function.Bill Wendling
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-28InstCombine: Defensively avoid undefined shifts by limiting the amount to the...Benjamin Kramer
2012-08-28InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer
2012-08-28Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem
2012-08-28Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem
2012-08-27Don't use for loops for code that is only intended to execute once. NoDan Gohman
2012-08-24[asan/tsan] rename FunctionBlackList* to BlackList* as this class is not limi...Kostya Serebryany
2012-08-24[asan/tsan] extend the functionality of FunctionBlackList to globals and modu...Kostya Serebryany
2012-08-24GVN: Fix quadratic runtime on the number of switch cases.Benjamin Kramer
2012-08-22SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment.Benjamin Kramer
2012-08-22Add a few float shrinking optimizations to SimplifyLibCalls. UnsafeChad Rosier
2012-08-22Add a new helper function, AddOpt(F1, F1, Opt), as part of PR13574. NoChad Rosier
2012-08-21MaximumSpanningTree::EdgeWeightCompare: Make this comparator actually be aRichard Smith
2012-08-21Don't bind a reference to a dereferenced null pointer (for return value of We...Richard Smith
2012-08-21Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth
2012-08-21[asan] add code to detect global initialization fiasco in C/C++. The sub-pass...Kostya Serebryany
2012-08-21revise debug output to avoid dangling pointerMichael Liao
2012-08-18InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer
2012-08-18Remove overly conservative hasOneUse check, this always expands into a single...Benjamin Kramer
2012-08-18InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer
2012-08-18SimplifyLibcalls: Add fabs and trunc to the list of libcalls that are safe to...Benjamin Kramer
2012-08-17Fix undefined behavior (binding a reference to a dereferenced null pointer) ifRichard Smith
2012-08-16Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola
2012-08-15Remove dead flag.Bill Wendling
2012-08-15[asan] implement --asan-always-slow-path, which is a part of the improvement ...Kostya Serebryany
2012-08-15fix infinite loop in instcombine with more than 4GB memcpyMichael Liao
2012-08-14[asan] insert crash basic blocks inline as opposed to inserting them at the e...Kostya Serebryany
2012-08-14Change greater than to greater than or equal so that an identical sized store...Craig Topper
2012-08-14During the CodeGenPrepare we often lower intrinsics (such as objsize)Nadav Rotem
2012-08-13LICM uses AliasSet information to hoist and sink instructions. However, other...Nadav Rotem
2012-08-13[asan] remove the code for --asan-merge-callbacks as it appears to be a bad i...Kostya Serebryany
2012-08-10Constify some basic blocks, no functionality change.Rafael Espindola
2012-08-10Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper
2012-08-08isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman
2012-08-08Avoid recomputing the unique exit blocks and their insert points when doingDan Gohman
2012-08-07Fix a serious typo in InstCombine's optimization of comparisons.Bob Wilson
2012-08-03Move the "findUsedStructTypes" functionality outside of the Module class.Bill Wendling