aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-23[NFC][CodeGen] Adopt MachineFunctionProperties convenience accessors (#141101)Rahul Joshi1-2/+1
2024-11-13[ARM] Remove unused includes (NFC) (#116155)Kazu Hirata1-2/+0
2024-10-17[ARM] Prefer MUL to MULS on some implementations (#112540)VladiKrapp-Arm1-0/+3
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang1-3/+4
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad1-4/+1
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad1-7/+6
2022-09-08[llvm] Use std::size instead of llvm::array_lengthofJoe Loser1-1/+1
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-06-06[ARM] Use llvm::dbgs() to print debug info (NFC)ksyx1-4/+4
2022-06-02[ARM] Add SEH opcodes in frame loweringMartin Storsjö1-7/+15
2022-05-26[Target] use getSubtarget<> instead of static_cast<>(getSubtarget())Zongwei Lan1-1/+1
2022-01-26Revert "Rename llvm::array_lengthof into llvm::size to match std::size from C...Benjamin Kramer1-1/+1
2022-01-26Rename llvm::array_lengthof into llvm::size to match std::size from C++17serge-sans-paille1-1/+1
2021-12-26[Target] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata1-6/+6
2021-11-19[NFC][llvm] Inclusive language: remove instance of master from Thumb2SizeRedu...Quinn Pham1-1/+1
2020-07-27Rename t2-reduce-size -> thumb2-reduce-sizeArthur Eubanks1-1/+1
2020-04-22[ARM] Don't shrink STM if it would cause an unknown base register storeJohn Brawn1-3/+13
2020-04-07CodeGen: More conversions to use RegisterMatt Arsenault1-4/+4
2020-03-27[Alignment][NFC] MachineMemOperand::getAlign/getBaseAlignGuillaume Chatelet1-1/+1
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-14/+14
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes1-2/+2
2019-02-08[ARM] Add OptMinSize to ARMSubtargetSam Parker1-2/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-10[ARM] Fix for verifier buildbotSam Parker1-5/+5
2019-01-10[ARM] Size reduce teq to eorsSam Parker1-3/+29
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth1-2/+2
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-4/+8
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2017-12-19[ARM] Register the Thumb2SizeReducePass. NFCDavid Green1-2/+6
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-4/+4
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-01-31[ARM] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko1-13/+32
2017-01-13[ARM] CodeGen: Replace AddDefaultT1CC and AddNoT1CC. NFCDiana Picus1-12/+4
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus1-9/+9
2017-01-13[ARM] CodeGen: Remove AddDefaultPred. NFC.Diana Picus1-7/+8
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini1-1/+1
2016-09-19ARM: check alignment before transforming ldr -> ldm (or similar).Tim Northover1-0/+4
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-06-30CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith1-3/+3
2016-06-17ARM: take account of possible bundle when erasing an instruction.Tim Northover1-1/+1
2016-06-12Move instances of std::function.Benjamin Kramer1-1/+1
2016-06-07[ARM] Shrink post-indexed LDR and STR to LDM/STMJames Molloy1-0/+42
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer1-2/+3
2016-05-12[scan-build] fix warnings emitted on LLVM ARM code baseRenato Golin1-1/+1
2016-04-26Reverting Thumb2SizeReduction opt bisect change to fix failing buildbots.Andrew Kaylor1-2/+1
2016-04-25Fix build warningAndrew Kaylor1-1/+1
2016-04-25Add optimization bisect opt-in calls for ARM passesAndrew Kaylor1-1/+2