aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Contract subloop bodies. However, it is still important to visit the phis at theCameron Zwarich2011-01-081-7/+41
* Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little.Frits van Bommel2011-01-081-5/+8
* Have loop-rotate simplify instructions (yay instsimplify!) as it clonesChris Lattner2011-01-081-5/+21
* Revamp the ValueMapper interfaces in a couple ways:Chris Lattner2011-01-086-164/+87
* two minor changes: switch to the standard ValueToValueMapTyChris Lattner2011-01-081-2/+7
* Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.Evan Cheng2011-01-085-53/+101
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-0716-37/+100
* Add an explanatory message for an assertion.Bob Wilson2011-01-071-1/+2
* Eliminate variable only used in debug builds.Matt Beaumont-Gay2011-01-071-3/+1
* Speculatively revert r123032.Devang Patel2011-01-072-5/+21
* Lower some BUILD_VECTORS using VEXT+shuffle.Bob Wilson2011-01-072-2/+137
* InstCombine: Match min/max hidden by sext/zextTobias Grosser2011-01-071-35/+70
* Some whitespace fixesTobias Grosser2011-01-071-24/+24
* Appropriately truncate debug info range in dwarf output.Devang Patel2011-01-072-21/+5
* DBG_VALUE does not have any side effects; it also makes no sense to mark it c...Evan Cheng2011-01-073-3/+8
* Revert 122959, it needs more thought. Add it back to README.txt with addition...Benjamin Kramer2011-01-072-4/+22
* Simplify the allocation and freeing of Users' operand lists, now thatJay Foad2011-01-072-60/+1
* Remove all uses of the "ugly" method BranchInst::setUnconditionalDest().Jay Foad2011-01-072-6/+9
* Revert r122955. It seems using movups to lower memcpy can cause massive regre...Evan Cheng2011-01-071-1/+5
* Add ARM patterns to match EXTRACT_SUBVECTOR nodes.Bob Wilson2011-01-073-2/+19
* Fix a comment typo.Bob Wilson2011-01-071-1/+1
* Change EXTRACT_SUBVECTOR to require a constant index.Bob Wilson2011-01-071-32/+16
* Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unlessBill Wendling2011-01-071-219/+219
* Fix the other problem reported in PR8582. Testcase and patch byDuncan Sands2011-01-061-0/+5
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-063-0/+141
* With Benjamin's recent amazing patches, we should be able to do even better t...Chris Lattner2011-01-061-0/+13
* use isNullValue() to simplify code, add an assert.Chris Lattner2011-01-061-5/+6
* Emit 128 bit constant.Devang Patel2011-01-062-10/+38
* PR8921: LDM/POP do not support interworking prior to v5t.Bob Wilson2011-01-062-2/+3
* Remove extra whitespace.Bob Wilson2011-01-061-2/+2
* Fix comment typo.Bob Wilson2011-01-061-1/+1
* Add a note from llvmdev, this time with more info.Benjamin Kramer2011-01-061-0/+26
* Fixed parsing of hex floats.Abramo Bagnara2011-01-061-4/+4
* Correctly disassemble truncated asm.Rafael Espindola2011-01-061-2/+4
* InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer2011-01-061-0/+2
* EarlyCSE does this now (and GVN always did it).Benjamin Kramer2011-01-061-11/+0
* InstCombine: If we call llvm.objectsize on a malloc call we can replace it wi...Benjamin Kramer2011-01-062-24/+5
* InstCombine: Teach llvm.objectsize folding to look through GEPs.Benjamin Kramer2011-01-061-50/+41
* Remove dead code and silence warnings.Benjamin Kramer2011-01-062-6/+4
* Use movups to lower memcpy and memset even if it's not fast (like corei7).Evan Cheng2011-01-061-5/+1
* add a note about object size from drystone, add a poorly optimized loop from ...Chris Lattner2011-01-061-0/+79
* add a trivial instcombine missed in DhrystoneChris Lattner2011-01-061-0/+37
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-065-21/+25
* implement constant folding support for an exotic constant expr:Chris Lattner2011-01-061-1/+19
* Revert r122936. I'll re-implement the change.Evan Cheng2011-01-061-9/+2
* Add the CallInst optimizations that don't involve expanding inline assembly toCameron Zwarich2011-01-061-0/+7
* Move the GEP handling in CodeGenPrepare to OptimizeInst().Cameron Zwarich2011-01-061-12/+12
* Split the optimizations in CodeGenPrepare that don't manipulate the iteratorsCameron Zwarich2011-01-061-41/+52
* Zap the last two -Wself-assign warnings in llvm.Jakob Stoklund Olesen2011-01-062-8/+5
* Add the SpillPlacement analysis pass.Jakob Stoklund Olesen2011-01-063-0/+460