aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-13[Thumb] Teach ISel how to lower compares of AND bitmasks efficientlyJames Molloy1-1/+5
2016-09-12Revert r281215, it caused PR30358.Nico Weber1-5/+1
2016-09-12[Thumb] Teach ISel how to lower compares of AND bitmasks efficientlyJames Molloy1-1/+5
2016-09-11[CodeGen] Split out the notions of MI invariance and MI dereferenceability.Justin Lebar1-1/+3
2016-09-09[Thumb1] Teach optimizeCompareInstr about thumb1 comparesJames Molloy1-4/+21
2016-09-06ARM: workaround bundled operation predicationSaleem Abdulrasool1-0/+3
2016-08-08[ARM] Add support for embedded position-independent codeOliver Stannard1-0/+3
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-2/+2
2016-07-28TargetInstrInfo: rename GetInstSizeInBytes to getInstSizeInBytes. NFCSjoerd Meijer1-2/+2
2016-07-15[CodeGen] Take a MachineMemOperand::Flags in MachineFunction::getMachineMemOp...Justin Lebar1-2/+2
2016-07-15Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar1-5/+5
2016-07-08ARM: Remove implicit iterator conversions, NFCDuncan P. N. Exon Smith1-5/+4
2016-07-08ARM: support high registers in __builtin_longjmp on WoASaleem Abdulrasool1-1/+2
2016-07-06[ARM] Do not test for CPUs, use SubtargetFeatures. Also remove 2 flags.Diana Picus1-14/+4
2016-07-01CodeGen: Use MachineInstr& in LiveVariables API, NFCDuncan P. N. Exon Smith1-3/+3
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-484/+501
2016-06-28Don't pass a Reloc::Model to GVIsIndirectSymbol.Rafael Espindola1-3/+1
2016-06-28Don't pass Reloc::Model to places that already have it. NFC.Rafael Espindola1-6/+4
2016-06-27[ARM] Do not test for CPUs, use SubtargetFeatures (Part 2). NFCIDiana Picus1-56/+63
2016-06-23[ARM] Do not test for CPUs, use SubtargetFeatures (Part 1). NFCIDiana Picus1-3/+3
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-12/+14
2016-06-08[ARM] Remove redundant check. NFCDiana Picus1-1/+1
2016-05-02ARM: fix handling of SUB immediates in peephole opt.Tim Northover1-12/+30
2016-03-10ARM: follow up improvements for SVN r263118Saleem Abdulrasool1-0/+1
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-1/+1
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-48/+48
2016-02-22CodeGen: Bring back MachineBasicBlock::iterator::getInstrIterator()...Duncan P. N. Exon Smith1-1/+1
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-8/+8
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith1-7/+7
2015-12-11CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun1-13/+2
2015-10-26ARM/ELF: Better codegen for global variable addresses.Peter Collingbourne1-3/+3
2015-10-25Convert assert(false) into llvm_unreachable where it makes sense.Benjamin Kramer1-1/+1
2015-10-19ARM: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-7/+7
2015-10-05[ARM] Modify codegen for memcpy intrinsic to prefer LDM/STM.Scott Douglass1-0/+59
2015-09-28Improved the interface of methods commuting operands, improved X86-FMA3 mem-f...Andrew Kaylor1-5/+6
2015-09-18Scaling up values in ARMBaseInstrInfo::isProfitableToIfCvt() before they are ...Cong Hou1-10/+17
2015-09-10Pass BranchProbability/BlockMass by value instead of const& as they are small...Cong Hou1-2/+2
2015-08-26[ARM] Use BranchProbability::scale() to scale an integer with a probability i...Cong Hou1-9/+3
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-13/+8
2015-08-04wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel1-4/+3
2015-08-03Be less conservative about forming IT blocks.James Molloy1-1/+1
2015-07-06Where Triple has a suitable predicate, use it rather than the enum values. NFC.Daniel Sanders1-2/+1
2015-06-25Replace copy-pasted debug value skipping with MBB::getLastNonDebugInstrBenjamin Kramer1-8/+4
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-13MachineLICM: Use TargetSchedModel instead of just itinerariesMatthias Braun1-5/+6
2015-06-11[CodeGen] ArrayRef'ize cond/pred in various TII APIs. NFC.Ahmed Bougacha1-6/+4
2015-05-31ARM: recommit r237590: allow jump tables to be placed as constant islands.Tim Northover1-36/+4
2015-05-26Use std::bitset for SubtargetFeatures.Michael Kuperstein1-1/+1
2015-05-21Revert r237590, "ARM: allow jump tables to be placed as constant islands."Peter Collingbourne1-4/+36