aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMExpandPseudoInsts.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-4/+58
* Update to LLVM 3.5a.Stephen Hines2014-04-241-47/+71
* ARM: preserve undef flag in pseudo instruction expandersMatthias Braun2013-10-041-19/+14
* ARM: support interrupt attributeTim Northover2013-10-011-0/+12
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-281-1/+1
* ARM: use TableGen patterns to select CMOV operations.Tim Northover2013-08-221-4/+28
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-2/+2
* Mark the Int_eh_sjlj_dispatchsetup pseudo instruction as clobbering allChad Rosier2012-11-061-3/+1
* Revert r163298 "Optimize codegen for VSETLNi{8,16,32} operating on Q registers."Jakob Stoklund Olesen2012-10-261-51/+0
* Change enum type in a static table to uint8_t instead. Saves about 700 hundre...Craig Topper2012-09-201-6/+6
* Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to...James Molloy2012-09-061-0/+51
* Remove getARMRegisterNumbering and replace with calls intoEric Christopher2012-08-091-1/+1
* Preserve <undef> flags in ARMExpandPseudo.Jakob Stoklund Olesen2012-06-151-5/+6
* Transfer memory operands to the right instruction.Jakob Stoklund Olesen2012-05-201-1/+1
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-271-8/+8
* 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