Added vendor-prefixed pragma names, deprecated old ones.

This commit is contained in:
David Nadlinger
2012-12-07 00:37:26 +01:00
parent 8e13d109ce
commit cbc7028e50
3 changed files with 88 additions and 17 deletions

View File

@@ -267,7 +267,26 @@ Msgtable msgtable[] =
{ "startaddress" },
#if IN_LLVM
// LDC pragmas
// LDC-specific pragmas.
{ "LDC_intrinsic" },
{ "LDC_no_typeinfo" },
{ "LDC_no_moduleinfo" },
{ "LDC_alloca" },
{ "LDC_va_start" },
{ "LDC_va_copy" },
{ "LDC_va_end" },
{ "LDC_va_arg" },
{ "LDC_verbose" },
{ "LDC_allow_inline" },
{ "LDC_inline_asm" },
{ "LDC_inline_ir" },
{ "LDC_fence" },
{ "LDC_atomic_load" },
{ "LDC_atomic_store" },
{ "LDC_atomic_cmp_xchg" },
{ "LDC_atomic_rmw" },
// Deprecated LDC pragmas lacking the vendor prefix.
{ "intrinsic" },
{ "no_typeinfo" },
{ "no_moduleinfo" },