Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Dec 2013 18:45:21 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r259473 - in head: lib/clang lib/clang/include lib/clang/include/llvm/Config lib/clang/libllvmpowerpcasmparser usr.bin/clang/clang usr.bin/clang/llc usr.bin/clang/lldb usr.bin/clang/llv...
Message-ID:  <201312161845.rBGIjLeF065600@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Mon Dec 16 18:45:21 2013
New Revision: 259473
URL: http://svnweb.freebsd.org/changeset/base/259473

Log:
  Enable llvm's integrated assembler for PowerPC, since it should now be
  good enough for typical usage.
  
  Requested by:	rdivacky
  MFC after:	1 week

Added:
  head/lib/clang/include/PPCGenAsmMatcher.inc   (contents, props changed)
  head/lib/clang/libllvmpowerpcasmparser/
  head/lib/clang/libllvmpowerpcasmparser/Makefile   (contents, props changed)
Modified:
  head/lib/clang/Makefile
  head/lib/clang/include/llvm/Config/AsmParsers.def
  head/usr.bin/clang/clang/Makefile
  head/usr.bin/clang/llc/Makefile
  head/usr.bin/clang/lldb/Makefile
  head/usr.bin/clang/llvm-mc/Makefile
  head/usr.bin/clang/llvm-objdump/Makefile
  head/usr.bin/clang/llvm-rtdyld/Makefile
  head/usr.bin/clang/opt/Makefile

Modified: head/lib/clang/Makefile
==============================================================================
--- head/lib/clang/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/lib/clang/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -74,6 +74,7 @@ SUBDIR=	libclanganalysis \
 	libllvmmipsdisassembler \
 	libllvmmipsinfo \
 	libllvmmipsinstprinter \
+	libllvmpowerpcasmparser \
 	libllvmpowerpccodegen \
 	libllvmpowerpcdesc \
 	libllvmpowerpcinfo \

Added: head/lib/clang/include/PPCGenAsmMatcher.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lib/clang/include/PPCGenAsmMatcher.inc	Mon Dec 16 18:45:21 2013	(r259473)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "PPCGenAsmMatcher.inc.h"

Modified: head/lib/clang/include/llvm/Config/AsmParsers.def
==============================================================================
--- head/lib/clang/include/llvm/Config/AsmParsers.def	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/lib/clang/include/llvm/Config/AsmParsers.def	Mon Dec 16 18:45:21 2013	(r259473)
@@ -2,6 +2,7 @@
 
 LLVM_ASM_PARSER(ARM)
 LLVM_ASM_PARSER(Mips)
+LLVM_ASM_PARSER(PowerPC)
 LLVM_ASM_PARSER(X86)
 
 #undef LLVM_ASM_PARSER

Added: head/lib/clang/libllvmpowerpcasmparser/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lib/clang/libllvmpowerpcasmparser/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmpowerpcasmparser
+
+SRCDIR=	lib/Target/PowerPC/AsmParser
+INCDIR=	lib/Target/PowerPC
+SRCS=	PPCAsmParser.cpp
+
+TGHDRS=	PPCGenAsmMatcher \
+	PPCGenInstrInfo \
+	PPCGenRegisterInfo \
+	PPCGenSubtargetInfo
+
+.include "../clang.lib.mk"

Modified: head/usr.bin/clang/clang/Makefile
==============================================================================
--- head/usr.bin/clang/clang/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/clang/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -85,8 +85,9 @@ LIBDEPS=clangfrontendtool \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: head/usr.bin/clang/llc/Makefile
==============================================================================
--- head/usr.bin/clang/llc/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/llc/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -24,8 +24,9 @@ LIBDEPS=llvmirreader \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: head/usr.bin/clang/lldb/Makefile
==============================================================================
--- head/usr.bin/clang/lldb/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/lldb/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -106,6 +106,7 @@ LIBDEPS=\
 	llvmmipsinstprinter \
 	llvmpowerpcdesc \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
 	llvmruntimedyld \
 	llvmvectorize \
 	llvmx86desc \

Modified: head/usr.bin/clang/llvm-mc/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-mc/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/llvm-mc/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -24,8 +24,9 @@ LIBDEPS=llvmmcdisassembler \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: head/usr.bin/clang/llvm-objdump/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-objdump/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/llvm-objdump/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -30,8 +30,9 @@ LIBDEPS=llvmmcdisassembler \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: head/usr.bin/clang/llvm-rtdyld/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-rtdyld/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/llvm-rtdyld/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -28,8 +28,9 @@ LIBDEPS=llvmdebuginfo \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: head/usr.bin/clang/opt/Makefile
==============================================================================
--- head/usr.bin/clang/opt/Makefile	Mon Dec 16 17:11:09 2013	(r259472)
+++ head/usr.bin/clang/opt/Makefile	Mon Dec 16 18:45:21 2013	(r259473)
@@ -25,8 +25,9 @@ LIBDEPS=llvmarmdisassembler \
 	llvmmipsinstprinter \
 	llvmpowerpccodegen \
 	llvmpowerpcdesc \
-	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmpowerpcasmparser \
+	llvmpowerpcinfo \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312161845.rBGIjLeF065600>