aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi1-2/+2
2025-04-16[CodeGen] Call DenseMap::erase directly (NFC) (#135898)Kazu Hirata1-3/+1
2025-02-24MachineFunction: Remove null check on TargetRegisterInfo (#128480)Matt Arsenault1-4/+1
2025-02-09[MIR][NFC] Use `std::move` to avoid copying (#125930)Abhishek Kaushik1-4/+4
2025-01-27[InstrRef] Fix mismatch between LiveDebugValues and salvageCopySSA (#124233)Shubham Sandeep Rastogi1-2/+2
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-1/+2
2025-01-22[CodeGen] Introduce Static Data Splitter pass (#122183)Mingming Liu1-0/+15
2025-01-13[aarch64][win] Update Called Globals info when updating Call Site info (#122762)Daniel Paoliello1-35/+55
2024-12-16RegAlloc: Do not fatal error if there are no registers in the alloc order (#1...Matt Arsenault1-0/+1
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai1-1/+1
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-11-08[Xtensa] Implement support for the BranchRelaxation. (#113450)Andrei Safronov1-0/+31
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