aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-25/+0
* Clean up the logic of vector shuffles -> vector shifts.Bruno Cardoso Lopes2010-08-281-46/+180
* We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson2010-08-282-42/+7
* When merging Thumb2 loads/stores, do not give up when the offset is one ofBob Wilson2010-08-271-10/+7
* Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson2010-08-2710-166/+91
* Unsigned value cannot be < 0.Bob Wilson2010-08-271-2/+2
* Properly handle passing of FP stuff to varargs function on Win64:Anton Korobeynikov2010-08-272-0/+42
* X86: Fix an encoding issue with LOCK_ADD64mr, which could lead to very hard t...Daniel Dunbar2010-08-271-1/+1
* Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach2010-08-2628-128/+71
* tidy up a bit. no functional change.Jim Grosbach2010-08-262-31/+10
* 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
* Use pseudo instructions for VST3.Bob Wilson2010-08-264-59/+81
* Reapply r112176 without removing the other CMN patterns (that was unintention...Bill Wendling2010-08-261-2/+46
* Fix comment typos.Bob Wilson2010-08-263-3/+3
* 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-261-1/+1
* There seems to be a (potential) hardware bug with the CMN instruction andBill Wendling2010-08-261-8/+50
* implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1.Chris Lattner2010-08-261-2/+1
* 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
* remove dead protoChris Lattner2010-08-261-1/+0
* Fix PR7748 without using microsoft extensionsBruno Cardoso Lopes2010-08-262-13/+13
* Enable pre-RA virtual frame base register allocation. rdar://8277890Jim Grosbach2010-08-261-1/+1
* Revert svn 107892 (with changes to work with trunk). It caused a crash ifBob Wilson2010-08-261-1/+28
* we should pattern match the SSE complex arithmetic ops.Chris Lattner2010-08-251-0/+26
* Start converting NEON load/stores to use pseudo instructions, beginning hereBob Wilson2010-08-255-41/+165
* Revert this for now, PUNPCKLDQ dont operate on v4f32Bruno Cardoso Lopes2010-08-251-1/+1
* X86: Fix misencode of RI64mi8. This fixes OpenSSL / x86_64-apple-darwin10 / c...Daniel Dunbar2010-08-251-4/+3
* Don't override the var from the enclosing scope.Jim Grosbach2010-08-251-2/+2
* zap dead codeChris Lattner2010-08-251-34/+0
* Remove dead recursive function. Yay for clang -Wunused-function.Benjamin Kramer2010-08-251-7/+0
* ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar2010-08-251-4/+4
* Do type checks before we bother to do everything else.Eric Christopher2010-08-251-8/+9
* Fix nasty mingw32 bug, which e.g. prevented llvm-gcc bootstrap there.Anton Korobeynikov2010-08-253-6/+10
* Reorganize load mechanisms. Handle types in a little less fixed way.Eric Christopher2010-08-251-19/+45
* PUNPCKLDQ should also be used for v4f32Bruno Cardoso Lopes2010-08-251-1/+1
* teach lowering to get target specific nodes for pshufd, emulating the same is...Bruno Cardoso Lopes2010-08-251-5/+51
* Fix predicate and add a comment.Eric Christopher2010-08-241-1/+2
* Rework braindead conditionals I put in yesterday.Eric Christopher2010-08-241-14/+12
* Fix thumb2 mode loads to have the correct operand ordering. Add a todoEric Christopher2010-08-241-4/+9
* Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach2010-08-242-8/+46
* MC/X86: Tweak imul recognition, previous hack only applies for the imul formDaniel Dunbar2010-08-241-1/+3
* MC/X86: Add custom hack for recognizing "imul $12, %eax" and friends.Daniel Dunbar2010-08-241-0/+8
* MC/X86: Warn on scale factors > 1 without index register, instead of erroring,Daniel Dunbar2010-08-241-3/+4
* Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach2010-08-242-1/+11
* add ARM cmd line option to force always using virtual base regs when possible.Jim Grosbach2010-08-241-4/+16
* Fix X86's isLegalAddressingMode to recognize that static addressesDan Gohman2010-08-241-1/+3
* Fix SPU BE to use all the available return registers.Kalle Raiskila2010-08-241-34/+16