aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-12[X86] Remove unnecessary casts (NFC) (#148395)Kazu Hirata1-4/+2
2025-03-15[X86] Use Register and MCRegister. NFCCraig Topper1-5/+5
2023-05-20[X86] Move encoding optimization for PUSH32i, PUSH64i to MC lowering, NFCIShengchen Kan1-9/+0
2023-05-20[X86][NFC] Correct the instruction names for PUSH16i, PUSH32iShengchen Kan1-1/+1
2023-05-19Revert "Revert "[X86] Remove patterns for ADC/SBB with immediate 8 and optimi...Shengchen Kan1-12/+12
2023-05-19Revert "[X86] Remove patterns for ADC/SBB with immediate 8 and optimize durin...Hans Wennborg1-12/+12
2023-05-19[X86] Remove patterns for ADD/AND/OR/SUB/XOR/CMP with immediate 8 and optimiz...Shengchen Kan1-12/+12
2021-05-15[X86] Try to pass DebugLoc by const-ref to avoid costly TrackingMDNodeRef cop...Simon Pilgrim1-1/+1
2021-05-14Revert "[X86] Try to pass DebugLoc by const-ref to avoid costly TrackingMDNod...Mitch Phillips1-1/+1
2021-05-14[X86] Try to pass DebugLoc by const-ref to avoid costly TrackingMDNodeRef cop...Simon Pilgrim1-1/+1
2020-11-10[NFC] Use [MC]Register for x86 targetGaurav Jain1-5/+5
2020-10-31[X86] No need to determine pointer when the type is already a MachineInstr*. ...Simon Pilgrim1-2/+1
2020-09-09X86CallFrameOptimization.cpp - use const references where possible. NFCI.Simon Pilgrim1-5/+5
2020-05-28[x86] Propagate memory operands during call frame optimizationJean-Michel Gorius1-0/+3
2020-04-19X86InstrFMA3Info.h - remove unnecessary includes. NFC.Simon Pilgrim1-0/+1
2020-03-29[X86] X86CallFrameOptimization - generalize slow push code pathSimon Pilgrim1-1/+1
2020-03-23[Alignment][NFC] Use TFL::getStackAlign()Guillaume Chatelet1-2/+2
2020-02-09Support -fstack-clash-protection for x86serge_sans_paille1-3/+2
2020-02-09Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-2/+3
2020-02-09Support -fstack-clash-protection for x86serge_sans_paille1-3/+2
2020-02-08Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-2/+3
2020-02-08Support -fstack-clash-protection for x86serge_sans_paille1-3/+2
2020-02-07Revert "Support -fstack-clash-protection for x86"Nico Weber1-2/+3
2020-02-07Support -fstack-clash-protection for x86serge_sans_paille1-3/+2
2020-02-07Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-2/+3
2020-02-07Support -fstack-clash-protection for x86serge_sans_paille1-3/+2
2019-11-06[X86] Fix uninitialized variable warnings. NFCI.Simon Pilgrim1-6/+6
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-5/+5
2019-08-10[X86] Fix stack probe issue on windows32.Luo, Yuanke1-0/+10
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-3/+3
2019-06-13X86: Clean up pass initializationTom Stellard1-4/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-01X86: Consistently declare pass initializers in X86.h; NFCMatthias Braun1-4/+0
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-1/+1
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-24X86CallFrameOptimization: Update comments and variable names. NFCI.Zvi Rackover1-15/+15
2017-10-24X86CallFrameOptimization: Recognize 'store 0/-1 using and/or' idiomsZvi Rackover1-7/+29
2017-10-24X86: Fix X86CallFrameOptimization to search for the COPY StackPointerZvi Rackover1-16/+24
2017-10-24X86: Register the X86CallFrameOptimization passZvi Rackover1-4/+13
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper1-13/+5
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic1-5/+13
2017-04-13Use methods to access data stored with frame instructionsSerge Pavlov1-6/+4
2017-02-02[X86] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko1-21/+35
2017-01-13[CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus1-5/+4
2016-12-07[X86] Skip over DEBUG_VALUE while looking for start of call sequenceMichael Kuperstein1-3/+3
2016-12-01Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun1-1/+1
2016-12-01Temporarily Revert "Move most EH from MachineModuleInfo to MachineFunction"Eric Christopher1-1/+1
2016-11-30Move most EH from MachineModuleInfo to MachineFunctionMatthias Braun1-1/+1