[PATCH] D49793: [AArch64] - return address signing

2018-08-16 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added a comment. ping https://reviews.llvm.org/D49793 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D49793: [AArch64] - return address signing

2018-08-17 Thread Luke Cheeseman via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL340018: [AArch64] - Generate pointer authentication instructions (authored by LukeCheeseman, committed by ). Herald added a subscriber: llvm-commits. Changed prior to commit: https://reviews.llvm.org/D4

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-08-29 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman created this revision. LukeCheeseman added reviewers: kcc, pcc, eugenis, vlad.tsyrklevich. Herald added a reviewer: javed.absar. Herald added subscribers: cfe-commits, kristof.beyls. - Add command line options for selecting the B key when enabling return address signing (also tidy u

[PATCH] D51432: [AArch64] Unwinding support for return address signing

2018-08-29 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman created this revision. LukeCheeseman added reviewers: pcc, kcc, eugenis, vlad.tsyrklevich. Herald added a reviewer: javed.absar. Herald added subscribers: cfe-commits, chrib, JDevlieghere, kristof.beyls. - When return address signing is enabled, the LR may be signed on function entry

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-09-14 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 165467. LukeCheeseman added a comment. - updated tests to check the default a_key attribute is included in functions that have the return address signing scope attribute - setting the return-address-sign-key attribute of global static constructors htt

[PATCH] D49793: [AArch64] - return address signing

2018-07-25 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 157266. LukeCheeseman edited the summary of this revision. https://reviews.llvm.org/D49793 Files: include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.def include/clang/Frontend/CodeGenOptions.h lib/CodeGen/TargetInfo.cpp lib/

[PATCH] D49793: [AArch64] - return address signing

2018-07-26 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 157444. LukeCheeseman added a comment. Change codegen option partial to non-leaf to match msign-return-address scope values https://reviews.llvm.org/D49793 Files: include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.def include

[PATCH] D49793: [AArch64] - return address signing

2018-07-26 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added inline comments. Comment at: include/clang/Frontend/CodeGenOptions.h:114 +Partial,// Sign the return address of functions that spill LR +All // Sign the return address of all functions + }; kcc wrote: > what's the

[PATCH] D49793: [AArch64] - return address signing

2018-08-01 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 158491. LukeCheeseman added a comment. Move -msign-return-address argument handling into AArch64TargetArgs https://reviews.llvm.org/D49793 Files: include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.def include/clang/Frontend/Co

[PATCH] D44555: clang-interpreter example cmake fix

2018-03-16 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman created this revision. LukeCheeseman added a reviewer: marsupial. Herald added subscribers: cfe-commits, mgorny. Add in a space when appending the export to the linker options. Without the space the export is appeneded onto whatever the last link option was, which might be a file.

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-10-12 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 169430. LukeCheeseman added a comment. - Stop parsing msign-return-address as a scope and key pair - pass bti value through to the CC1 driver and handle it, this adds the branch-target-enforce attribute to functions https://reviews.llvm.org/D51429 Fi

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-10-24 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 170869. https://reviews.llvm.org/D51429 Files: include/clang/Basic/DiagnosticDriverKinds.td include/clang/Driver/CC1Options.td include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.def include/clang/Frontend/CodeGenOptions.h

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-10-25 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman closed this revision. LukeCheeseman added a comment. This was committed under 345273. (Forgot to mention the revision in the commit message) https://reviews.llvm.org/D51429 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http:

[PATCH] D57765: [ARM] Add Cortex-M35P Support

2019-02-26 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 188364. LukeCheeseman added a comment. - Test cpus Cortex-M33 and Cortex-M35P seperately CHANGES SINCE LAST ACTION https://reviews.llvm.org/D57765/new/ https://reviews.llvm.org/D57765 Files: test/Driver/arm-cortex-cpus.c Index: test/Driver/arm-

[PATCH] D57765: [ARM] Add Cortex-M35P Support

2019-03-14 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added a comment. ping CHANGES SINCE LAST ACTION https://reviews.llvm.org/D57765/new/ https://reviews.llvm.org/D57765 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D57765: [ARM] Add Cortex-M35P Support

2019-03-22 Thread Luke Cheeseman via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL356742: [ARM] Add Cortex-M35P Support (authored by LukeCheeseman, committed by ). Herald added a project: LLVM. Herald added a subscriber: llvm-commits. Changed prior to commit: https://reviews.llvm.org

[PATCH] D51432: [AArch64] Unwinding support for return address signing

2018-09-17 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added inline comments. Comment at: src/Registers.hpp:1835 + if (((regNum >= 0) && (regNum < 32)) || regNum == UNW_ARM64_RA_SIGN_STATE) return _registers.__x[regNum]; + olista01 wrote: > When regNum == UNW_ARM64_RA_SIGN_STATE, the index into __

[PATCH] D51432: [AArch64] Unwinding support for return address signing

2018-09-17 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 165775. LukeCheeseman added a comment. return an error code when trying to sign return addresses and cross unwinding https://reviews.llvm.org/D51432 Files: include/libunwind.h src/DwarfInstructions.hpp src/DwarfParser.hpp src/Registers.hpp s

[PATCH] D51432: [AArch64] Unwinding support for return address signing

2018-09-24 Thread Luke Cheeseman via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL342895: [AArch64] Unwinding support for return address signing (authored by LukeCheeseman, committed by ). Herald added subscribers: llvm-commits, christof. Changed prior to commit: https://reviews.llvm

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-10-01 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 167723. LukeCheeseman added a comment. - Introduce the -mbranch-protection option. This is to be used for both pointer authentication and branch protection security features. - The branch protection compiler support will follow later - The options ava

[PATCH] D51429: [AArch64] Return Address Signing B Key Support

2018-10-01 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added inline comments. Comment at: include/clang/Frontend/CodeGenOptions.h:117 + enum SignReturnAddressKeyValue { AKey, BKey }; + javed.absar wrote: > Perhaps a line of comment on each enum-value would be useful (much like the > code around). I'

[PATCH] D57764: [AArch64] Add Cortex-A76 and Cortex-A76AE Support

2019-02-05 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman created this revision. LukeCheeseman added a reviewer: olista01. Herald added subscribers: cfe-commits, kristof.beyls, javed.absar. Herald added a project: clang. - Add clang frontend testing for cortex-a76 and cortex-a76ae Repository: rC Clang https://reviews.llvm.org/D57764 F

[PATCH] D57765: [ARM] Add Cortex-M35P Support

2019-02-05 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman created this revision. LukeCheeseman added a reviewer: olista01. Herald added subscribers: cfe-commits, kristof.beyls, javed.absar. Herald added a project: clang. - Add clang frontend testing for Cortex-M35P Repository: rC Clang https://reviews.llvm.org/D57765 Files: test/Dri

[PATCH] D57764: [AArch64] Add Cortex-A76 and Cortex-A76AE Support

2019-02-25 Thread Luke Cheeseman via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL354789: [AArch64] Add support for Cortex-A76 and Cortex-A76AE (authored by LukeCheeseman, committed by ). Herald added a project: LLVM. Herald added a subscriber: llvm-commits. Changed prior to commit:

[PATCH] D64210: [ARM] Fix vector vsqadd intrinsics operands

2019-07-04 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added a comment. Are there some changes/addition to tests attached to this? Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D64210/new/ https://reviews.llvm.org/D64210 ___ cfe-commits mailing list cfe-comm

[PATCH] D64211: [ARM] Fix vector vuqadd intrinsics operands

2019-07-04 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman added a comment. Are there some changes/addition to tests attached to this? Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D64211/new/ https://reviews.llvm.org/D64211 ___ cfe-commits mailing list cfe-comm

[PATCH] D67542: Fix depfile name construction

2019-09-13 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman updated this revision to Diff 220067. LukeCheeseman added a comment. - Add a requires shell CHANGES SINCE LAST ACTION https://reviews.llvm.org/D67542/new/ https://reviews.llvm.org/D67542 Files: clang/lib/Driver/ToolChains/Clang.cpp clang/test/Driver/metadata-with-dots.c I

[PATCH] D67542: Fix depfile name construction

2019-09-13 Thread Luke Cheeseman via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL371853: Fix depfile name construction (authored by LukeCheeseman, committed by ). Herald added a project: LLVM. Herald added a subscriber: llvm-commits. Changed prior to commit: https://reviews.llvm.org

[PATCH] D44555: clang-interpreter example cmake fix

2018-03-21 Thread Luke Cheeseman via Phabricator via cfe-commits
LukeCheeseman closed this revision. LukeCheeseman added a comment. closed by https://reviews.llvm.org/rC328092 Repository: rC Clang https://reviews.llvm.org/D44555 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-