Add a target environment for CoreCLR.
authorPat Gavlin <pagavlin@microsoft.com>
Fri, 14 Aug 2015 22:41:43 +0000 (22:41 +0000)
committerPat Gavlin <pagavlin@microsoft.com>
Fri, 14 Aug 2015 22:41:43 +0000 (22:41 +0000)
commit08f721d1dea00dadb3242883e249b51054dd7452
tree378607e6744d50eb711390c8700a625b8737e30e
parent867507a773c926691968d49aa47573106c84e02d
Add a target environment for CoreCLR.

Although targeting CoreCLR is similar to targeting MSVC, there are
certain important differences that the backend must be aware of
(e.g. differences in stack probes, EH, and library calls).

Differential Revision: http://reviews.llvm.org/D11012

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245115 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
include/llvm/ADT/Triple.h
lib/Support/Triple.cpp
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
lib/Target/X86/X86Subtarget.h
lib/Target/X86/X86TargetMachine.cpp
test/CodeGen/WinEH/seh-catch-all.ll
test/CodeGen/WinEH/seh-inlined-finally.ll
test/CodeGen/WinEH/seh-outlined-finally.ll
test/CodeGen/WinEH/seh-prepared-basic.ll
test/CodeGen/WinEH/seh-resume-phi.ll
test/CodeGen/WinEH/seh-simple.ll
test/CodeGen/X86/stack-probe-size.ll