summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Improve the precision of getConstant().Owen Anderson2010-08-271-0/+5
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-2710-166/+91
* Enhance the shift propagator to handle the case when you have:Chris Lattner2010-08-271-22/+56
* Simplify.Devang Patel2010-08-271-4/+1
* Implement a pretty general logical shift propagationChris Lattner2010-08-272-2/+227
* Unsigned value cannot be < 0.Bob Wilson2010-08-271-2/+2
* When merging adjacent operands, scan ahead and merge all equalDan Gohman2010-08-271-11/+14
* remove some special shift cases that have been subsumed into theChris Lattner2010-08-271-34/+13
* Make the {A,+,B}<L> + {C,+,D}<L> --> Other + {A+C,+,B+D}<L>Dan Gohman2010-08-271-23/+21
* Remove now unneeded command line flag that enables 'optimize compares.'Bill Wendling2010-08-271-8/+1
* Fix typos in comments.Owen Anderson2010-08-271-2/+2
* teach the truncation optimization that an entire chain ofChris Lattner2010-08-271-0/+5
* Switch ScalarEvolution's main Value*->SCEV* map from std::mapDan Gohman2010-08-271-28/+26
* Add an instcombine to clean up a common pattern producedChris Lattner2010-08-271-0/+23
* Add alignment arguments to all the NEON load/store intrinsics.Bob Wilson2010-08-271-1/+66
* Use LVI to eliminate conditional branches where we've tested a related condit...Owen Anderson2010-08-272-1/+41
* Optimize SCEVComplexityCompare. Use a 3-way return instead of a 2-wayDan Gohman2010-08-271-48/+82
* Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov2010-08-272-0/+42
* MCELF: Port EmitInstruction changes from MachO streamer. Patch by Roman Divacky.Benjamin Kramer2010-08-271-41/+46
* MCELF: Always overwrite FixedValue.Benjamin Kramer2010-08-271-2/+3
* X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard t...Daniel Dunbar2010-08-271-1/+1
* Revert r112213. It is not needed.Devang Patel2010-08-262-19/+8
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-2631-147/+74
* If node is not available then use FuncInfo.ValueMap to emit debug info for by...Devang Patel2010-08-261-5/+9
* Remove the now obsolete frame index virtual re-use algorithm from PEI. Pre-RAJim Grosbach2010-08-261-148/+9
* optimize "integer extraction out of the middle of a vector" as producedChris Lattner2010-08-261-13/+35
* tidy up a bit. no functional change.Jim Grosbach2010-08-262-31/+10
* optimize bitcast(trunc(bitcast(x))) where the result is a float and 'x'Chris Lattner2010-08-261-0/+34
* Turn off the scavenging based frame reg reuse briefly to measure whether it'sJim Grosbach2010-08-261-1/+1
* zap the now unused MVT::getIntVectorWithNumElementsBruno Cardoso Lopes2010-08-261-1/+1
* Speculatively revert r112207.Devang Patel2010-08-261-3/+1
* 80 col.Devang Patel2010-08-261-1/+2
* Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also.Devang Patel2010-08-262-8/+19
* Use pseudo instructions for VST3.Bob Wilson2010-08-264-59/+81
* Donot forget to resolve dangling debug info in a case where virtual register,...Devang Patel2010-08-261-1/+3
* Reapply r112176 without removing the other CMN patterns (that was unintention...Bill Wendling2010-08-261-2/+46
* MCELF: Fix a thinko of mine.Benjamin Kramer2010-08-261-1/+3
* Fix comment typos.Bob Wilson2010-08-263-3/+3
* Make JumpThreading smart enough to properly thread StrSwitch when it's compil...Owen Anderson2010-08-261-17/+77
* MCELF: Compensate for the addend on i386. Patch by Roman Divacky, with some c...Benjamin Kramer2010-08-261-14/+7
* Restrict the register to tGPR to make sure the str instruction will beJim Grosbach2010-08-261-4/+4
* Revert r112176; it broke test/CodeGen/Thumb2/thumb2-cmn.ll.Dan Gohman2010-08-261-50/+8
* Reapply r112091 and r111922, support for metadata linking, with aDan Gohman2010-08-268-58/+112
* StringRef::compare_numeric also differed from StringRef::compare for characte...Benjamin Kramer2010-08-261-1/+1
* Do unsigned char comparisons in StringRef::compare_lower to be more consisten...Benjamin Kramer2010-08-261-4/+4
* There seems to be a (potential) hardware bug with the CMN instruction andBill Wendling2010-08-261-8/+50
* Add a hackaround for PR7993 which is causing failures on x86 builders that la...Chris Lattner2010-08-261-0/+2
* implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1.Chris Lattner2010-08-263-68/+94
* Use pseudo instructions for VST1d64Q.Bob Wilson2010-08-264-4/+9
* fix sse1 only codegen in x86-64 mode, which is something weChris Lattner2010-08-261-6/+11