diff options
Diffstat (limited to 'scripts/gcc-plugins/gcc-common.h')
-rw-r--r-- | scripts/gcc-plugins/gcc-common.h | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/scripts/gcc-plugins/gcc-common.h b/scripts/gcc-plugins/gcc-common.h index f46750053377..552d5efd7cb7 100644 --- a/scripts/gcc-plugins/gcc-common.h +++ b/scripts/gcc-plugins/gcc-common.h | |||
@@ -392,13 +392,6 @@ static inline struct cgraph_node *cgraph_alias_target(struct cgraph_node *n) | |||
392 | } | 392 | } |
393 | #endif | 393 | #endif |
394 | 394 | ||
395 | #if BUILDING_GCC_VERSION >= 4007 && BUILDING_GCC_VERSION <= 4009 | ||
396 | #define cgraph_create_edge(caller, callee, call_stmt, count, freq, nest) \ | ||
397 | cgraph_create_edge((caller), (callee), (call_stmt), (count), (freq)) | ||
398 | #define cgraph_create_edge_including_clones(caller, callee, old_call_stmt, call_stmt, count, freq, nest, reason) \ | ||
399 | cgraph_create_edge_including_clones((caller), (callee), (old_call_stmt), (call_stmt), (count), (freq), (reason)) | ||
400 | #endif | ||
401 | |||
402 | #if BUILDING_GCC_VERSION <= 4008 | 395 | #if BUILDING_GCC_VERSION <= 4008 |
403 | #define ENTRY_BLOCK_PTR_FOR_FN(FN) ENTRY_BLOCK_PTR_FOR_FUNCTION(FN) | 396 | #define ENTRY_BLOCK_PTR_FOR_FN(FN) ENTRY_BLOCK_PTR_FOR_FUNCTION(FN) |
404 | #define EXIT_BLOCK_PTR_FOR_FN(FN) EXIT_BLOCK_PTR_FOR_FUNCTION(FN) | 397 | #define EXIT_BLOCK_PTR_FOR_FN(FN) EXIT_BLOCK_PTR_FOR_FUNCTION(FN) |
@@ -723,10 +716,23 @@ static inline const char *get_decl_section_name(const_tree decl) | |||
723 | #define varpool_get_node(decl) varpool_node::get(decl) | 716 | #define varpool_get_node(decl) varpool_node::get(decl) |
724 | #define dump_varpool_node(file, node) (node)->dump(file) | 717 | #define dump_varpool_node(file, node) (node)->dump(file) |
725 | 718 | ||
726 | #define cgraph_create_edge(caller, callee, call_stmt, count, freq, nest) \ | 719 | #if BUILDING_GCC_VERSION >= 8000 |
720 | #define cgraph_create_edge(caller, callee, call_stmt, count, freq) \ | ||
721 | (caller)->create_edge((callee), (call_stmt), (count)) | ||
722 | |||
723 | #define cgraph_create_edge_including_clones(caller, callee, \ | ||
724 | old_call_stmt, call_stmt, count, freq, reason) \ | ||
725 | (caller)->create_edge_including_clones((callee), \ | ||
726 | (old_call_stmt), (call_stmt), (count), (reason)) | ||
727 | #else | ||
728 | #define cgraph_create_edge(caller, callee, call_stmt, count, freq) \ | ||
727 | (caller)->create_edge((callee), (call_stmt), (count), (freq)) | 729 | (caller)->create_edge((callee), (call_stmt), (count), (freq)) |
728 | #define cgraph_create_edge_including_clones(caller, callee, old_call_stmt, call_stmt, count, freq, nest, reason) \ | 730 | |
729 | (caller)->create_edge_including_clones((callee), (old_call_stmt), (call_stmt), (count), (freq), (reason)) | 731 | #define cgraph_create_edge_including_clones(caller, callee, \ |
732 | old_call_stmt, call_stmt, count, freq, reason) \ | ||
733 | (caller)->create_edge_including_clones((callee), \ | ||
734 | (old_call_stmt), (call_stmt), (count), (freq), (reason)) | ||
735 | #endif | ||
730 | 736 | ||
731 | typedef struct cgraph_node *cgraph_node_ptr; | 737 | typedef struct cgraph_node *cgraph_node_ptr; |
732 | typedef struct cgraph_edge *cgraph_edge_p; | 738 | typedef struct cgraph_edge *cgraph_edge_p; |