summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
AgeCommit message (Expand)Author
2020-09-17[ARM] Expand distributing increments to also handle existing pre/post inc ins...David Green
2020-08-01[ARM] Distribute post-inc for Thumb2 sign/zero extending loads/storesDavid Green
2020-04-22Fix -Wunused-variable error.Haojian Wu
2020-04-22[ARM] Distribute MVE post-incrementsDavid Green
2020-04-07CodeGen: More conversions to use RegisterMatt Arsenault
2020-03-27[Alignment][NFC] MachineMemOperand::getAlign/getBaseAlignGuillaume Chatelet
2020-03-18[Alignment][NFC] Deprecate getTransientStackAlignmentGuillaume Chatelet
2020-01-14[ARM][Thumb2] Fix ADD/SUB invalid writes to SPDiogo Sampaio
2020-01-10Reverting, broke some bots. Need further investigation.Diogo Sampaio
2020-01-10[ARM][Thumb2] Fix ADD/SUB invalid writes to SPDiogo Sampaio
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-04-04[IR] Refactor attribute methods in Function class (NFC)Evandro Menezes
2019-03-25[ARM] Add missing memory operands to a bunch of instructions.Eli Friedman
2019-02-26[ARM] Be super conservative about atomicsPhilip Reames
2019-02-11[ARM] LoadStoreOptimizer: reoder limitSjoerd Meijer
2019-02-11[ARM] LoadStoreOptimizer: just a clean-up. NFC.Sjoerd Meijer
2019-02-08[ARM] Add OptMinSize to ARMSubtargetSam Parker
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song
2018-09-24[ARM][ARMLoadStoreOptimizer]Luke Cheeseman
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth
2018-07-30Remove trailing spaceFangrui Song
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-05[ARM] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-11-28[CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-09-28ARM: Fix cases where CSI Restored bit is not clearedMatthias Braun
2017-09-20[ARM] Fix some Clang-tidy modernize-use-using and Include What You Use warnin...Eugene Zelenko
2017-08-28Fix ARMv4 supportJoerg Sonnenberger
2017-08-28[ARM] Fix bug in ARMLoadStoreOptimizer when kill flags are missing.Geoff Berry
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-03-17[ARM] Use alias analysis in ARMPreAllocLoadStoreOpt.Eli Friedman
2017-03-02[ARM] Fix insert point for store rescheduling.Eli Friedman
2017-03-02Revert r296708; causing test failures on ARM hosts.Eli Friedman
2017-03-01[ARM] Fix insert point for store rescheduling.Eli Friedman
2017-03-01[ARM] Check correct instructions for load/store rescheduling.Eli Friedman
2017-02-28[ARM] Don't generate deprecated T1 STM.Eli Friedman
2017-01-20[ARM] Use helpers for adding pred / CC operands. NFCDiana Picus
2017-01-13[ARM] CodeGen: Replace AddDefaultT1CC and AddNoT1CC. NFCDiana Picus
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus
2017-01-13[ARM] CodeGen: Remove AddDefaultPred. NFC.Diana Picus
2016-12-08LivePhysReg: Use reference instead of pointer in init(); NFCMatthias Braun
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-08-26Handle empty functions with debug info in load/store opt passPablo Barrio
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun