diff options
Diffstat (limited to 'gcc/c-family')
-rw-r--r-- | gcc/c-family/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c-family/c-pragma.c | 2 | ||||
-rw-r--r-- | gcc/c-family/c-pragma.h | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index a4cfe0a6cdd..7b9174a9a6d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2013-08-24 Tobias Burnus <burnus@net-b.de> + + PR other/33426 + * c-pragma.c (init_pragma) Add #pragma ivdep handling. + * c-pragma.h (pragma_kind): Add PRAGMA_IVDEP. + 2013-10-23 Jason Merrill <jason@redhat.com> * c-format.c (gcc_cxxdiag_char_table): Add %X. diff --git a/gcc/c-family/c-pragma.c b/gcc/c-family/c-pragma.c index be5748b1c53..1656000d978 100644 --- a/gcc/c-family/c-pragma.c +++ b/gcc/c-family/c-pragma.c @@ -1362,6 +1362,8 @@ init_pragma (void) cpp_register_deferred_pragma (parse_in, "GCC", "pch_preprocess", PRAGMA_GCC_PCH_PREPROCESS, false, false); + cpp_register_deferred_pragma (parse_in, "GCC", "ivdep", PRAGMA_IVDEP, false, + false); #ifdef HANDLE_PRAGMA_PACK_WITH_EXPANSION c_register_pragma_with_expansion (0, "pack", handle_pragma_pack); #else diff --git a/gcc/c-family/c-pragma.h b/gcc/c-family/c-pragma.h index c421284a5c4..705bcb472a9 100644 --- a/gcc/c-family/c-pragma.h +++ b/gcc/c-family/c-pragma.h @@ -53,6 +53,7 @@ typedef enum pragma_kind { PRAGMA_OMP_TEAMS, PRAGMA_GCC_PCH_PREPROCESS, + PRAGMA_IVDEP, PRAGMA_FIRST_EXTERNAL } pragma_kind; |