| Commit message (Expand) | Author | Age | Files | Lines |
* | Re-implement DebugIR in a way that does not subclass AssemblyWriter: | Daniel Malea | 2013-05-23 | 1 | -102/+166 |
* | More symbols that should be static. | Benjamin Kramer | 2013-05-23 | 1 | -2/+2 |
* | [objc-arc] Fixed number of prefixing slashes in some comments in a function f... | Michael Gottesman | 2013-05-23 | 1 | -6/+6 |
* | SLPVectorizer: Change the order in which new instructions are added to the fu... | Nadav Rotem | 2013-05-22 | 3 | -57/+132 |
* | This is an update to a previous commit (r181216). | Jean-Luc Duprat | 2013-05-22 | 2 | -29/+43 |
* | LoopVectorize: Make Value pointers that could be RAUW'ed a VH | Arnold Schwaighofer | 2013-05-22 | 1 | -3/+4 |
* | [msan] A no-op implementation of VarArg handling. | Evgeniy Stepanov | 2013-05-21 | 1 | -2/+23 |
* | Remove unused #include. | Bill Wendling | 2013-05-20 | 1 | -1/+0 |
* | Rename LoopSimplify.h to LoopUtils.h | Hal Finkel | 2013-05-20 | 1 | -1/+1 |
* | Expose InsertPreheaderForLoop from LoopSimplify to other passes | Hal Finkel | 2013-05-20 | 1 | -11/+12 |
* | LoopVectorize: Handle single edge PHIs | Arnold Schwaighofer | 2013-05-18 | 1 | -4/+4 |
* | Add missing -*- C++ -*- to headers | Matt Arsenault | 2013-05-17 | 1 | -1/+1 |
* | LoopVectorize: Simplify code. No functionality change. | Benjamin Kramer | 2013-05-17 | 1 | -21/+5 |
* | [msan] Switch TLS globals to initial-exec model. | Evgeniy Stepanov | 2013-05-16 | 1 | -7/+7 |
* | LoopVectorize: Move call of canHoistAllLoads to canVectorizeWithIfConvert | Arnold Schwaighofer | 2013-05-15 | 1 | -4/+4 |
* | [objc-arc] Fixed a spelling error and made the statistic descriptions be cons... | Michael Gottesman | 2013-05-15 | 1 | -5/+5 |
* | LoopVectorize: Fix comments | Arnold Schwaighofer | 2013-05-15 | 1 | -4/+4 |
* | LoopVectorize: Hoist conditional loads if possible | Arnold Schwaighofer | 2013-05-15 | 1 | -3/+102 |
* | Fix two typo | Sylvestre Ledru | 2013-05-14 | 1 | -1/+1 |
* | GlobalOpt: fix an issue where CXAAtExitFn points to a deleted function. | Manman Ren | 2013-05-14 | 1 | -3/+3 |
* | Removed trailing whitespace. | Michael Gottesman | 2013-05-14 | 1 | -4/+4 |
* | LoopVectorize: Handle loops with multiple forward inductions | Arnold Schwaighofer | 2013-05-14 | 1 | -17/+40 |
* | [objc-arc-opts] Added debug statements when we set and unset whether a pointe... | Michael Gottesman | 2013-05-14 | 1 | -0/+2 |
* | [objc-arc-opts] In the presense of an alloca unconditionally remove RR pairs ... | Michael Gottesman | 2013-05-13 | 1 | -5/+91 |
* | Move a couple more statistics inside '#ifndef NDEBUG'. | Matt Beaumont-Gay | 2013-05-13 | 1 | -1/+1 |
* | [objc-arc-opts] Add comment to BBState making it clear that get{TopDown,Botto... | Michael Gottesman | 2013-05-13 | 1 | -0/+6 |
* | [objc-arc] Move the before optimization statistics gathering phase out of Opt... | Michael Gottesman | 2013-05-13 | 1 | -8/+7 |
* | Suppress GCC compiler warnings in release builds about variables that are only | Duncan Sands | 2013-05-13 | 1 | -0/+1 |
* | SLPVectorizer: Swap LHS and RHS. No functionality change. | Nadav Rotem | 2013-05-13 | 1 | -4/+4 |
* | SLPVectorizer: Fix a bug in the code that generates extracts for values with ... | Nadav Rotem | 2013-05-12 | 1 | -7/+27 |
* | SLPVectorizer: Clear the map that maps between scalars to vectors after each ... | Nadav Rotem | 2013-05-12 | 1 | -0/+1 |
* | InstCombine: Flip the order of two urem transforms | David Majnemer | 2013-05-12 | 1 | -6/+6 |
* | LoopVectorize: Use the widest induction variable type | Arnold Schwaighofer | 2013-05-11 | 1 | -21/+69 |
* | LoopVectorize: Use variable instead of repeated function call | Arnold Schwaighofer | 2013-05-11 | 1 | -3/+4 |
* | LoopVectorize: Use IRBuilder interface in more places | Arnold Schwaighofer | 2013-05-11 | 1 | -25/+13 |
* | InstCombine: Turn urem to bitwise-and more often | David Majnemer | 2013-05-11 | 1 | -20/+2 |
* | SLPVectorizer: Add support for trees with external users. | Nadav Rotem | 2013-05-10 | 2 | -9/+55 |
* | Add a debug print | Nadav Rotem | 2013-05-10 | 1 | -0/+2 |
* | InstCombine: Don't claim to be able to evaluate any shl in a zexted type. | Benjamin Kramer | 2013-05-10 | 1 | -1/+11 |
* | InstCombine: Verify the type before transforming uitofp into select. | Benjamin Kramer | 2013-05-10 | 1 | -22/+23 |
* | Fix a documentation warning: \bried -> \brief | Dmitri Gribenko | 2013-05-09 | 1 | -1/+1 |
* | [GVN] Split critical-edge on the fly, instead of postpone edge-splitting to next | Shuxin Yang | 2013-05-09 | 1 | -13/+39 |
* | Don't replace an alias in llvm.used with its target. | Rafael Espindola | 2013-05-09 | 1 | -2/+102 |
* | InstCombine: Don't just copy known bits from the first operand of an srem. | Benjamin Kramer | 2013-05-09 | 1 | -1/+1 |
* | LoopVectorizer: Don't assert on the absence of induction variables | Arnold Schwaighofer | 2013-05-09 | 1 | -1/+2 |
* | Add DebugIR pass -- emits IR file and replace source lines with IR lines in MD | Daniel Malea | 2013-05-08 | 2 | -0/+247 |
* | Fix a bug in codegenprep where it was losing track of values OptimizeMemoryInst | Nick Lewycky | 2013-05-08 | 1 | -5/+2 |
* | LoopVectorizer: Improve reduction variable identification | Arnold Schwaighofer | 2013-05-07 | 1 | -84/+132 |
* | LoopVectorize: getConsecutiveVector must respect signed arithmetic | Arnold Schwaighofer | 2013-05-07 | 1 | -5/+6 |
* | InstCombine: (X ^ signbit) + C -> X + (signbit ^ C) | David Majnemer | 2013-05-06 | 1 | -0/+5 |