MachO: Add linker-optimisation hint framework to MC.
authorTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 07:34:53 +0000 (07:34 +0000)
committerTim Northover <tnorthover@apple.com>
Sat, 29 Mar 2014 07:34:53 +0000 (07:34 +0000)
commit53d32518512bb30d0c43376bdd334ddfa0dbcd64
treeb5df1bf6cf477afa53cf56c89c5fe8d51dbf5eff
parent5627670e8429c811032971211cfe3da89f0221b4
MachO: Add linker-optimisation hint framework to MC.

Another part of the ARM64 backend (so tests will be following soon).
This is currently used by the linker to relax adrp/ldr pairs into nops
where possible, though could well be more broadly applicable.

llvm-svn: 205084
llvm/include/llvm/MC/MCAssembler.h
llvm/include/llvm/MC/MCLinkerOptimizationHint.h [new file with mode: 0644]
llvm/include/llvm/MC/MCStreamer.h
llvm/include/llvm/Support/MachO.h
llvm/lib/MC/CMakeLists.txt
llvm/lib/MC/MCAsmStreamer.cpp
llvm/lib/MC/MCAssembler.cpp
llvm/lib/MC/MCLinkerOptimizationHint.cpp [new file with mode: 0644]
llvm/lib/MC/MCMachOStreamer.cpp
llvm/lib/MC/MachObjectWriter.cpp