[llvm] [TLI] Add support for inferring attr `cold`/`noreturn` on `std::terminate` and `__cxa_throw` (PR #101622)

Evgenii Kudriashov via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 3 13:59:01 PDT 2024


================
@@ -517,6 +517,16 @@ TLI_DEFINE_ENUM_INTERNAL(Exit)
 TLI_DEFINE_STRING_INTERNAL("_Exit")
 TLI_DEFINE_SIG_INTERNAL(Void, Int)
 
+/// void std::terminate();
+TLI_DEFINE_ENUM_INTERNAL(terminate)
----------------
e-kud wrote:

Shouldn't be here `ZSt9terminatev` similarly to other cpp functions? E.g.
```
TLI_DEFINE_ENUM_INTERNAL(ZdaPv)
TLI_DEFINE_STRING_INTERNAL("_ZdaPv")
```

https://github.com/llvm/llvm-project/pull/101622


More information about the llvm-commits mailing list