aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-10-04[NFC][CodeGen] Remove unused HasFakeUses MachineFunctionPropertyStephen Tozer1-1/+0
2024-10-04[CodeGen] Fix enumeration value 'HasFakeUses' not handled in switch (NFC)Jie Fu1-0/+1
2024-09-25Reapply "Deprecate the `-fbasic-block-sections=labels` option." (#110039)Rahman Lavaee1-5/+3
2024-09-25Revert "Deprecate the `-fbasic-block-sections=labels` option. (#107494)"Kazu Hirata1-3/+5
2024-09-25Deprecate the `-fbasic-block-sections=labels` option. (#107494)Rahman Lavaee1-5/+3
2024-08-06[CodeGen] Use optimized domtree for MachineFunction (#102107)Alexis Engelke1-0/+1
2024-07-26CodeGen: Remove MachineModuleInfo reference from MachineFunction (#100357)Matt Arsenault1-6/+6
2024-07-26CodeGen: Move current call site out of MachineModuleInfo (#100369)Matt Arsenault1-0/+5
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-1/+1
2024-05-29[CodeGen] Don't check attrs for stack realign (#92564)aengelke1-2/+3
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve1-2/+2
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-6/+16
2024-02-01[SHT_LLVM_BB_ADDR_MAP] Allow basic-block-sections and labels be used together...Rahman Lavaee1-0/+1
2023-12-04[CodeGen] Split off PseudoSourceValueManager into separate header (NFC) (#73327)Nikita Popov1-0/+1
2023-10-27[BasicBlockSections] Apply path cloning with -basic-block-sections. (#68860)Rahman Lavaee1-3/+4
2023-10-27[X86, Peephole] Enable FoldImmediate for X86Guozhi Wei1-0/+6
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-1/+1
2023-08-31[X86] Use 64-bit jump table entries for large code model PICArthur Eubanks1-0/+2
2023-06-30MachineFunction: -fsanitize={function,kcfi}: ensure 4-byte alignmentFangrui Song1-0/+8
2023-06-28[Analysis] Refactor MBB hotness/coldness into templated PSI functions.Han Shen1-0/+12
2023-06-13MachineConstantPool::getConstantPoolIndex - don't reuse mismatched constants ...Simon Pilgrim1-2/+11
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-5/+4
2023-05-09[IRGen] Change annotation metadata to support inserting tuple of strings into...Zain Jaffal1-1/+1
2023-03-15[llvm] Use *{Map,Set}::contains (NFC)Kazu Hirata1-2/+1
2023-02-07[CodeGen] Define and use MachineOperand::getOperandNoJay Foad1-3/+2
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz1-1/+1
2023-01-20[DebugInfo] Store instr-ref mode of MachineFunction in memberJeremy Morse1-1/+9
2023-01-17[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-2/+10
2023-01-16Move Personalities array from MachineModuleInfo to DwarfCFIException.James Y Knight1-4/+0
2023-01-09[DebugInfo] Produce variadic DBG_INSTR_REFs from ISelStephen Tozer1-36/+41
2023-01-06[DebugInfo] Allow non-stack_value variadic expressions and use in DBG_INSTR_REFStephen Tozer1-0/+5
2023-01-06Cleanup unwind table emission code a bit.James Y Knight1-77/+14
2023-01-06[DebugInfo][NFC] Add new MachineOperand type and change DBG_INSTR_REF syntaxStephen Tozer1-9/+6
2022-12-21CodeGen: Don't lazily construct MachineFunctionInfoMatt Arsenault1-0/+7
2022-12-13Revert "[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::N...Rahman Lavaee1-10/+2
2022-12-06[Propeller] Use Fixed MBB ID instead of volatile MachineBasicBlock::Number.Rahman Lavaee1-2/+10
2022-10-17[IR] Rename FuncletPadInst::getNumArgOperands to arg_size (NFC)Kazu Hirata1-1/+1
2022-09-06[MachineInstr] Allow setting PCSections in ExtraInfoMarco Elver1-2/+3
2022-08-24KCFI sanitizerSami Tolvanen1-2/+3
2022-08-24Revert "KCFI sanitizer"Sami Tolvanen1-3/+2
2022-08-24KCFI sanitizerSami Tolvanen1-2/+3
2022-08-07[llvm] LLVM_NODISCARD => [[nodiscard]]. NFCFangrui Song1-1/+1
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-2/+2
2022-06-17[NFC][Alignment] Remove assumeAligned from MachineFrameInfo ctorGuillaume Chatelet1-3/+3
2022-06-13[CodeGen] Remove addSEHCatchHandler and addSEHCleanupHandler (NFC)Kazu Hirata1-19/+0
2022-06-01CodeGen: Move getAddressSpaceForPseudoSourceKind into TargetMachineMatt Arsenault1-3/+1
2022-05-03[DebugInfo][InstrRef] Don't generate redundant DBG_PHIsJeremy Morse1-2/+28
2022-04-20[safestack] Support safestack in stack size diagnosticsPaul Kirth1-0/+23
2022-04-06[DebugInfo][InstrRef] Avoid a crash from mixed variable location modesJeremy Morse1-3/+0
2022-03-16Cleanup codegen includesserge-sans-paille1-2/+0