diff dmd/id.c @ 443:44f08170f4ef

Removed tango from the repository and instead added a runtime dir with the files needed to patch and build tango from svn. Reworked the LLVMDC specific pragmas.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Fri, 01 Aug 2008 00:32:06 +0200
parents aaade6ded589
children cc40db549aea
line wrap: on
line diff
--- a/dmd/id.c	Thu Jul 31 19:14:49 2008 +0200
+++ b/dmd/id.c	Fri Aug 01 00:32:06 2008 +0200
@@ -167,11 +167,15 @@
 Identifier *Id::lib;
 Identifier *Id::msg;
 Identifier *Id::GNU_asm;
-Identifier *Id::LLVM_intrinsic;
-Identifier *Id::LLVM_internal;
+Identifier *Id::intrinsic;
+Identifier *Id::va_intrinsic;
+Identifier *Id::no_typeinfo;
+Identifier *Id::no_moduleinfo;
+Identifier *Id::alloca;
+Identifier *Id::va_start;
+Identifier *Id::va_arg;
 Identifier *Id::tohash;
 Identifier *Id::tostring;
-Identifier *Id::alloca;
 Identifier *Id::main;
 Identifier *Id::WinMain;
 Identifier *Id::DllMain;
@@ -342,11 +346,15 @@
     lib = Lexer::idPool("lib");
     msg = Lexer::idPool("msg");
     GNU_asm = Lexer::idPool("GNU_asm");
-    LLVM_intrinsic = Lexer::idPool("LLVM_intrinsic");
-    LLVM_internal = Lexer::idPool("LLVM_internal");
+    intrinsic = Lexer::idPool("intrinsic");
+    va_intrinsic = Lexer::idPool("va_intrinsic");
+    no_typeinfo = Lexer::idPool("no_typeinfo");
+    no_moduleinfo = Lexer::idPool("no_moduleinfo");
+    alloca = Lexer::idPool("alloca");
+    va_start = Lexer::idPool("va_start");
+    va_arg = Lexer::idPool("va_arg");
     tohash = Lexer::idPool("toHash");
     tostring = Lexer::idPool("toString");
-    alloca = Lexer::idPool("alloca");
     main = Lexer::idPool("main");
     WinMain = Lexer::idPool("WinMain");
     DllMain = Lexer::idPool("DllMain");