1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/include/llvm/MC
Alex Lorenz 6f0d069409 [macho] save the SDK version stored in module metadata into the version min and
build version load commands in the object file

This commit introduces a new metadata node called "SDK Version". It will be set
by the frontend to mark the platform SDK (macOS/iOS/etc) version which was used
during that particular compilation.
This node is used when machine code is emitted, by either saving the SDK version
into the appropriate macho load command (version min/build version), or by
emitting the assembly for these load commands with the SDK version specified as
well.
The assembly for both load commands is extended by allowing it to contain the
sdk_version X, Y [, Z] trailing directive to represent the SDK version
respectively.

rdar://45774000

Differential Revision: https://reviews.llvm.org/D55612

llvm-svn: 349119
2018-12-14 01:14:10 +00:00
..
MCDisassembler
MCParser [MC] Separate masm integer literal lexer support from inline asm 2018-10-24 20:23:57 +00:00
ConstantPools.h
LaneBitmask.h
MachineLocation.h
MCAsmBackend.h [mips][micromips] Fix how values in .gcc_except_table are calculated 2018-10-16 08:27:28 +00:00
MCAsmInfo.h Revert "[COFF] Use comdat shared constants for MinGW as well" 2018-07-26 10:48:20 +00:00
MCAsmInfoCOFF.h
MCAsmInfoDarwin.h
MCAsmInfoELF.h
MCAsmInfoWasm.h [WebAssembly] clang-format (NFC) 2018-09-05 01:27:38 +00:00
MCAsmLayout.h
MCAsmMacro.h [WebAssembly] replaced .param/.result by .functype 2018-11-19 17:10:36 +00:00
MCAssembler.h [macho] save the SDK version stored in module metadata into the version min and 2018-12-14 01:14:10 +00:00
MCCodeEmitter.h
MCCodePadder.h
MCCodeView.h [codeview] Clean up machinery for deferring .cv_loc emission 2018-08-28 23:25:59 +00:00
MCContext.h Revert BTF commit series. 2018-10-12 19:41:05 +00:00
MCDirectives.h
MCDwarf.h Revert r347490 as it breaks address sanitizer builds 2018-11-23 17:13:06 +00:00
MCELFObjectWriter.h The initial .text section generated in object files was missing the 2018-09-06 22:09:31 +00:00
MCELFStreamer.h
MCExpr.h [WebAssembly] Add support for the event section 2018-11-14 02:46:21 +00:00
MCFixedLenDisassembler.h
MCFixup.h
MCFixupKindInfo.h
MCFragment.h [DebugInfo] Generate fixups as emitting DWARF .debug_line. 2018-08-01 02:18:06 +00:00
MCInst.h [ARM][Asm] Debug trace for the processInstruction loop 2018-12-03 10:21:28 +00:00
MCInstBuilder.h
MCInstPrinter.h
MCInstrAnalysis.h [tblgen][llvm-mca] Add the ability to describe move elimination candidates via tablegen. 2018-10-12 11:23:04 +00:00
MCInstrDesc.h [ARM][MC] Move information about variadic register defs into tablegen 2018-12-03 10:32:42 +00:00
MCInstrInfo.h
MCInstrItineraries.h
MCLabel.h
MCLinkerOptimizationHint.h
MCMachObjectWriter.h
MCObjectFileInfo.h [macho] save the SDK version stored in module metadata into the version min and 2018-12-14 01:14:10 +00:00
MCObjectStreamer.h [MC] Support labels as offsets in .reloc directive 2018-11-21 16:28:39 +00:00
MCObjectWriter.h MC: Implement support for new .addrsig and .addrsig_sym directives. 2018-07-17 22:17:18 +00:00
MCRegisterInfo.h [MC] Remove PhysRegSize from MCRegisterClass 2018-08-09 15:19:07 +00:00
MCSchedule.h [llvm-mca][MC] Add the ability to declare which processor resources model load/store queues (PR36666). 2018-11-29 12:15:56 +00:00
MCSection.h The initial .text section generated in object files was missing the 2018-09-06 22:09:31 +00:00
MCSectionCOFF.h
MCSectionELF.h
MCSectionMachO.h
MCSectionWasm.h
MCStreamer.h [macho] save the SDK version stored in module metadata into the version min and 2018-12-14 01:14:10 +00:00
MCSubtargetInfo.h
MCSymbol.h
MCSymbolCOFF.h
MCSymbolELF.h
MCSymbolMachO.h
MCSymbolWasm.h [WebAssembly] Add support for the event section 2018-11-14 02:46:21 +00:00
MCTargetOptions.h
MCTargetOptionsCommandFlags.inc
MCValue.h
MCWasmObjectWriter.h [WebAssembly] clang-format (NFC) 2018-09-05 01:27:38 +00:00
MCWasmStreamer.h
MCWin64EH.h [ARM64][Windows] MCLayer support for exception handling 2018-10-27 06:13:06 +00:00
MCWinCOFFObjectWriter.h
MCWinCOFFStreamer.h [MC] Add support for the .rva assembler directive for COFF targets 2018-07-26 20:11:26 +00:00
MCWinEH.h [ARM64][Windows] MCLayer support for exception handling 2018-10-27 06:13:06 +00:00
SectionKind.h
StringTableBuilder.h
SubtargetFeature.h