summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)Author
2025-07-28Reapply "[llvm] Add CalleeTypeIds field to CallSiteInfo" (#150335) (#150990)Prabhu Rajasekaran
2025-07-28Use F.hasOptSize() instead of checking optsize directly (#147348)Ellis Hoag
2025-07-23Revert "[llvm] Add CalleeTypeIds field to CallSiteInfo" (#150335)Haowei
2025-07-23[llvm] Add CalleeTypeIds field to CallSiteInfoPrabhu Rajasekaran
2025-07-18CodeGen: Respect function align attribute if less than preferred alignment.Peter Collingbourne
2025-06-18[CodeGen][NFC] Fix quadratic c-t for large jump tablesAlexis Engelke
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-04-16[CodeGen] Call DenseMap::erase directly (NFC) (#135898)Kazu Hirata
2025-02-24MachineFunction: Remove null check on TargetRegisterInfo (#128480)Matt Arsenault
2025-02-09[MIR][NFC] Use `std::move` to avoid copying (#125930)Abhishek Kaushik
2025-01-27[InstrRef] Fix mismatch between LiveDebugValues and salvageCopySSA (#124233)Shubham Sandeep Rastogi
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-22[CodeGen] Introduce Static Data Splitter pass (#122183)Mingming Liu
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello
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