[clang] [clang][ARM] disable frame pointers by default for bare metal ARM targets (PR #117140)
Ties Stuij via cfe-commits
cfe-commits at lists.llvm.org
Tue Dec 3 02:33:28 PST 2024
================
@@ -128,12 +128,14 @@ BareMetal::BareMetal(const Driver &D, const llvm::Triple &Triple,
}
}
+namespace clang {
+namespace driver {
+namespace toolchains {
/// Is the triple {arm,armeb,thumb,thumbeb}-none-none-{eabi,eabihf} ?
-static bool isARMBareMetal(const llvm::Triple &Triple) {
- if (Triple.getArch() != llvm::Triple::arm &&
- Triple.getArch() != llvm::Triple::thumb &&
- Triple.getArch() != llvm::Triple::armeb &&
- Triple.getArch() != llvm::Triple::thumbeb)
+bool isARMEABIBareMetal(const llvm::Triple &Triple) {
----------------
stuij wrote:
Yes, that makes total sense. Done!
https://github.com/llvm/llvm-project/pull/117140
More information about the cfe-commits
mailing list