summaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* Properly emit ctors / dtors with priorities into desired sectionsAnton Korobeynikov2012-01-252-2/+37
* ARM assemly parsing and validation of IT instruction.Jim Grosbach2012-01-252-3/+14
* fix a bug I introduced in r148929, this is not a splat!Chris Lattner2012-01-251-1/+5
* Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...Craig Topper2012-01-254-74/+49
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-251-24/+14
* Custom lower phadd and phsub intrinsics to target specific nodes. Remove the ...Craig Topper2012-01-253-63/+70
* Remove AVX 256-bit unaligned load intrinsics. 128-bit versions had been remov...Craig Topper2012-01-251-4/+0
* Mark 64-bit register RA_64 unused too.Akira Hatanaka2012-01-251-4/+5
* Modify MipsFrameLowering::emitPrologue and emitEpilogue.Akira Hatanaka2012-01-251-78/+68
* Modify MipsRegisterInfo::eliminateFrameIndex to use MipsAnalyzeImmediate toAkira Hatanaka2012-01-251-12/+34
* Merge intrinsic pattern and no pattern versions of VCVTSD2SI intruction defin...Craig Topper2012-01-251-24/+5
* MipsAnalyzeImmediate.h: Fix to add DataTypes.h for msvc.NAKAMURA Takumi2012-01-251-0/+1
* Target/Mips: Unbreak CMake build.NAKAMURA Takumi2012-01-251-0/+1
* Lower 64-bit immediates using MipsAnalyzeImmediate that has just been added. Akira Hatanaka2012-01-252-31/+42
* Add class MipsAnalyzeImmediate which comes up with an instruction sequence toAkira Hatanaka2012-01-252-0/+215
* NEON VLD4(all lanes) assembly parsing and encoding.Jim Grosbach2012-01-254-2/+215
* Tidy up. Rename VLD4DUP patterns for consistency.Jim Grosbach2012-01-241-6/+6
* NEON VLD3(all lanes) assembly parsing and encoding.Jim Grosbach2012-01-244-6/+212
* Sign-extend 32-bit integer arguments when they are passed in 64-bit registers,Akira Hatanaka2012-01-241-1/+4
* Pass CCState by reference.Akira Hatanaka2012-01-241-1/+1
* Pattern for f32 to i64 conversion.Akira Hatanaka2012-01-241-0/+1
* Intel Syntax: Extend special hand coded logic, to recognize special instructi...Devang Patel2012-01-241-5/+15
* 64-bit sign extension in register instructions.Akira Hatanaka2012-01-242-5/+10
* NEON VST4(one lane) assembly parsing and encoding.Jim Grosbach2012-01-242-0/+148
* Widen the instruction encoder that TblGen emits to a 64 bits, which should ac...Owen Anderson2012-01-247-7/+7
* NEON VLD4(one lane) assembly parsing and encoding.Jim Grosbach2012-01-242-0/+245
* NEON Two-operand assembly aliases for VSRA.Jim Grosbach2012-01-241-0/+39
* NEON Two-operand assembly aliases for VSLI.Jim Grosbach2012-01-241-0/+19
* NEON Two-operand assembly aliases for VSRI.Jim Grosbach2012-01-241-0/+19
* NEON add correct predicates for some asm aliases.Jim Grosbach2012-01-242-18/+27
* C++, CBE, and TLOF support for ConstantDataSequentialChris Lattner2012-01-243-19/+123
* ZERO_EXTEND operation is optimized for AVX.Elena Demikhovsky2012-01-241-2/+37
* Use correct register class for am2offset register operands.Anton Korobeynikov2012-01-241-2/+2
* Add comments near load pattern fragments indicating that all integer vector l...Craig Topper2012-01-241-0/+6
* NEON VST4(multiple 4 element structures) assembly parsing.Jim Grosbach2012-01-242-0/+157
* NEON VLD4(multiple 4 element structures) assembly parsing.Jim Grosbach2012-01-244-0/+179
* Tidy up. Remove some vertical space for readability.Jim Grosbach2012-01-241-344/+121
* Revert r148686 (and r148694, a fix to it) due to a serious layeringChandler Carruth2012-01-242-5/+7
* Fix typo.Jim Grosbach2012-01-241-2/+2
* NEON VST3(single element from one lane) assembly parsing.Jim Grosbach2012-01-242-0/+176
* Fix typo. Devang Patel2012-01-231-1/+1
* NEON VST3(multiple 3-element structures) assembly parsing.Jim Grosbach2012-01-232-20/+206
* NEON VLD3(multiple 3-element structures) assembly parsing.Jim Grosbach2012-01-234-6/+220
* Add missed mayStore flag to STREXD / t2STREXDAnton Korobeynikov2012-01-232-6/+5
* Intel syntax: Robustify parsing of memory operand's displacement experssion.Devang Patel2012-01-231-2/+7
* NEON VLD3 lane-indexed assembly parsing and encoding.Jim Grosbach2012-01-232-0/+267
* Intel syntax: Parse memory operand with empty base reg, e.g. DWORD PTR [4*RDI]Devang Patel2012-01-231-6/+16
* Simplify some NEON assembly pseudo definitions.Jim Grosbach2012-01-233-396/+177
* Intel syntax: Parse segment registers.Devang Patel2012-01-231-4/+16
* ARMAsmPrinter.cpp: Try to fix up r148686. EnableARMEHABI was also here.NAKAMURA Takumi2012-01-231-2/+3