[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-06 Thread Ties Stuij via Phabricator via cfe-commits
stuij added a comment. @erichkeane : thanks so much for going through the trouble to see what the problem is! I've put up a fix with your suggested change at https://reviews.llvm.org/D115141 Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-01 Thread Erich Keane via Phabricator via cfe-commits
erichkeane added a comment. I just found that build failure in our downstream, and did a little investigation. Running the clang-invocations directly resulted in : [ekeane1@scsel-clx-24 llvm]$ /localdisk2/ekeane1/workspaces/xmain-web/builds/xmainefi2linux_debug/llvm/bin/clang -target

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-01 Thread Ties Stuij via Phabricator via cfe-commits
stuij added a comment. Yes, pushed a temporary fix. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421 ___ cfe-commits mailing list cfe-commits@lists.llvm.org

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-01 Thread Simon Pilgrim via Phabricator via cfe-commits
RKSimon added a comment. @stuij This is causing buildbot failures, please can you take a look? https://lab.llvm.org/buildbot/#/builders/139 Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-01 Thread Ties Stuij via Phabricator via cfe-commits
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rGe3b2f0226bc0: [clang][ARM] PACBTI-M frontend support (authored by stuij). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-12-01 Thread Ties Stuij via Phabricator via cfe-commits
stuij updated this revision to Diff 390958. stuij added a comment. rebased and resolved merge conflict Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421 Files:

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-29 Thread Ties Stuij via Phabricator via cfe-commits
stuij updated this revision to Diff 390316. stuij added a comment. minor clang-format conformance changes Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421 Files:

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-26 Thread Ties Stuij via Phabricator via cfe-commits
stuij updated this revision to Diff 390021. stuij added a comment. addressed review comments Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421 Files: clang/include/clang/Basic/DiagnosticDriverKinds.td

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-25 Thread Momchil Velikov via Phabricator via cfe-commits
chill added inline comments. Comment at: clang/lib/CodeGen/TargetInfo.cpp:6377 + +static const char *SignReturnAddrStr[] = {"none", "non-leaf", "all"}; +Fn->addFnAttr("sign-return-address", vhscampos wrote: > I reckon selecting the string using a

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-25 Thread Victor Campos via Phabricator via cfe-commits
vhscampos added inline comments. Comment at: clang/include/clang/Basic/DiagnosticSemaKinds.td:2979 +def warn_unsupported_branch_protection_spec : Warning< + "unsupported branch protection specification '%0'">, InGroup; + Still need to remove extraneous

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-04 Thread Momchil Velikov via Phabricator via cfe-commits
chill added inline comments. Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135 StringRef ) const { - llvm::AArch64::ParsedBranchProtection PBP; - if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err)) +

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-04 Thread Ties Stuij via Phabricator via cfe-commits
stuij updated this revision to Diff 384724. stuij added a comment. removed stray block duplicating the behaviour of CollectARMPACBTIOptions Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D112421/new/ https://reviews.llvm.org/D112421 Files:

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-11-04 Thread Daniel Kiss via Phabricator via cfe-commits
danielkiss added inline comments. Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135 StringRef ) const { - llvm::AArch64::ParsedBranchProtection PBP; - if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err)) +

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-29 Thread Aaron Ballman via Phabricator via cfe-commits
aaron.ballman added inline comments. Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135 StringRef ) const { - llvm::AArch64::ParsedBranchProtection PBP; - if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err)) +

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-28 Thread Momchil Velikov via Phabricator via cfe-commits
chill added inline comments. Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135 StringRef ) const { - llvm::AArch64::ParsedBranchProtection PBP; - if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err)) +

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-28 Thread Victor Campos via Phabricator via cfe-commits
vhscampos added inline comments. Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135 StringRef ) const { - llvm::AArch64::ParsedBranchProtection PBP; - if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err)) +

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-28 Thread Aaron Ballman via Phabricator via cfe-commits
aaron.ballman added inline comments. Comment at: clang/include/clang/Basic/DiagnosticSemaKinds.td:2980 +def warn_unsupported_branch_protection_spec : Warning< + "unsupported branch protection specification '%0'">, InGroup; + Comment at:

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-28 Thread Oliver Stannard (Linaro) via Phabricator via cfe-commits
ostannard added a comment. In the commit message: s/armclang/clang/ Comment at: clang/lib/Driver/ToolChains/Clang.cpp:1832 // Enable/disable return address signing and indirect branch targets. if (Arg *A = Args.getLastArg(options::OPT_msign_return_address_EQ,

[PATCH] D112421: [clang][ARM] PACBTI-M frontend support

2021-10-25 Thread Ties Stuij via Phabricator via cfe-commits
stuij created this revision. Herald added subscribers: dexonsmith, hiraditya, kristof.beyls. Herald added a reviewer: aaron.ballman. stuij requested review of this revision. Herald added projects: clang, LLVM. Herald added subscribers: llvm-commits, cfe-commits. Handle branch protection option on