summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)Author
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke
2024-07-26CodeGen: Remove MachineModuleInfo reference from MachineFunction (#100357)Matt Arsenault
2024-07-26CodeGen: Move current call site out of MachineModuleInfo (#100369)Matt Arsenault
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-05-29[CodeGen] Don't check attrs for stack realign (#92564)aengelke
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee
2023-12-04[CodeGen] Split off PseudoSourceValueManager into separate header (NFC) (#73327)Nikita Popov
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee
2023-10-27[X86, Peephole] Enable FoldImmediate for X86Guozhi Wei
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-08-31[X86] Use 64-bit jump table entries for large code model PICArthur Eubanks
2023-06-30MachineFunction: -fsanitize={function,kcfi}: ensure 4-byte alignmentFangrui Song
2023-06-28[Analysis] Refactor MBB hotness/coldness into templated PSI functions.Han Shen
2023-06-13MachineConstantPool::getConstantPoolIndex - don't reuse mismatched constants ...Simon Pilgrim
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-05-09[IRGen] Change annotation metadata to support inserting tuple of strings into...Zain Jaffal
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2023-01-20[DebugInfo] Store instr-ref mode of MachineFunction in memberJeremy Morse
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2023-01-16Move Personalities array from MachineModuleInfo to DwarfCFIException.James Y Knight
2023-01-09[DebugInfo] Produce variadic DBG_INSTR_REFs from ISelStephen Tozer
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer
2023-01-06Cleanup unwind table emission code a bit.James Y Knight
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer
2022-12-21CodeGen: Don't lazily construct MachineFunctionInfoMatt Arsenault
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee
2022-10-17[IR] Rename FuncletPadInst::getNumArgOperands to arg_size (NFC)Kazu Hirata
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-08-07[llvm] LLVM_NODISCARD => [[nodiscard]]. NFCFangrui Song
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-17[NFC][Alignment] Remove assumeAligned from MachineFrameInfo ctorGuillaume Chatelet
2022-06-13[CodeGen] Remove addSEHCatchHandler and addSEHCleanupHandler (NFC)Kazu Hirata
2022-06-01CodeGen: Move getAddressSpaceForPseudoSourceKind into TargetMachineMatt Arsenault
2022-05-03[DebugInfo][InstrRef] Don't generate redundant DBG_PHIsJeremy Morse
2022-04-20[safestack] Support safestack in stack size diagnosticsPaul Kirth
2022-04-06[DebugInfo][InstrRef] Avoid a crash from mixed variable location modesJeremy Morse
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-03-04[DebugInfo][InstrRef] Accept register-reads after isel in any blockJeremy Morse
2022-01-12[DebugInfo] Move flag for instr-ref to LLVM option, from TargetOptionsJeremy Morse
2021-12-12[llvm] Use llvm::reverse (NFC)Kazu Hirata