Timm =?utf-8?q?Bäder?= <[email protected]>,
Timm =?utf-8?q?Bäder?= <[email protected]>,
Timm =?utf-8?q?Bäder?= <[email protected]>,
Timm =?utf-8?q?Bäder?= <[email protected]>,
Timm =?utf-8?q?Bäder?= <[email protected]>,
Timm =?utf-8?q?Bäder?= <[email protected]>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/[email protected]>
tbaederr wrote:
Looking at the build output of the builds in the compile-time-tracker, it
doesn't seem like using the musttail attribute does much:
```
/tmp/llvm-project-build-stage1/tools/clang/lib/AST/Opcodes.inc: In function
‘bool clang::interp::Interp_ZeroIntAPS(clang::interp::InterpState&,
clang::interp::CodePtr&)’:
/var/llvm-compile-time-tracker/llvm-project/clang/lib/AST/ByteCode/Interp.cpp:38:18:
warning: attributes at the beginning of statement are ignored [-Wattributes]
38 | #define MUSTTAIL [[clang::musttail]]
| ^~~~~~~~~~~~~~~~~~~
/tmp/llvm-project-build-stage1/tools/clang/lib/AST/Opcodes.inc:49992:3: note:
in expansion of macro ‘MUSTTAIL’
49992 | MUSTTAIL return InterpNext(S, PC);
| ^~~~~~~~
```
Looks like this is only supported starting in gcc 15.
https://github.com/llvm/llvm-project/pull/173756
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits