]> granicus.if.org Git - clang/commit
Add SystemZ support
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 6 May 2013 16:26:41 +0000 (16:26 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 6 May 2013 16:26:41 +0000 (16:26 +0000)
commitb8409215523e5478b8b0aa9cdcd10038cf7651fe
treec6e1ecac1928e195762075ab93f2ca7d5e12b0d4
parent6b20351a1d6178addfaa86716aaba36f2e9ea188
Add SystemZ support

This patch then adds all the usual platform-specific pieces for SystemZ:
driver support, basic target info, register names and constraints,
ABI info and vararg support.  It also adds new tests to verify pre-defined
macros and inline asm, and updates a test for the minimum alignment change.

This version of the patch incorporates feedback from reviews by
Eric Christopher and John McCall.  Thanks to all reviewers!

Patch by Richard Sandiford.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181211 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/TargetInfo.h
lib/AST/ASTContext.cpp
lib/Basic/Targets.cpp
lib/CodeGen/TargetInfo.cpp
lib/Driver/ToolChains.cpp
lib/Driver/Tools.cpp
test/CodeGen/c-strings.c
test/CodeGen/mult-alt-generic.c
test/CodeGen/systemz-inline-asm.c [new file with mode: 0644]
test/Preprocessor/init.c
test/Preprocessor/stdint.c