aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add AVX CMP{SS,SD}{rr,rm} instructions and encoding testcasesBruno Cardoso Lopes2010-06-244-30/+317
* Move SSE and AVX shuffle, unpack and compare code to more appropriate placesBruno Cardoso Lopes2010-06-241-166/+185
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-247-551/+225
* Use available typedef for " DenseMap<const Value*, Value*>".Devang Patel2010-06-242-8/+8
* Cosmetic change.Devang Patel2010-06-237-116/+116
* use ArgOperand accessorsGabor Greif2010-06-232-13/+13
* We are missing opportunites to use ldm. Take code like this:Bill Wendling2010-06-233-3/+126
* use the new isFreeCall API and ArgOperand accessorsGabor Greif2010-06-231-12/+13
* minor enhancement to llvm::isFreeCall API: return CallInst; no functional changeGabor Greif2010-06-232-10/+10
* use ArgOperand gettersGabor Greif2010-06-231-3/+3
* Add AVX MOVMSK{PS,PD}rr instructionsBruno Cardoso Lopes2010-06-232-6/+28
* Add tests for different AVX cmp opcodes, also teach the x86 asm parser to und...Bruno Cardoso Lopes2010-06-233-6/+263
* Update according to feedback.Eric Christopher2010-06-232-5/+5
* Add an extra-library-path option to the plugin. This is used to supportRafael Espindola2010-06-231-0/+13
* Add AVX SHUF{PS,PD}{rr,rm} instructionsBruno Cardoso Lopes2010-06-233-26/+62
* Add support for the x86 instructions "pusha" and "popa".Nico Weber2010-06-233-0/+32
* Fix a tblgen bug.Bruno Cardoso Lopes2010-06-232-1/+25
* Reinstate correct test, remove the real invalidated test.Dale Johannesen2010-06-231-4/+2
* Remove tests invalidated by previous checkin.Dale Johannesen2010-06-233-69/+0
* Do not do tail calls to external symbols. If theDale Johannesen2010-06-231-12/+9
* MorphNodeTo doesn't preserve the memory operands. Because we're morphing a nodeBill Wendling2010-06-232-3/+24
* tests: Tweak lit.cfg to fix breakage with out-of-dir lookup.Daniel Dunbar2010-06-231-1/+1
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-239-62/+119
* The generic DAG combiner can now fold atomic fences when needed, so switchJim Grosbach2010-06-231-57/+6
* When using libcall expansions for the atomic intrinsics, the explicitJim Grosbach2010-06-231-0/+2
* Some targets don't require the fencing MEMBARRIER instructions surroundingJim Grosbach2010-06-233-0/+74
* remove trailing whitespaceJim Grosbach2010-06-231-85/+85
* Add a few VNInfo data structure checks.Jakob Stoklund Olesen2010-06-231-2/+5
* use ArgOperand accessorsGabor Greif2010-06-231-13/+13
* use ArgOperand accessorsGabor Greif2010-06-231-5/+6
* use helper to neatly access argumentsGabor Greif2010-06-231-5/+6
* Update uses, defs, and comments for darwin tls patterns.Eric Christopher2010-06-232-13/+9
* Don't link against libm and libpthread which don't exist in BeOS/Haiku. Also,Nick Lewycky2010-06-234-5/+8
* Revert r106066, "Create a more targeted fix for not sinking instructions into...Daniel Dunbar2010-06-233-34/+59
* Less incorrect handling of zero-length bitfields. Radars 7992077 and 8093043.Stuart Hastings2010-06-232-0/+25
* Get the addend correct for i386 pic.Eric Christopher2010-06-221-1/+7
* Generate DWARF information during Apple-style build. They'll be stripped outBill Wendling2010-06-221-10/+16
* Replace ScalarEvolution's private copy of getLoopPredecessorDan Gohman2010-06-222-23/+2
* Add AVX compare packed instructionsBruno Cardoso Lopes2010-06-224-34/+113
* Loosen up this test so that it doesn't depend as much on registerDan Gohman2010-06-221-1/+2
* Revert 106592 for now. It causes clang-selfhost build failure.Devang Patel2010-06-221-34/+13
* Fix OptimizeMax to handle an odd case where one of the max operandsDan Gohman2010-06-222-2/+48
* Reapply support for AVX unpack and interleave instructions, withBruno Cardoso Lopes2010-06-223-44/+106
* If a metadata operand is seeded in value map and the metadata should also be ...Devang Patel2010-06-221-13/+34
* While cloning a module, clone metadata attached with instructions.Devang Patel2010-06-221-1/+16
* Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes2010-06-226-33/+99
* Fix the formatting of the switch statement and add a missing break.Bill Wendling2010-06-221-3/+4
* Also convert SUBREG_TO_REG to a KILL when relevant, like the other subregJakob Stoklund Olesen2010-06-221-7/+12
* Thumb1 functions using @llvm.returnaddress were not saving the incoming LR.Bob Wilson2010-06-222-4/+6
* Move a 64-bit test to the 64-bit file. Fixes an llvm-mc assertionEric Christopher2010-06-222-6/+6