summaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-138-43/+3
* Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson2010-09-138-290/+86
* Switch all the NEON vld-lane and vst-lane instructions over to the newBob Wilson2010-09-134-487/+624
* Fix typos. 128-bit PSHUFB takes 128-bit memory op.Dale Johannesen2010-09-132-2/+2
* trailing whitespaceJim Grosbach2010-09-132-17/+17
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-132-0/+34
* CMake: Fix MSVS build. Although I don't know why this didn't break other buil...Michael J. Spencer2010-09-123-3/+3
* CMake: Fix mingw32 build.Michael J. Spencer2010-09-121-0/+5
* add a missed cmov alias, part of rdar://8416805Chris Lattner2010-09-111-0/+2
* add support for all the setCC aliases. Part of rdar://8416805Chris Lattner2010-09-111-16/+14
* add support for pushfd/popfd which are aliases for pushfl/popfl.Chris Lattner2010-09-111-0/+2
* implement rdar://8407928 - support for in/out with a missing "a" register.Chris Lattner2010-09-111-1/+33
* fix the asmparser so that the target is responsible for skipping toChris Lattner2010-09-112-7/+20
* Rename ConvertToSetZeroFlag to something more general.Bill Wendling2010-09-112-4/+4
* No need to recompute the SrcReg and CmpValue.Bill Wendling2010-09-102-5/+4
* Move some of the decision logic for converting an instruction into one that setsBill Wendling2010-09-102-6/+18
* Start sketching out ARM fast-isel calls.Eric Christopher2010-09-101-1/+37
* For consistency.Eric Christopher2010-09-101-0/+1
* Newline at end of file.Eric Christopher2010-09-101-1/+1
* Split out some of the calling convention bits so that they can beEric Christopher2010-09-102-147/+161
* Modify the comparison optimizations in the peephole optimizer to update theBill Wendling2010-09-102-3/+7
* Add a missing case to duplicateCPV() for LSDA constants. Add a FIXME. rdar://...Jim Grosbach2010-09-101-0/+8
* CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer2010-09-108-3/+43
* Add X86 MMX type to bitcode and Type.Dale Johannesen2010-09-103-1/+7
* Reapply r113585. The msvc machine is mercurial.Bill Wendling2010-09-101-2/+2
* r113585 was causing clang-i686-xp-msvc9 to fail in mysterious ways that I can'tBill Wendling2010-09-101-2/+2
* Calculate the number of VLDM/VSTM registers by subtracting the number ofBob Wilson2010-09-101-2/+2
* Mark the sse_load_f32 and sse_load_f64 load patterns as having memoperands soBill Wendling2010-09-101-2/+2
* Reword since this may not be a bug but intended behavior.Bill Wendling2010-09-101-10/+6
* Fix merging base-updates for VLDM/VSTM: Before I switched these instructionsBob Wilson2010-09-101-1/+2
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-1014-31/+69
* Fix build error.Eric Christopher2010-09-101-1/+1
* Update comments, reorganize some code, rename variables to beEric Christopher2010-09-101-43/+40
* 64-bit fp loads can come straight out of the constant pool, not asEric Christopher2010-09-091-10/+18
* SIToFP and FPToSI conversions work only on fp-reg to fp-reg. MoveEric Christopher2010-09-091-7/+33
* New "move to fp reg" routine. Use it.Eric Christopher2010-09-091-5/+12
* "Strike that, reverse it." -- Mr. Wonka.Eric Christopher2010-09-091-2/+2
* Add FPTrunc, fix some bugs where I forgot to update the value map.Eric Christopher2010-09-091-2/+28
* Basic FP->Int, Int->FP conversions.Eric Christopher2010-09-091-0/+55
* Add one more pattern to fallback movddupBruno Cardoso Lopes2010-09-091-0/+2
* For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng2010-09-096-8/+97
* Make ELF OS ABI dependent on the OS from target triple.Roman Divacky2010-09-091-9/+12
* Move remaining MMX instructions from SSE to MMX.Dale Johannesen2010-09-092-107/+44
* Silence compiler warning.Kalle Raiskila2010-09-091-1/+1
* Fix NEON VLD pseudo instruction itineraries that were incorrectly copied fromBob Wilson2010-09-091-5/+5
* Nuke whitespace and fix some indenting.Eric Christopher2010-09-091-60/+60
* Move most MMX instructions (defined as anything thatDale Johannesen2010-09-092-121/+136
* Handle 64-bit floating point binops as well.Eric Christopher2010-09-091-10/+12
* Basic 32-bit FP operations.Eric Christopher2010-09-091-0/+45
* For double-spaced VLD3/VLD4 instructions, copy the explicit super-register useBob Wilson2010-09-091-5/+9