summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* implement instcombine folding for things like (x >> c) < 42.Chris Lattner2011-02-13
* refactor some code out into a helper method.Chris Lattner2011-02-13
* teach SCEV that the scale and addition of an inbounds gep don't NSW.Chris Lattner2011-02-13
* Add encodings and mnemonics for FXSAVE64 and FXRSTOR64.Reid Kleckner2011-02-12
* Prevent IMPLICIT_DEF/KILL to become a delay filler instruction in SPARC backend.Venkatraman Govindaraju2011-02-12
* SimplifyLibCalls: Add missing legalize check on various printf to puts andDaniel Dunbar2011-02-12
* Add a note about SSE4.1 roundss/roundsd.Benjamin Kramer2011-02-12
* A fix for 9165.Nadav Rotem2011-02-12
* AsmMatcher custom operand parser failure enhancements.Jim Grosbach2011-02-12
* Also fold (A+B) == A -> B == 0 when the add is commuted.Benjamin Kramer2011-02-11
* Per discussion with Dan G, inbounds geps *certainly* can haveChris Lattner2011-02-11
* When lowering an inbounds gep, the intermediate adds can haveChris Lattner2011-02-11
* Adds llvm::sys::path::is_separator() to test whether a char is a path separatorZhanyong Wan2011-02-11
* Implement sdiv & udiv for <4 x i16> and <8 x i8> NEON vector types.Nate Begeman2011-02-11
* SimplifySelectOps can only handle selects with a scalar condition. Add a checkNadav Rotem2011-02-11
* Fix 9173.Nadav Rotem2011-02-11
* Fix #9190Nadav Rotem2011-02-11
* More whitespace cleanup...Jim Grosbach2011-02-11
* Make LoopUnswitch preserve ScalarEvolution by just forgetting everything aboutCameron Zwarich2011-02-11
* LoopInstSimplify preserves ScalarEvolution.Cameron Zwarich2011-02-11
* make ConstantExpr::replaceUsesOfWithOnConstant preserve the inboundsChris Lattner2011-02-11
* make the constantexpr interfaces for inbounds GEPs follow the same styleChris Lattner2011-02-11
* Remove std::string version of getNameWithPrefix.Rafael Espindola2011-02-11
* Fix buggy fcopysign lowering.Evan Cheng2011-02-11
* Tolerate degenerate phi nodes that can occur in the middle of optimizationNick Lewycky2011-02-10
* If we can't avoid running loop-simplify twice for now, at least avoid runningCameron Zwarich2011-02-10
* Rename 'loopsimplify' to 'loop-simplify'.Cameron Zwarich2011-02-10
* [AVX] Implement 256-bit vector lowering for SCALAR_TO_VECTOR. ThisDavid Greene2011-02-10
* Fix a lot of o32 CC issues and add a bunch of tests. Patch by Akira Hatanaka ...Bruno Cardoso Lopes2011-02-10
* [AVX] Implement 256-bit vector lowering for EXTRACT_VECTOR_ELT.David Greene2011-02-10
* ptx: add passing parameter to kernel functionsChe-Liang Chiou2011-02-10
* implement the first part of PR8882: when lowering an inboundsChris Lattner2011-02-10
* switch the constantexpr, target folder, and IRBuilder interfacesChris Lattner2011-02-10
* Enhance a bunch of transformations in instcombine to start generatingChris Lattner2011-02-10
* Enhance the "compare with shift" and "compare with div" Chris Lattner2011-02-10
* more cleanups, notably bitcast isn't used for "signed to unsigned type Chris Lattner2011-02-10
* A bunch of cleanups and simplifications using the new PatternMatch predicatesChris Lattner2011-02-10
* teach SimplifyDemandedBits that exact shifts demand the bits they Chris Lattner2011-02-10
* After 3-addressifying a two-address instruction, update the register maps; ad...Evan Cheng2011-02-10
* Revert this in an attempt to bring the builders back.Eric Christopher2011-02-10
* Turn this pass ordering:Cameron Zwarich2011-02-10
* Delete unused code for analyzing and splitting around loops.Jakob Stoklund Olesen2011-02-09
* Rip out realpath() support. It's expensive, and often a bad idea, andDouglas Gregor2011-02-09
* Simplify using the new leaveIntvBefore()Jakob Stoklund Olesen2011-02-09
* Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well.Jakob Stoklund Olesen2011-02-09
* Attempt to fix the build after r125228.Cameron Zwarich2011-02-09
* Typo.Mikhail Glushenkov2011-02-09
* Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis.Jakob Stoklund Olesen2011-02-09
* Add llvm::sys::path::canonical(), which provides the canonicalizedDouglas Gregor2011-02-09
* Ignore <undef> uses when analyzing and rewriting.Jakob Stoklund Olesen2011-02-09