aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-03MCAssembler: Optimize PCRel fixupsFangrui Song1-3/+5
2025-07-02MCAsmBackend: Merge addReloc into applyFixup (#146820)Fangrui Song1-1/+0
2025-07-02MCAssembler: Simplify fixup handlingFangrui Song1-63/+14
2025-07-01MCAssembler: Consistently place MCFragment parameter before MCFixupFangrui Song1-14/+14
2025-07-01MC: Store fragment content and fixups out-of-lineFangrui Song1-31/+33
2025-06-30MC: Merge MCFragment.h into MCSection.hFangrui Song1-1/+0
2025-06-29MC: Enhance mc-dump outputFangrui Song1-4/+13
2025-06-28MC: Remove post-relaxation and Symbol printing from mc-dump outputFangrui Song1-19/+0
2025-06-28MC: Make mc-dump output compactFangrui Song1-10/+6
2025-06-27MC: Reduce MCSymbolRefExpr::VK_None usesFangrui Song1-1/+1
2025-06-02[MC] Relax MCFillFragment and compute fragment offsets eagerlyFangrui Song1-38/+56
2025-06-01MC: Clear some members in resetFangrui Song1-0/+2
2025-06-01MCAssembler: Postpone errors in layout iterationFangrui Song1-5/+20
2025-06-01MCSection: Replace DummyFragment with the Subsections[0] head fragmentFangrui Song1-5/+1
2025-05-26MC: Improve error reporting for equated symbols and undefined labelsFangrui Song1-4/+4
2025-05-24MCAssembler: Add reportError to simplify getContext().reportErrorFangrui Song1-35/+30
2025-05-24MCAsmBackend: Remove the MCAssembler argument from fixupNeedsRelaxationAdvancedFangrui Song1-1/+1
2025-05-24MCObjectWriter: Remove the MCAssembler argument from writeObjectFangrui Song1-1/+1
2025-05-24MCObjectwriter: Add member variable MCAssembler * and simplify codeFangrui Song1-2/+4
2025-05-23MCAsmBackend: Remove the MCAssembler argument from relax*Fangrui Song1-3/+3
2025-05-23MCAsmBackend: Simplify evaluateTargetFixupFangrui Song1-2/+1
2025-05-23MCAsmBackend: Remove the MCAssembler argument from addRelocFangrui Song1-2/+1
2025-05-23MCAsmBackend: Simplify applyFixup (#141333)Fangrui Song1-14/+7
2025-05-23MCAsmBackend: Add member variable MCAssembler * and define getContextFangrui Song1-1/+4
2025-05-23MCAsmBackend: Remove MCSubtargetInfo argumentFangrui Song1-1/+1
2025-05-23[MC] Don't pass MCSubtargetInfo down to shouldForceRelocation and evaluateTar...Fangrui Song1-1/+1
2025-05-23RISCV: Remove shouldForceRelocation and unneeded relocationsFangrui Song1-0/+4
2025-05-19MC: Remove unused MCFixupKindInfo::FKF_ConstantFangrui Song1-3/+2
2025-05-18MC: Generalize RISCV/LoongArch handleAddSubRelocations and AVR shouldForceRel...Fangrui Song1-23/+15
2025-05-10[MC] Use range-based for loops (NFC) (#139354)Kazu Hirata1-2/+2
2025-05-04Sparc: Remove fixup kinds and specifiers for H44/M44/L44Fangrui Song1-1/+1
2025-04-18MC: Simplify code with isRelocationFangrui Song1-1/+1
2025-04-17[RISCV] Simplify fixup kinds that force relocationsFangrui Song1-1/+1
2025-04-13MCAsmBackend,Hexagon: Remove MCRelaxableFragment from fixupNeedsRelaxationAdv...Fangrui Song1-2/+2
2025-04-13[MC] Refactor fixup evaluation and relocation generationFangrui Song1-62/+46
2025-04-13MCAsmBackend,X86: Pass MCValue to fixupNeedsRelaxationAdvanced. NFCFangrui Song1-2/+2
2025-04-06MCValue: Replace getRefKind with getSpecifierFangrui Song1-1/+1
2025-04-05MCValue: Replace getSymSpecifier with getSpecifierFangrui Song1-1/+1
2025-04-05MCValue: Replace MCSymbolRefExpr members with MCSymbolFangrui Song1-24/+13
2025-04-05MCValue: Store SymA specifier at SpecifierFangrui Song1-1/+1
2025-04-05[MC] Replace getSymA()->getSymbol() with getAddSym. NFCFangrui Song1-6/+5
2025-04-05[MC] Replace getSymA()->getSymbol() with getAddSym. NFCFangrui Song1-6/+3
2025-04-05[MC] Replace getSymA()->getSymbol() with getAddSym. NFCFangrui Song1-11/+7
2025-04-05[MC] Rework evaluateSymbolicAdd to eliminate MCValue::SymB relianceFangrui Song1-7/+0
2025-04-04MCValue: reduce getSymB usesFangrui Song1-5/+3
2025-03-29[MC] Move ELF-specific handleAddSubRelocations to ELFObjectWriter::recordRelo...Fangrui Song1-7/+0
2025-03-29[RISCV] Replace @plt/@gotpcrel in data directives with %pltpcrel %gotpcrelFangrui Song1-1/+1
2025-03-24MCValue: Simplify code with getSubSymFangrui Song1-1/+1
2025-03-23MCValue: Simplify code with getSubSymFangrui Song1-5/+5
2025-03-23MCValue: Simplify code with getSubSymFangrui Song1-2/+2