aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+2
2022-03-10Cleanup codegen includesserge-sans-paille1-2/+0
2022-03-04[DebugInfo][InstrRef] Accept register-reads after isel in any blockJeremy Morse1-20/+7
2022-01-12[DebugInfo] Move flag for instr-ref to LLVM option, from TargetOptionsJeremy Morse1-1/+3
2021-12-12[llvm] Use llvm::reverse (NFC)Kazu Hirata1-2/+2
2021-12-08[NFC] Rename MachineFunction::cloneMachineInstrBundle (coding style)Mircea Trofin1-2/+3
2021-12-08[NFC] Rename MachineFunction::deleteMachineInstr (coding style)Mircea Trofin1-2/+1
2021-12-08[NFC] Rename MachineFunction::DeleteMachineBasicBlockMircea Trofin1-3/+2
2021-12-06[NFC][MachineInstr] Pass-by-value DebugLoc in CreateMachineInstrMircea Trofin1-2/+2
2021-12-05[GlobalISel] Allow DBG_VALUE to use undefined vregs before LiveDebugValues.Jack Andersen1-0/+3
2021-12-04[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-4/+4
2021-11-24[DebugInfo][InstrRef] Avoid crash when values optimised out late in sdagJeremy Morse1-5/+6
2021-11-22[llvm] Use range-based for loops (NFC)Kazu Hirata1-5/+5
2021-11-14[llvm] Use range-based for loops with User::operands (NFC)Kazu Hirata1-3/+2
2021-10-25[DebugInfo][InstrRef] Track values fused into stack spillsJeremy Morse1-0/+6
2021-10-18Add new MachineFunction property FailsVerificationJay Foad1-0/+1
2021-10-07[MachineInstr] Move MIParser's DBG_VALUE RegState::Debug invariant into Machi...Jack Andersen1-2/+1
2021-10-04[DebugInfo][InstrRef] Accept landingpad block argumentsJeremy Morse1-4/+4
2021-08-25[DebugInfo][InstrRef] Don't use instr-ref for unoptimised functionsJeremy Morse1-1/+19
2021-08-18[NFC] Remove some unnecessary AttributeList methodsArthur Eubanks1-2/+2
2021-07-27[DebugInfo][InstrRef] Handle llvm.frameaddress intrinsics gracefullyJeremy Morse1-0/+8
2021-07-26[InstrRef][AArch64][1/4] Accept constant physreg variable locationsJeremy Morse1-6/+15
2021-07-20[DebugInfo][InstrRef] Fix a broken substitution method, add test coverageJeremy Morse1-1/+1
2021-07-09[Debug-info][InstrRef] Avoid an unnecessary map orderingJeremy Morse1-3/+1
2021-07-06[DebugInfo][InstrRef][3/4] Produce DBG_INSTR_REFs for all variable locationsJeremy Morse1-0/+199
2021-07-01[DebugInfo][InstrRef][1/4] Support transformations that widen valuesJeremy Morse1-2/+5
2021-06-29CodeGen: Store LLT instead of uint64_t in MachineMemOperandMatt Arsenault1-2/+20
2021-06-21Rename MachineMemOperand::getOrdering -> getSuccessOrdering.Eli Friedman1-9/+10
2021-06-11CodeGen: Fix missing constMatt Arsenault1-1/+1
2021-02-18[llvm][IR] Do not place constants with static relocations in a mergeable sectionLeonard Chan1-1/+1
2021-02-15[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-8/+5
2021-01-05[NFC] Add the getSizeInBytes() interface for MachineConstantPoolValueQingShan Zhang1-4/+8
2020-12-28[CodeGen] Use llvm::append_range (NFC)Kazu Hirata1-1/+1
2020-11-16Fix the compilation assertion due to unreachable BB pruning not deleting the ...Victor Huang1-0/+14
2020-10-21[DebugInfo] Follow up c521e44defb5 with an API improvementJeremy Morse1-2/+7
2020-10-15Fix unused variable warning when compiling with asserts disabled.Adrian Kuegel1-2/+1
2020-10-15[DebugInstrRef] Support recording of instruction reference substitutionsJeremy Morse1-0/+32
2020-10-14[DebugInstrRef] Parse debug instruction-references from/to MIRJeremy Morse1-0/+4
2020-09-19Fix some clang-tidy bugprone-argument-comment issuesFangrui Song1-2/+2
2020-09-18IR: Move denormal mode parsing from MachineFunction to FunctionMatt Arsenault1-14/+1
2020-09-14Let -basic-block-sections=labels emit basicblock metadata in a new .bb_addr_m...Rahman Lavaee1-27/+0
2020-08-20CodeGen: Don't drop AA metadata when splitting MachineMemOperandsMatt Arsenault1-1/+3
2020-08-18[GlobalISel] Add a combine for sext_inreg(load x), c --> sextload xAmara Emerson1-1/+1
2020-08-13[CodeGen] In narrowExtractedVectorLoad bail out for scalable vectorsDavid Sherwood1-0/+7
2020-06-09[MachineVerifier] Add TiedOpsRewritten flag to fix verify two-address errorKang Zhang1-0/+1
2020-06-02Options for Basic Block Sections, enabled in D68063 and D73674.Sriraman Tallam1-1/+1