aboutsummaryrefslogtreecommitdiff
path: root/tools/llvmc2/plugins/Clang
diff options
context:
space:
mode:
Diffstat (limited to 'tools/llvmc2/plugins/Clang')
-rw-r--r--tools/llvmc2/plugins/Clang/Clang.td86
-rw-r--r--tools/llvmc2/plugins/Clang/Makefile14
-rw-r--r--tools/llvmc2/plugins/Clang/PluginMain.cpp1
3 files changed, 0 insertions, 101 deletions
diff --git a/tools/llvmc2/plugins/Clang/Clang.td b/tools/llvmc2/plugins/Clang/Clang.td
deleted file mode 100644
index ee6987fa35..0000000000
--- a/tools/llvmc2/plugins/Clang/Clang.td
+++ /dev/null
@@ -1,86 +0,0 @@
-// A (first stab at a) replacement for the Clang's ccc script.
-// To compile, use this command:
-// cd $LLVMC2_DIR
-// make DRIVER_NAME=ccc2 BUILTIN_PLUGINS=Clang
-
-include "llvm/CompilerDriver/Common.td"
-
-
-def Options : OptionList<[
-(switch_option "E",
- (help "Stop after the preprocessing stage, do not run the compiler"))
-]>;
-
-class clang_base<string language, dag cmdline> : Tool<
-[(in_language language),
- (out_language "llvm-bitcode"),
- (output_suffix "bc"),
- (cmd_line cmdline),
- (switch_option "E", (stop_compilation), (output_suffix "i")),
- (sink)
-]>;
-
-def clang_c : clang_base<"c",
-(case
-(switch_on "E"),
- (case
- (not_empty "o"),
- "clang -E -x c $INFILE -o $OUTFILE",
- (default),
- "clang -E -x c $INFILE"),
-(default),
- "clang -emit-llvm-bc -x c $INFILE -o $OUTFILE")>;
-
-def clang_cpp : clang_base<"c++",
-(case
-(switch_on "E"),
- (case
- (not_empty "o"),
- "clang -E -x c++ $INFILE -o $OUTFILE",
- (default),
- "clang -E -x c++ $INFILE"),
-(default),
- "clang -emit-llvm-bc -x c++ $INFILE -o $OUTFILE")>;
-
-def clang_objective_c : clang_base<"objective-c",
-(case
-(switch_on "E"),
- (case
- (not_empty "o"),
- "clang -E -x objective-c $INFILE -o $OUTFILE",
- (default),
- "clang -E -x objective-c $INFILE"),
-(default),
- "clang -emit-llvm-bc -x objective-c $INFILE -o $OUTFILE")>;
-
-// Default linker
-def llvm_ld : Tool<
-[(in_language "llvm-bitcode"),
- (out_language "executable"),
- (output_suffix "out"),
- (cmd_line "llvm-ld -native -disable-internalize $INFILE -o $OUTFILE"),
- (prefix_list_option "L", (forward), (help "Specify a library search path")),
- (join)
-]>;
-
-// Language map
-
-def LanguageMap : LanguageMap<
- [LangToSuffixes<"c++", ["cc", "cp", "cxx", "cpp", "CPP", "c++", "C"]>,
- LangToSuffixes<"c", ["c"]>,
- LangToSuffixes<"objective-c", ["m"]>,
- LangToSuffixes<"c-cpp-output", ["i"]>,
- LangToSuffixes<"objective-c-cpp-output", ["mi"]>
- ]>;
-
-// Compilation graph
-
-def CompilationGraph : CompilationGraph<[
- Edge<"root", "clang_c">,
- Edge<"root", "clang_cpp">,
- Edge<"root", "clang_objective_c">,
- Edge<"clang_c", "llvm_ld">,
- Edge<"clang_cpp", "llvm_ld">,
- Edge<"clang_objective_c", "llvm_ld">
- ]>;
-
diff --git a/tools/llvmc2/plugins/Clang/Makefile b/tools/llvmc2/plugins/Clang/Makefile
deleted file mode 100644
index 237cc736f0..0000000000
--- a/tools/llvmc2/plugins/Clang/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-##===- tools/llvmc2/plugins/Clang/Makefile -----------------*- Makefile -*-===##
-#
-# The LLVM Compiler Infrastructure
-#
-# This file is distributed under the University of Illinois Open Source
-# License. See LICENSE.TXT for details.
-#
-##===----------------------------------------------------------------------===##
-
-LLVMC_PLUGIN = Clang
-BUILT_SOURCES = AutoGenerated.inc
-
-include ../Makefile
-
diff --git a/tools/llvmc2/plugins/Clang/PluginMain.cpp b/tools/llvmc2/plugins/Clang/PluginMain.cpp
deleted file mode 100644
index add8acb4a5..0000000000
--- a/tools/llvmc2/plugins/Clang/PluginMain.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "AutoGenerated.inc"