summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)Author
2024-12-16RegAlloc: Do not fatal error if there are no registers in the alloc order (#1...Matt Arsenault
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-11-08[Xtensa] Implement support for the BranchRelaxation. (#113450)Andrei Safronov
2024-10-04[NFC][CodeGen] Remove unused HasFakeUses MachineFunctionPropertyStephen Tozer
2024-10-04[CodeGen] Fix enumeration value 'HasFakeUses' not handled in switch (NFC)Jie Fu
2024-09-25Reapply "Deprecate the `-fbasic-block-sections=labels` option." (#110039)Rahman Lavaee
2024-09-25Revert "Deprecate the `-fbasic-block-sections=labels` option. (#107494)"Kazu Hirata
2024-09-25Deprecate the `-fbasic-block-sections=labels` option. (#107494)Rahman Lavaee
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