aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMExpandPseudoInsts.cpp
Commit message (Expand)AuthorAgeFilesLines
* Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.hCraig Topper2012-03-261-1/+0
* Use uint16_t to store registers and opcode in static tables in the target spe...Craig Topper2012-03-111-3/+3
* ARM refactor more NEON VLD/VST instructions to use composite physregsJim Grosbach2012-03-061-38/+0
* ARM refactor away a bunch of VLD/VST pseudo instructions.Jim Grosbach2012-03-051-89/+0
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-2/+0
* ARM updating VST2 pseudo-lowering fixed vs. register update.Jim Grosbach2012-01-101-1/+1
* Add variants of the dispatchsetup pseudo for Thumb and !VFP. <rdar://10620138>Bob Wilson2011-12-221-1/+3
* ARM NEON assmebly parsing for VLD2 to all lanes instructions.Jim Grosbach2011-12-211-6/+12
* ARM NEON VLD2 assembly parsing for structure to all lanes, non-writeback.Jim Grosbach2011-12-211-3/+3
* Preserve more memory operands in ARMExpandPseudo.Jakob Stoklund Olesen2011-12-171-0/+4
* ARM NEON VTBL/VTBX assembly parsing and encoding.Jim Grosbach2011-12-151-13/+9
* ARM NEON refactor VST2 w/ writeback instructions.Jim Grosbach2011-12-141-12/+24
* ARM NEON VST2 assembly parsing and encoding.Jim Grosbach2011-12-141-13/+13
* ARM assembly parsing and encoding for VLD2 with writeback.Jim Grosbach2011-12-091-12/+24
* ARM parsing for VLD1 all lanes, with writeback.Jim Grosbach2011-11-301-6/+12
* ARM parsing for VLD1 two register all lanes, no writeback.Jim Grosbach2011-11-301-3/+3
* ARM assembly parsing and encoding for four-register VST1.Jim Grosbach2011-11-291-3/+5
* ARM assembly parsing and encoding for three-register VST1.Jim Grosbach2011-11-291-3/+5
* Fix ARM SjLj-EH dispatch setup code. <rdar://problem/10444602>Bob Wilson2011-11-161-1/+1
* Re-apply 144430, this time with the associated isel and disassmbler bits.Jim Grosbach2011-11-121-4/+4
* ARM VST1 w/ writeback assembly parsing and encoding.Jim Grosbach2011-10-311-11/+21
* ARM writeback vs. stride operands for VST/VLD.Jim Grosbach2011-10-311-239/+240
* Nuke dead code. Nothing generates the VLD1d64QPseudo_UPD instruction.Jim Grosbach2011-10-241-2/+0
* ARM assembly parsing and encoding for VLD1 w/ writeback.Jim Grosbach2011-10-241-3/+0
* ARM refactor am6offset usage for VLD1.Jim Grosbach2011-10-241-15/+23
* Assembly parsing for 4-register sequential variant of VLD2.Jim Grosbach2011-10-211-6/+6
* Assembly parsing for 2-register sequential variant of VLD2.Jim Grosbach2011-10-211-6/+6
* Assembly parsing for 4-register variant of VLD1.Jim Grosbach2011-10-211-2/+2
* Assembly parsing for 3-register variant of VLD1.Jim Grosbach2011-10-211-2/+2
* ARM VLD parsing and encoding.Jim Grosbach2011-10-211-235/+242
* Tidy up. Formatting.Jim Grosbach2011-09-021-1/+1
* Remove the VMOVQQ pseudo instruction.Chad Rosier2011-08-201-28/+0
* VMOVQQQQs pseudo instructions are only created by ARMBaseInstrInfo::copyPhysReg.Chad Rosier2011-08-201-46/+0
* Make a bunch of symbols private.Benjamin Kramer2011-08-191-1/+1
* Expand VMOVQQQQ pseudo instructions.Bob Wilson2011-08-131-0/+46
* Add -verify-arm-pseudo-expand.Jakob Stoklund Olesen2011-07-291-0/+7
* Get rid of the extraneous GPR operand on so_reg_imm operands, which in turn n...Owen Anderson2011-07-211-6/+17
* Split up the ARM so_reg ComplexPattern into so_reg_reg and so_reg_imm, allowi...Owen Anderson2011-07-211-1/+2
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-1/+1
* Remove VMOVDneon and VMOVQ, which are just aliases for VORR. This continues ...Owen Anderson2011-07-151-2/+4
* 80 columns.Jim Grosbach2011-07-131-4/+5
* Pseudo-ize t2MOVCC[ri].Jim Grosbach2011-07-011-2/+6
* Pseudo-ize the Thumb tTPsoft instruction.Jim Grosbach2011-06-301-1/+2
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-1/+1
* use the MachineInstrBuilder operator-> to simplify some code.Chris Lattner2011-04-291-18/+15
* Do not lose mem_operands while lowering VLD / VST intrinsics.Evan Cheng2011-04-191-0/+8
* Fix bugs in the pseuo-ization of ADCS/SBCS pointed out by Jim, as well as doi...Owen Anderson2011-04-051-47/+0
* Convert ADCS and SBCS instructions into pseudos that are expanded to the ADC/...Owen Anderson2011-04-051-0/+47
* Get rid of the non-writeback versions VLDMDB and VSTMDB, which don't actually...Owen Anderson2011-03-291-6/+4