Add __builtin_return_address.

Implementation is mostly shared with __builtin_frame_address.
It seems to work on arm64, i386 and x86_64. It may need to be
adapted for other targets.
This commit is contained in:
Edmund Grimley Evans
2015-03-06 21:01:14 +00:00
parent 8764993c0d
commit 238e760a29
2 changed files with 14 additions and 1 deletions

View File

@ -130,6 +130,7 @@
DEF(TOK_builtin_types_compatible_p, "__builtin_types_compatible_p")
DEF(TOK_builtin_constant_p, "__builtin_constant_p")
DEF(TOK_builtin_frame_address, "__builtin_frame_address")
DEF(TOK_builtin_return_address, "__builtin_return_address")
#ifdef TCC_TARGET_X86_64
#ifdef TCC_TARGET_PE
DEF(TOK_builtin_va_start, "__builtin_va_start")