summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* There are two pseudos in this case that are Thumb mode, not one.Owen Anderson2011-03-171-1/+1
* Pseudo-ize VMOVDcc and VMOVScc.Jim Grosbach2011-03-111-0/+13
* 80 columnsJim Grosbach2011-03-111-1/+2
* ARM VDUPLNfq and VDUPLNfd definitions can just be Pat<>s for VDUPLN32qJim Grosbach2011-03-111-1/+2
* Properly pseudo-ize ARM MVNCCi.Jim Grosbach2011-03-111-0/+11
* Properly pseudo-ize ARM MOVCCi and MOVCCi16.Jim Grosbach2011-03-111-0/+21
* Properly pseudo-ize MOVCCr and MOVCCs.Jim Grosbach2011-03-101-0/+27
* Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov2011-03-051-3/+2
* Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson2011-02-081-38/+5
* Change VLD3/4 and VST3/4 for quad registers to not update the address register.Bob Wilson2011-02-071-1/+25
* Null initialize a few variables flagged byTed Kremenek2011-01-231-1/+1
* Last round of fixes for movw + movt global address codegen.Evan Cheng2011-01-211-20/+33
* Sorry, several patches in one.Evan Cheng2011-01-201-141/+172
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-10/+37
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-2/+2
* Revert r121721, which broke buildbots.Owen Anderson2010-12-131-15/+0
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-131-0/+15
* Use COPY_TO_REGCLASS instead of pseudo instructions for Neon FP patterns.Bob Wilson2010-12-131-23/+0
* Use pseudo instructions for 2-register Neon instructions for scalar FP.Bob Wilson2010-12-131-12/+29
* Remove unused variablesMatt Beaumont-Gay2010-12-091-2/+0
* Remove extraneous semicolon.Bill Wendling2010-12-091-1/+1
OpenPOWER on IntegriCloud