llvm-project/llvm/lib/Target/ARM/MCTargetDesc
David Majnemer 03e2cc3007 [MC, COFF] Support link /incremental conditionally
Today, we always take into account the possibility that object files
produced by MC may be consumed by an incremental linker.  This results
in us initialing fields which vary with time (TimeDateStamp) which harms
hermetic builds (e.g. verifying a self-host went well) and produces
sub-optimal code because we cannot assume anything about the relative
position of functions within a section (call sites can get redirected
through incremental linker thunks).

Let's provide an MCTargetOption which controls this behavior so that we
can disable this functionality if we know a-priori that the build will
not rely on /incremental.

llvm-svn: 256203
2015-12-21 22:09:27 +00:00
..
ARMAddressingModes.h Revert "[ARM] Add ARMv8.2-A FP16 scalar instructions" 2015-12-16 19:21:03 +00:00
ARMAsmBackend.cpp Revert "[ARM] Add ARMv8.2-A FP16 scalar instructions" 2015-12-16 19:21:03 +00:00
ARMAsmBackend.h ARM: diagnose invalid local fixups on Thumb1 2015-10-02 18:07:18 +00:00
ARMAsmBackendDarwin.h ARM: add support for WatchOS's compact unwind information. 2015-10-28 22:56:36 +00:00
ARMAsmBackendELF.h Revert r247692: Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. 2015-09-15 16:17:27 +00:00
ARMAsmBackendWinCOFF.h Revert r247692: Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. 2015-09-15 16:17:27 +00:00
ARMBaseInfo.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ARMELFObjectWriter.cpp ARM/ELF: Better codegen for global variable addresses. 2015-10-26 18:23:16 +00:00
ARMELFStreamer.cpp [ARM] Generate ABI_optimization_goals build attribute, as described in the ARM ARM. 2015-12-07 14:22:39 +00:00
ARMFixupKinds.h Revert "[ARM] Add ARMv8.2-A FP16 scalar instructions" 2015-12-16 19:21:03 +00:00
ARMMCAsmInfo.cpp ARM: make sure backend is consistent about exception handling method. 2015-11-18 21:10:39 +00:00
ARMMCAsmInfo.h Revert r247692: Replace Triple with a new TargetTuple in MCTargetDesc/* and related. NFC. 2015-09-15 16:17:27 +00:00
ARMMCCodeEmitter.cpp Revert "[ARM] Add ARMv8.2-A FP16 scalar instructions" 2015-12-16 19:21:03 +00:00
ARMMCExpr.cpp MC: Add target hook to control symbol quoting 2015-06-09 00:31:39 +00:00
ARMMCExpr.h Fix pr24486. 2015-10-05 12:07:05 +00:00
ARMMCTargetDesc.cpp [ARM] Introduce subtarget features per ARM architecture. 2015-11-16 11:10:19 +00:00
ARMMCTargetDesc.h [MC, COFF] Support link /incremental conditionally 2015-12-21 22:09:27 +00:00
ARMMachORelocationInfo.cpp MC: Clean up MCExpr naming. NFC. 2015-05-30 01:25:56 +00:00
ARMMachObjectWriter.cpp [Assembler] Make fatal assembler errors non-fatal 2015-11-17 10:00:43 +00:00
ARMTargetStreamer.cpp [ARM,AArch64] Store source location of asm constant pool entries 2015-11-16 16:25:47 +00:00
ARMUnwindOpAsm.cpp Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ARMUnwindOpAsm.h Canonicalize header guards into a common format. 2014-08-13 16:26:38 +00:00
ARMWinCOFFObjectWriter.cpp Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ARMWinCOFFStreamer.cpp [MC, COFF] Support link /incremental conditionally 2015-12-21 22:09:27 +00:00
CMakeLists.txt
LLVMBuild.txt Update library dependencies. 2014-07-24 02:10:42 +00:00
Makefile