aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08Fix large stack alignment codegen for ARM and Thumb2 targetsKristof Beyls1-0/+3
2014-12-10ARM: correctly expand LDR-lit based globals.Tim Northover1-1/+1
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-3/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+6
2014-06-24ARM: Fix TPsoft for Thumb modeChristian Pirker1-4/+10
2014-05-21ARM: correct bundle generation for MOV32T relocationsSaleem Abdulrasool1-7/+3
2014-05-01ARM: support expanding external symbols in 32-bit movesSaleem Abdulrasool1-2/+14
2014-04-30ARM: move llvm_unreachable useSaleem Abdulrasool1-1/+1
2014-04-30ARM: partially handle 32-bit relocations for WoASaleem Abdulrasool1-0/+45
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2014-01-20Remove the useless pseudo instructions VDUPfdf and VDUPfqf, replacing them wi...James Molloy1-27/+0
2014-01-16For ARM, fix assertuib failures for some ld/st 3/4 instruction with wirteback.Jiangning Liu1-0/+4
2014-01-15PR 18466: Fix ARM Pseudo ExpansionWeiming Zhao1-2/+4
2013-12-02ARM: add pseudo-instructions for lit-pool global materialisationTim Northover1-0/+55
2013-11-25ARM: remove special cases for Darwin dynamic-no-pic mode.Tim Northover1-15/+5
2013-10-04ARM: preserve undef flag in pseudo instruction expandersMatthias Braun1-19/+14
2013-10-01ARM: support interrupt attributeTim Northover1-0/+12
2013-09-28Even more spelling fixes for "instruction".Robert Wilhelm1-1/+1
2013-08-22ARM: use TableGen patterns to select CMOV operations.Tim Northover1-4/+28
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-2/+2
2012-11-06Mark the Int_eh_sjlj_dispatchsetup pseudo instruction as clobbering allChad Rosier1-3/+1
2012-10-26Revert r163298 "Optimize codegen for VSETLNi{8,16,32} operating on Q registers."Jakob Stoklund Olesen1-51/+0
2012-09-20Change enum type in a static table to uint8_t instead. Saves about 700 hundre...Craig Topper1-6/+6
2012-09-06Optimize codegen for VSETLNi{8,16,32} operating on Q registers. Degenerate to...James Molloy1-0/+51
2012-08-09Remove getARMRegisterNumbering and replace with calls intoEric Christopher1-1/+1
2012-06-15Preserve <undef> flags in ARMExpandPseudo.Jakob Stoklund Olesen1-5/+6
2012-05-20Transfer memory operands to the right instruction.Jakob Stoklund Olesen1-1/+1
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper1-8/+8
2012-03-26Prune includes and replace uses of ARMRegisterInfo.h with ARMBaeRegisterInfo.hCraig Topper1-1/+0
2012-03-11Use uint16_t to store registers and opcode in static tables in the target spe...Craig Topper1-3/+3
2012-03-06ARM refactor more NEON VLD/VST instructions to use composite physregsJim Grosbach1-38/+0
2012-03-05ARM refactor away a bunch of VLD/VST pseudo instructions.Jim Grosbach1-89/+0
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie1-2/+0
2012-01-10ARM updating VST2 pseudo-lowering fixed vs. register update.Jim Grosbach1-1/+1
2011-12-22Add variants of the dispatchsetup pseudo for Thumb and !VFP. <rdar://10620138>Bob Wilson1-1/+3
2011-12-21ARM NEON assmebly parsing for VLD2 to all lanes instructions.Jim Grosbach1-6/+12
2011-12-21ARM NEON VLD2 assembly parsing for structure to all lanes, non-writeback.Jim Grosbach1-3/+3
2011-12-17Preserve more memory operands in ARMExpandPseudo.Jakob Stoklund Olesen1-0/+4
2011-12-15ARM NEON VTBL/VTBX assembly parsing and encoding.Jim Grosbach1-13/+9
2011-12-14ARM NEON refactor VST2 w/ writeback instructions.Jim Grosbach1-12/+24
2011-12-14ARM NEON VST2 assembly parsing and encoding.Jim Grosbach1-13/+13
2011-12-09ARM assembly parsing and encoding for VLD2 with writeback.Jim Grosbach1-12/+24
2011-11-30ARM parsing for VLD1 all lanes, with writeback.Jim Grosbach1-6/+12
2011-11-30ARM parsing for VLD1 two register all lanes, no writeback.Jim Grosbach1-3/+3
2011-11-29ARM assembly parsing and encoding for four-register VST1.Jim Grosbach1-3/+5
2011-11-29ARM assembly parsing and encoding for three-register VST1.Jim Grosbach1-3/+5