aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad1-10/+6
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad1-2/+2
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-13/+11
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer1-48/+35
2023-01-04[MC] Consistently use MCInstrDesc::getImplicitUses and getImplicitDefs. NFC.Jay Foad1-2/+2
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer1-0/+19
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-4/+4
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-10-13Propagate tied operands when copying a MachineInstr.Simon Tatham1-0/+8
2022-09-06[MachineInstr] Allow setting PCSections in ExtraInfoMarco Elver1-12/+35
2022-08-24KCFI sanitizerSami Tolvanen1-10/+29
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen1-30/+9
2022-08-24KCFI sanitizerSami Tolvanen1-9/+30
2022-07-31[RISCV] Pre-RA expand pseudos passLuís Marques1-0/+5
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault1-8/+2
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-06-25CodeGen: Use else if between Value and PseudoSourceValue casesMatt Arsenault1-3/+2
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-14/+5
2022-03-16Cleanup codegen includesserge-sans-paille1-17/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+17
2022-03-10Cleanup codegen includesserge-sans-paille1-17/+0
2022-03-01[nfc][codegen] Move RegisterBank[Info].h under CodeGenMircea Trofin1-1/+1
2022-02-21MIR: Start diagnosing too many operands on an instructionMatt Arsenault1-6/+2
2021-12-06[NFC][MachineInstr] Rename some vars to conform to coding styleMircea Trofin1-6/+6
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen1-20/+0
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata1-4/+2
2021-10-07[MachineInstr] Move MIParser's DBG_VALUE RegState::Debug invariant into Machi...Jack Andersen1-4/+7
2021-07-22[clang] Use i64 for the !srcloc metadata on asm IR nodes.Simon Tatham1-1/+1
2021-07-01[DebugInfo][InstrRef][1/4] Support transformations that widen valuesJeremy Morse1-0/+6
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov1-3/+1
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer1-11/+39
2021-03-05Reapply "[DebugInfo] Add new instruction and DIExpression operator for varia...Stephen Tozer1-28/+91
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer1-94/+32
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers1-32/+94
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-3/+2
2021-02-10[CSSPGO] Unblock optimizations with pseudo probe instrumentation.Hongtao Yu1-1/+2
2021-01-25[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATC...Fangrui Song1-2/+0
2021-01-06[NFC] Don't copy MachineFrameInfo on each invocation of HasAliasSanjoy Das1-74/+71
2020-12-09Prevent FENTRY_CALL reorderingIlya Leoshkevich1-0/+1
2020-11-03[MachineInstr] Add support for instructions with multiple memory operands.Michael Liao1-65/+80
2020-10-15[Statepoints] Unlimited tied operands.Denis Antrushin1-4/+28
2020-10-07[MachineInstr] exclude call instruction in mayAliasChen Zheng1-0/+5
2020-09-14[DebugInstrRef][1/9] Add fields for instr-ref variable locationsJeremy Morse1-9/+23
2020-08-20Fix a couple of typos. NFCJon Roelofs1-1/+1
2020-07-17[ScheduleDAG] Move DBG_VALUEs after first term forward.Florian Hahn1-0/+4
2020-06-22[DebugInfo] Update MachineInstr to help support variadic DBG_VALUE instructionsstozer1-12/+26
2020-05-29Add NoMerge MIFlag to avoid MIR branch foldingZequan Wu1-0/+2
2020-05-22Revert "[CodeGen] Add support for multiple memory operands in MachineInstr::m...Jean-Michel Gorius1-72/+65
2020-05-21[CodeGen] Add support for multiple memory operands in MachineInstr::mayAliasJean-Michel Gorius1-65/+72