summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
2023-08-11AMDGPU: Check for implicit defs before constant folding instructionMatt Arsenault
2023-08-02[DebugInfo] Fix crash when printing malformed DBG machine instructionsJay Foad
2023-06-28[MachineInst] Bump NumOperands back up to 24bitsJon Roelofs
2023-06-01[SDAG] Preserve unpredictable metadata, teach X86CmovConversion to respect th...Dávid Bolvanský
2023-05-18[DebugInfo][InstrRef] Prettyprint metadataHeejin Ahn
2023-05-02[MachineInst] Switch NumOperands to 16bitsDávid Bolvanský
2023-05-03Restore CodeGen/LowLevelType from `Support`NAKAMURA Takumi
2023-04-12[GlobalISel][NFC] Add MachineInstr::getFirst[N]{Regs,LLTs}() helpers to extra...Amara Emerson
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad
2023-01-23[MC] Make more use of MCInstrDesc::operands. NFC.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer
2023-01-04[MC] Consistently use MCInstrDesc::getImplicitUses and getImplicitDefs. NFC.Jay Foad
2022-12-19[DebugInfo] Add function to test debug values for equivalenceStephen Tozer
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-02[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-10-13Propagate tied operands when copying a MachineInstr.Simon Tatham
2022-09-06[MachineInstr] Allow setting PCSections in ExtraInfoMarco Elver
2022-08-24KCFI sanitizerSami Tolvanen
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen
2022-08-24KCFI sanitizerSami Tolvanen
2022-07-31[RISCV] Pre-RA expand pseudos passLuís Marques
2022-07-18CodeGen: Remove AliasAnalysis from regallocMatt Arsenault
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-25CodeGen: Use else if between Value and PseudoSourceValue casesMatt Arsenault
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-03-01[nfc][codegen] Move RegisterBank[Info].h under CodeGenMircea Trofin
2022-02-21MIR: Start diagnosing too many operands on an instructionMatt Arsenault
2021-12-06[NFC][MachineInstr] Rename some vars to conform to coding styleMircea Trofin
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen
2021-11-25[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-10-07[MachineInstr] Move MIParser's DBG_VALUE RegState::Debug invariant into Machi...Jack Andersen
2021-07-22[clang] Use i64 for the !srcloc metadata on asm IR nodes.Simon Tatham
2021-07-01[DebugInfo][InstrRef][1/4] Support transformations that widen valuesJeremy Morse
2021-04-09[NFC][AA] Prepare to convert AliasResult to class with PartialAlias offset.dfukalov
2021-03-10[DebugInfo] Handle DBG_VALUES with multiple variable location operands in MIRStephen Tozer
2021-03-05Reapply "[DebugInfo] Add new instruction and DIExpression operator for varia...Stephen Tozer
2021-03-04Revert "[DebugInfo] Add new instruction and DIExpression operator for variadi...Stephen Tozer
2021-03-04[DebugInfo] Add new instruction and DIExpression operator for variadic debug ...gbtozers
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2021-02-10[CSSPGO] Unblock optimizations with pseudo probe instrumentation.Hongtao Yu
2021-01-25[XRay] Support DW_TAG_call_site and delete unneeded PATCHABLE_EVENT_CALL/PATC...Fangrui Song
2021-01-06[NFC] Don't copy MachineFrameInfo on each invocation of HasAliasSanjoy Das
2020-12-09Prevent FENTRY_CALL reorderingIlya Leoshkevich
2020-11-03[MachineInstr] Add support for instructions with multiple memory operands.Michael Liao
2020-10-15[Statepoints] Unlimited tied operands.Denis Antrushin