diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-17 00:10:23 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-17 00:10:23 +0000 |
commit | 3a61a8b953345018f4796b00b92a84a10fda0a6e (patch) | |
tree | ea124466a40489e2edfceb65b3ecc2e8503a6a82 /gcc/vec.h | |
parent | d14dfa3dad128f5e7e51dcd24bf9612252174de4 (diff) | |
download | gcc-3a61a8b953345018f4796b00b92a84a10fda0a6e.tar.gz |
* vec.h (VEC_stack_alloc): Define different version if
GATHER_STATISTICS is defined, to accept and ignore MEM_STAT.
(DEF_VEC_ALLOC_FUNC_P_STACK): Remove MEM_STAT_DECL.
(DEF_VEC_ALLOC_FUNC_O_STACK): Likewise.
(DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148562 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/vec.h')
-rw-r--r-- | gcc/vec.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/gcc/vec.h b/gcc/vec.h index d408c6d1a1a..d16fdaacbb4 100644 --- a/gcc/vec.h +++ b/gcc/vec.h @@ -1229,9 +1229,15 @@ extern void *vec_stack_o_reserve_exact (void *, int, size_t, size_t MEM_STAT_DECL); extern void vec_stack_free (void *); +#ifdef GATHER_STATISTICS +#define VEC_stack_alloc(T,alloc,name,line,function) \ + (VEC_OP (T,stack,alloc1) \ + (alloc, XALLOCAVAR (VEC(T,stack), VEC_embedded_size (T, alloc)))) +#else #define VEC_stack_alloc(T,alloc) \ (VEC_OP (T,stack,alloc1) \ (alloc, XALLOCAVAR (VEC(T,stack), VEC_embedded_size (T, alloc)))) +#endif #define DEF_VEC_ALLOC_P_STACK(T) \ VEC_TA(T,base,stack); \ @@ -1241,9 +1247,9 @@ struct vec_swallow_trailing_semi #define DEF_VEC_ALLOC_FUNC_P_STACK(T) \ static inline VEC(T,stack) *VEC_OP (T,stack,alloc1) \ - (int alloc_, VEC(T,stack)* space MEM_STAT_DECL) \ + (int alloc_, VEC(T,stack)* space) \ { \ - return (VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ + return (VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ } #define DEF_VEC_ALLOC_O_STACK(T) \ @@ -1254,9 +1260,9 @@ struct vec_swallow_trailing_semi #define DEF_VEC_ALLOC_FUNC_O_STACK(T) \ static inline VEC(T,stack) *VEC_OP (T,stack,alloc1) \ - (int alloc_, VEC(T,stack)* space MEM_STAT_DECL) \ + (int alloc_, VEC(T,stack)* space) \ { \ - return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ + return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ } #define DEF_VEC_ALLOC_I_STACK(T) \ @@ -1267,9 +1273,9 @@ struct vec_swallow_trailing_semi #define DEF_VEC_ALLOC_FUNC_I_STACK(T) \ static inline VEC(T,stack) *VEC_OP (T,stack,alloc1) \ - (int alloc_, VEC(T,stack)* space MEM_STAT_DECL) \ + (int alloc_, VEC(T,stack)* space) \ { \ - return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ + return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \ } #endif /* GCC_VEC_H */ |