summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-28
* remove the ABCD and SSI passes. They don't have any clients thatChris Lattner2010-08-28
* remove dead protoChris Lattner2010-08-28
* for completeness, allow undef also.Chris Lattner2010-08-28
* squish dead code.Chris Lattner2010-08-28
* zap dead codeChris Lattner2010-08-28
* Clean up the logic of vector shuffles -> vector shifts.Bruno Cardoso Lopes2010-08-28
* handle the constant case of vector insertion. For somethingChris Lattner2010-08-28
* optimize bitcasts from large integers to vector into vectorChris Lattner2010-08-28
* Completely disable tail calls when fast-isel is enabled, as fast-iselDan Gohman2010-08-28
* Trim a #include.Dan Gohman2010-08-28
* Fix an index calculation thinko.Dan Gohman2010-08-28
* We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson2010-08-28
* Update CMake build. Add newline at end of file.Benjamin Kramer2010-08-28
* When merging Thumb2 loads/stores, do not give up when the offset is one ofBob Wilson2010-08-27
* Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson2010-08-27
* Improve the precision of getConstant().Owen Anderson2010-08-27
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-27
* Enhance the shift propagator to handle the case when you have:Chris Lattner2010-08-27
* Simplify.Devang Patel2010-08-27
* Implement a pretty general logical shift propagationChris Lattner2010-08-27
* Unsigned value cannot be < 0.Bob Wilson2010-08-27
* When merging adjacent operands, scan ahead and merge all equalDan Gohman2010-08-27
* remove some special shift cases that have been subsumed into theChris Lattner2010-08-27
* Make the {A,+,B}<L> + {C,+,D}<L> --> Other + {A+C,+,B+D}<L>Dan Gohman2010-08-27
* Remove now unneeded command line flag that enables 'optimize compares.'Bill Wendling2010-08-27
* Fix typos in comments.Owen Anderson2010-08-27
* teach the truncation optimization that an entire chain ofChris Lattner2010-08-27
* Switch ScalarEvolution's main Value*->SCEV* map from std::mapDan Gohman2010-08-27
* Add an instcombine to clean up a common pattern producedChris Lattner2010-08-27
* Add alignment arguments to all the NEON load/store intrinsics.Bob Wilson2010-08-27
* Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson2010-08-27
* Optimize SCEVComplexityCompare. Use a 3-way return instead of a 2-wayDan Gohman2010-08-27
* Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov2010-08-27
* MCELF: Port EmitInstruction changes from MachO streamer. Patch by Roman Divacky.Benjamin Kramer2010-08-27
* MCELF: Always overwrite FixedValue.Benjamin Kramer2010-08-27
* X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard t...Daniel Dunbar2010-08-27
* Revert r112213. It is not needed.Devang Patel2010-08-26
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-26
* If node is not available then use FuncInfo.ValueMap to emit debug info for by...Devang Patel2010-08-26
* Remove the now obsolete frame index virtual re-use algorithm from PEI. Pre-RAJim Grosbach2010-08-26
* optimize "integer extraction out of the middle of a vector" as producedChris Lattner2010-08-26
* tidy up a bit. no functional change.Jim Grosbach2010-08-26
* optimize bitcast(trunc(bitcast(x))) where the result is a float and 'x'Chris Lattner2010-08-26
* Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach2010-08-26
* zap the now unused MVT::getIntVectorWithNumElementsBruno Cardoso Lopes2010-08-26
* Speculatively revert r112207.Devang Patel2010-08-26
* 80 col.Devang Patel2010-08-26
* Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also.Devang Patel2010-08-26
* Use pseudo instructions for VST3.Bob Wilson2010-08-26