aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAsmBackend.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-03MCSymbol: Replace isELF with MCContext::isELFFangrui Song1-3/+2
2025-07-15MC: Restructure MCFragment as a fixed part and a variable tailFangrui Song1-5/+4
2025-07-06MCAsmBackend: Simplify FT_Data/FT_Relaxable codeFangrui Song1-15/+3
2025-07-05MC: Remove llvm/MC/MCFixupKindInfo.hFangrui Song1-1/+0
2025-07-04MCFixup: Remove FK_PCRel_Fangrui Song1-4/+0
2025-07-04MCFixup: Remove FKF_IsPCRelFangrui Song1-4/+6
2025-07-02MCAsmBackend: Merge addReloc into applyFixup (#146820)Fangrui Song1-7/+4
2025-05-24MC: Remove redundant relocations for label differencesFangrui Song1-3/+0
2025-05-24MCAsmBackend: Remove the MCAssembler argument from fixupNeedsRelaxationAdvancedFangrui Song1-2/+1
2025-05-24MC: Simplify recordRelocationFangrui Song1-1/+1
2025-05-23MCAsmBackend: Remove the MCAssembler argument from addRelocFangrui Song1-4/+4
2025-05-23MCAsmBackend: Remove the MCAssembler argument from shouldForceRelocationFangrui Song1-1/+1
2025-05-23MCAsmBackend: Simplify applyFixup (#141333)Fangrui Song1-0/+21
2025-05-23MCAsmBackend: Add member variable MCAssembler * and define getContextFangrui Song1-0/+2
2025-05-23MCAsmBackend: Remove MCSubtargetInfo argumentFangrui Song1-2/+1
2025-05-23[MC] Don't pass MCSubtargetInfo down to shouldForceRelocation and evaluateTar...Fangrui Song1-1/+1
2025-05-22[MC] Restore MCAsmBackend::shouldForceRelocation to falseFangrui Song1-6/+0
2025-05-22Revert "[MC] Restore MCAsmBackend::shouldForceRelocation to false"JP Lehr1-0/+6
2025-05-21[MC] Restore MCAsmBackend::shouldForceRelocation to falseFangrui Song1-6/+0
2025-05-19RISCV,LoongArch: Encode RELAX relocation implicitlyFangrui Song1-2/+2
2025-05-18MC: Generalize RISCV/LoongArch handleAddSubRelocations and AVR shouldForceRel...Fangrui Song1-0/+11
2025-04-18MCFixup: Make FixupKindInfo smaller and change getFixupKindInfo to return valueFangrui Song1-1/+1
2025-04-18MCFixup: Move relocation values before FK_NONEFangrui Song1-2/+2
2025-04-13MCAsmBackend,Hexagon: Remove MCRelaxableFragment from fixupNeedsRelaxationAdv...Fangrui Song1-1/+0
2025-04-13[MC] Refactor fixup evaluation and relocation generationFangrui Song1-3/+5
2025-04-13MCAsmBackend,X86: Pass MCValue to fixupNeedsRelaxationAdvanced. NFCFangrui Song1-5/+3
2025-04-05Define MCAsmBackend::shouldForceRelocationFangrui Song1-0/+6
2025-03-02[MC] Move MIPS-specific gprel/tprel/dtprel from MCStreamer to MipsTargetStreamerFangrui Song1-8/+0
2024-11-01[MC] Export MCDXContainerObjectWriterFangrui Song1-1/+1
2024-07-24MC: Inline createMachObjectWriter into MCAsmBackendFangrui Song1-2/+2
2024-07-23ELFObjectWriter: Remove unneeded subclassesFangrui Song1-5/+6
2024-07-01[MC] Remove two unused parameters from MCAsmBackend::fixupNeedsRelaxationFangrui Song1-1/+1
2024-07-01[MC] Remove the MCAsmLayout parameter from relocation related functionsFangrui Song1-5/+7
2023-11-09[RISCV] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 for .uleb128 directivesFangrui Song1-0/+1
2023-10-12Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata1-4/+4
2023-10-10Use llvm::endianness (NFC)Kazu Hirata1-1/+1
2023-09-29[SystemZ/zOS/GOFF] Implement GOFF writer for empty files.Kai Nacke1-0/+4
2023-08-09[MC] Remove FK_Data_6bFangrui Song1-1/+0
2023-06-29[RISCV] Make linker-relaxable instructions terminate MCDataFragmentFangrui Song1-1/+2
2023-06-26Reland [COFF] Support -gsplit-dwarf for COFF on WindowsHaohai Wen1-1/+4
2023-06-25Revert "[COFF] Support -gsplit-dwarf for COFF on Windows"Nico Weber1-4/+1
2023-06-25[COFF] Support -gsplit-dwarf for COFF on WindowsHaohai Wen1-1/+4
2023-06-12[MC][MachO]Do not emit DWARF for no-personality caseoontvoo1-8/+13
2023-06-07Reland "D144999 [MC][MachO]Only emits compact-unwind format for "canonical" p...Vy Nguyen1-0/+11
2023-05-19Revert "[RFC][MC][MachO]Only emits compact-unwind format for "canonical" pers...Nico Weber1-11/+0
2023-05-18[RFC][MC][MachO]Only emits compact-unwind format for "canonical" personality ...Vy Nguyen1-0/+11
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata1-1/+0
2022-12-04[MC] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-02[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-09-09[llvm] Remove includes of `llvm/Support/STLArrayExtras.h`Joe Loser1-1/+0