llvm-6502/lib/Target/X86/MCTargetDesc
Rafael Espindola 8e0f67dcec Make the llvm mangler depend only on DataLayout.
Before this patch any program that wanted to know the final symbol name of a
GlobalValue had to link with Target.

This patch implements a compromise solution where the mangler uses DataLayout.
This way, any tool that already links with Target (llc, clang) gets the exact
behavior as before and new IR files can be mangled without linking with Target.

With this patch the mangler is constructed with just a DataLayout and DataLayout
is extended to include the information the Mangler needs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198438 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-03 19:21:54 +00:00
..
CMakeLists.txt [CMake] Let add_public_tablegen_target responsible to provide dependency to CommonTableGen. 2013-11-28 17:04:04 +00:00
LLVMBuild.txt
Makefile
X86AsmBackend.cpp Correct word hyphenations 2013-12-05 05:44:44 +00:00
X86BaseInfo.h Remove MRMInitReg form now that it's last use is gone. 2013-12-31 03:19:03 +00:00
X86ELFObjectWriter.cpp This commit adds some (but not all) of the x86-64 relocations that are not 2013-10-30 18:47:25 +00:00
X86ELFRelocationInfo.cpp
X86FixupKinds.h
X86MachObjectWriter.cpp Fix a bug in darwin's 32-bit X86 handling of evaluating fixups. 2013-12-04 23:36:24 +00:00
X86MachORelocationInfo.cpp Move everything depending on Object/MachOFormat.h over to Support/MachO.h. 2013-09-01 04:28:48 +00:00
X86MCAsmInfo.cpp Make the llvm mangler depend only on DataLayout. 2014-01-03 19:21:54 +00:00
X86MCAsmInfo.h Add a MCAsmInfoELF class and factor some code into it. 2013-10-16 01:34:32 +00:00
X86MCCodeEmitter.cpp AVX-512: Added intrinsics for vcvt, vcvtt, vrndscale, vcmp 2014-01-01 15:12:34 +00:00
X86MCTargetDesc.cpp Make Triple's isOSBinFormatXXX functions partition triple-space. 2013-12-10 16:57:43 +00:00
X86MCTargetDesc.h Generate compact unwind encoding from CFI directives. 2013-09-09 02:37:14 +00:00
X86WinCOFFObjectWriter.cpp [COFF] Add support for the .secidx directive 2013-12-20 18:15:00 +00:00