Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.22
 
1.23
 
MAIN:ragge:20120809114127
 
macdefs.h
_>264264 #define TARGET_VALIST
 265265 #define TARGET_STDARGS
 266266 #define TARGET_BUILTINS                                                 \
<>267 -        { "__builtin_stdarg_start", amd64_builtin_stdarg_start, 2 },    \
 268 -        { "__builtin_va_start", amd64_builtin_stdarg_start, 2 },        \
 269 -        { "__builtin_va_arg", amd64_builtin_va_arg, 2 },                \
 270 -        { "__builtin_va_end", amd64_builtin_va_end, 1 },                \
 271 -        { "__builtin_va_copy", amd64_builtin_va_copy, 2 },              \
 272 -        { "__builtin_frame_address", i386_builtin_frame_address, -1 },  \
 273 -        { "__builtin_return_address", i386_builtin_return_address, -1 },
  267+        { "__builtin_stdarg_start", amd64_builtin_stdarg_start,         \
  268+                                                0, 2, 0, VOID },        \
  269+        { "__builtin_va_start", amd64_builtin_stdarg_start,             \
  270+                                                0, 2, 0, VOID },        \
  271+        { "__builtin_va_arg", amd64_builtin_va_arg, BTNORVAL|BTNOPROTO, \
  272+                                                        2, 0, 0 },      \
  273+        { "__builtin_va_end", amd64_builtin_va_end, 0, 1, 0, VOID },    \
  274+        { "__builtin_va_copy", amd64_builtin_va_copy, 0, 2, 0, VOID },  \
  275+        { "__builtin_frame_address", i386_builtin_frame_address,        \
  276+                                                0, -1, 0, PTR|VOID },   \
  277+        { "__builtin_return_address", i386_builtin_return_address,      \
  278+                                                0, -1, 0, PTR|VOID },
274279 
 275280 #define NODE struct node
 276281 struct node;
<>277 -NODE *amd64_builtin_stdarg_start(NODE *f, NODE *a, unsigned int);
 278 -NODE *amd64_builtin_va_arg(NODE *f, NODE *a, unsigned int);
 279 -NODE *amd64_builtin_va_end(NODE *f, NODE *a, unsigned int);
 280 -NODE *amd64_builtin_va_copy(NODE *f, NODE *a, unsigned int);
 281 -NODE *i386_builtin_frame_address(NODE *f, NODE *a, unsigned int);
 282 -NODE *i386_builtin_return_address(NODE *f, NODE *a, unsigned int);
  282+struct bitable;
  283+NODE *amd64_builtin_stdarg_start(const struct bitable *, NODE *a);
  284+NODE *amd64_builtin_va_arg(const struct bitable *, NODE *a);
  285+NODE *amd64_builtin_va_end(const struct bitable *, NODE *a);
  286+NODE *amd64_builtin_va_copy(const struct bitable *, NODE *a);
  287+NODE *i386_builtin_frame_address(const struct bitable *, NODE *a);
  288+NODE *i386_builtin_return_address(const struct bitable *, NODE *a);
<_283289 #undef NODE
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-08-21 18:00 +0200