aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAssembler.cpp
AgeCommit message (Expand)AuthorFilesLines
10 days[SFrames] reland Emit and relax FREs #158154 (#159643)Sterling-Augustine1-0/+24
11 daysRevert "[SFrames] Emit and relax FREs (#158154)" (#159436)Sterling-Augustine1-24/+0
11 days[SFrames] Emit and relax FREs (#158154)Sterling-Augustine1-0/+24
2025-08-23MCAssembler: Simplify relaxation of FT_Fill and FT_OrgFangrui Song1-15/+4
2025-08-23MCAssembler: Simplify fragment relaxationFangrui Song1-67/+50
2025-08-23MCAssembler: Simplify getSectionAddressSizeFangrui Song1-3/+2
2025-08-04MC: Evaluate .org during fragment relaxationFangrui Song1-0/+10
2025-08-02MCAsmBackend::applyFixup: Change `Data` to indicate the relocated locationFangrui Song1-16/+19
2025-08-01MCAssembler: Split evaluateFixup to Number of fixups and Number of fixup eval...Fangrui Song1-3/+5
2025-07-26MC: Allocate initial fragment and define section symbol in changeSectionFangrui Song1-1/+0
2025-07-25Revert "MC: Allocate initial fragment and define section symbol in changeSect...dyung1-0/+1
2025-07-24MC: Allocate initial fragment and define section symbol in changeSectionFangrui Song1-1/+0
2025-07-23[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata1-1/+0
2025-07-20MCAssembler: Fix ubsan "addition of unsigned offset to" for linker relaxation...Fangrui Song1-4/+4
2025-07-20MCFragment: Remove setContents/setFixupsFangrui Song1-4/+4
2025-07-20MC: Fix fragment-in-BSS checkFangrui Song1-5/+27
2025-07-20MC: Rename isVirtualSection to isBssSectionFangrui Song1-2/+2
2025-07-20MC: Refactor FT_Align fragments when linker relaxation is enabledFangrui Song1-64/+62
2025-07-20MC: Encode FT_Align in fragment's variable-size tailFangrui Song1-72/+66
2025-07-20MC: Optimize emitInstruction and simplify fragment-in-BSS checkFangrui Song1-30/+11
2025-07-19MC: Replace FT_PseudoProbe with FT_LEBFangrui Song1-21/+1
2025-07-17MCAssembler: Modify Contents when VarFixups is not emptyFangrui Song1-7/+11
2025-07-17MC: Rework .reloc directive and fix the offset when it evaluates to a constantFangrui Song1-0/+25
2025-07-15MCFragment: Remove MCDataFragment/MCRelaxableFragment type aliasesFangrui Song1-2/+1
2025-07-15MC: Restructure MCFragment as a fixed part and a variable tailFangrui Song1-54/+62
2025-07-15MC: Remove bundle alignment modeFangrui Song1-128/+0
2025-07-13MCAlignFragment: Rename fields and use uint8_t FillLenFangrui Song1-18/+13
2025-07-08MC: Store MCRelaxableFragment MCInst out-of-lineFangrui Song1-1/+4
2025-07-06MCAssembler: Merge fragmentNeedsRelaxation into relaxInstructionFangrui Song1-17/+7
2025-07-05MC: Eliminate redundant fragment relaxationFangrui Song1-10/+16
2025-07-05MC: Simplify fragment code. NFCFangrui Song1-59/+23
2025-07-05MC: Remove llvm/MC/MCFixupKindInfo.hFangrui Song1-1/+0
2025-07-05MC: Sink FKF_IsAlignedDownTo32Bits to needed targetsFangrui Song1-15/+3
2025-07-05MC: Generalize evaluateTargetFixupFangrui Song1-2/+2
2025-07-04MCFixup: Remove FKF_IsPCRelFangrui Song1-3/+0
2025-07-04SPARC: Remove unneeded MCFixupKindInfo::FKF_IsPCRelFangrui Song1-5/+5
2025-07-04MCFixup: Improve location accuracy and remove MCFixup::LocFangrui Song1-0/+6
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