Page MenuHomePhabricator

LukeCheeseman (Luke Cheeseman)
User

Projects

User does not belong to any projects.

User Details

User Since
May 11 2015, 5:24 AM (222 w, 5 d)

Recent Activity

Tue, Jul 30

LukeCheeseman created D65442: [AArch64] Update MTE system register encodings.
Tue, Jul 30, 6:06 AM · Restricted Project

Jul 4 2019

LukeCheeseman added a comment to D64210: [NFC][AArch64] Fix vector vsqadd intrinsics operands.

Are there some changes/addition to tests attached to this?

Jul 4 2019, 8:51 AM · Restricted Project, Restricted Project
LukeCheeseman added a comment to D64211: [AArch64] Fix vector vuqadd intrinsics operands.

Are there some changes/addition to tests attached to this?

Jul 4 2019, 8:51 AM · Restricted Project, Restricted Project

May 30 2019

LukeCheeseman added inline comments to D62596: [AARCH64][ELF][llvm-readobj] Add support for BTI and PAC dynamic tags.
May 30 2019, 2:57 AM · Restricted Project

Mar 22 2019

LukeCheeseman committed rG8a5006ca2511: [ARM] Add Cortex-M35P Support (authored by LukeCheeseman).
[ARM] Add Cortex-M35P Support
Mar 22 2019, 3:57 AM
LukeCheeseman committed rC356742: [ARM] Add Cortex-M35P Support.
[ARM] Add Cortex-M35P Support
Mar 22 2019, 3:57 AM
LukeCheeseman committed rL356742: [ARM] Add Cortex-M35P Support.
[ARM] Add Cortex-M35P Support
Mar 22 2019, 3:57 AM
LukeCheeseman closed D57765: [ARM] Add Cortex-M35P Support.
Mar 22 2019, 3:57 AM · Restricted Project, Restricted Project

Mar 14 2019

LukeCheeseman closed D57763: [ARM] Add Cortex-M35P.

closed by r354868

Mar 14 2019, 3:21 AM · Restricted Project
LukeCheeseman added a comment to D57765: [ARM] Add Cortex-M35P Support.

ping

Mar 14 2019, 2:57 AM · Restricted Project, Restricted Project

Feb 26 2019

LukeCheeseman updated the diff for D57765: [ARM] Add Cortex-M35P Support.
  • Test cpus Cortex-M33 and Cortex-M35P seperately
Feb 26 2019, 6:26 AM · Restricted Project, Restricted Project
LukeCheeseman committed rG9e285bef2b70: [ARM] Add Cortex-M35P (authored by LukeCheeseman).
[ARM] Add Cortex-M35P
Feb 26 2019, 4:05 AM
LukeCheeseman committed rL354868: [ARM] Add Cortex-M35P.
[ARM] Add Cortex-M35P
Feb 26 2019, 4:05 AM
LukeCheeseman updated the diff for D57763: [ARM] Add Cortex-M35P.
  • Add FeaturePrefLoopAlign32 and FeatureHasSlowFPVMLx to Cortex-M35P
Feb 26 2019, 3:28 AM · Restricted Project

Feb 25 2019

LukeCheeseman updated the diff for D57763: [ARM] Add Cortex-M35P.
  • Remove FeatureMISched to match Cortex-M33
  • Remove arm internal ticket number
  • Remove unnecessary test
Feb 25 2019, 10:12 AM · Restricted Project
LukeCheeseman committed rG3e34150009a8: [AArch64] Add support for Cortex-A76 and Cortex-A76AE (authored by LukeCheeseman).
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
Feb 25 2019, 7:12 AM
LukeCheeseman committed rC354789: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
Feb 25 2019, 7:12 AM
LukeCheeseman committed rL354789: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
Feb 25 2019, 7:12 AM
LukeCheeseman closed D57764: [AArch64] Add Cortex-A76 and Cortex-A76AE Support.
Feb 25 2019, 7:12 AM · Restricted Project, Restricted Project
LukeCheeseman closed D57762: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.

Closed by commit: r354788

Feb 25 2019, 7:12 AM · Restricted Project
LukeCheeseman committed rG59f77e7891f8: [AArch64] Add support for Cortex-A76 and Cortex-A76AE (authored by LukeCheeseman).
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
Feb 25 2019, 7:08 AM
LukeCheeseman committed rL354788: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.
[AArch64] Add support for Cortex-A76 and Cortex-A76AE
Feb 25 2019, 7:08 AM

Feb 5 2019

LukeCheeseman created D57765: [ARM] Add Cortex-M35P Support.
Feb 5 2019, 9:28 AM · Restricted Project, Restricted Project
LukeCheeseman created D57764: [AArch64] Add Cortex-A76 and Cortex-A76AE Support.
Feb 5 2019, 9:27 AM · Restricted Project, Restricted Project
LukeCheeseman added a reviewer for D57762: [AArch64] Add support for Cortex-A76 and Cortex-A76AE: olista01.
Feb 5 2019, 9:25 AM · Restricted Project
LukeCheeseman updated the summary of D57763: [ARM] Add Cortex-M35P.
Feb 5 2019, 9:25 AM · Restricted Project
LukeCheeseman updated the summary of D57762: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.
Feb 5 2019, 9:25 AM · Restricted Project
LukeCheeseman created D57763: [ARM] Add Cortex-M35P.
Feb 5 2019, 9:24 AM · Restricted Project
LukeCheeseman created D57762: [AArch64] Add support for Cortex-A76 and Cortex-A76AE.
Feb 5 2019, 9:22 AM · Restricted Project
LukeCheeseman accepted D57753: [AArch64][Outliner] Don't outline BTI instructions.
Feb 5 2019, 8:56 AM · Restricted Project

Dec 28 2018

LukeCheeseman accepted D55990: [ARM] Add command-line option for SB.
Dec 28 2018, 8:54 AM
LukeCheeseman accepted D56007: [AArch64] Add command-line option for Execution and Data Prediction Instructions.
Dec 28 2018, 8:49 AM
LukeCheeseman accepted D55921: [AArch64] Add command-line option for SB.
Dec 28 2018, 8:48 AM

Dec 21 2018

LukeCheeseman committed rL349900: [AArch64] Adding missing REQUIRES in aarch64 dwarf test.
[AArch64] Adding missing REQUIRES in aarch64 dwarf test
Dec 21 2018, 5:42 AM
LukeCheeseman added a comment to D51798: [Dwarf/AArch64] Return address signing B key dwarf support.

FYI – The following test fails if the ARM 32-bit target is NOT built alongside the 64-bit ARM target: MC/ELF/cfi-b-key-frame.s

Dec 21 2018, 3:52 AM
LukeCheeseman committed rL349895: [Dwarf/AArch64] Return address signing B key dwarf support.
[Dwarf/AArch64] Return address signing B key dwarf support
Dec 21 2018, 2:48 AM
LukeCheeseman closed D51798: [Dwarf/AArch64] Return address signing B key dwarf support.
Dec 21 2018, 2:48 AM

Dec 20 2018

LukeCheeseman updated the diff for D51798: [Dwarf/AArch64] Return address signing B key dwarf support.
  • Addressed @olista01 comment on triggering an assertion when we don't emit unwind info
  • The emit b key assembly directive isn't emitted when we don't emit unwind info
Dec 20 2018, 5:49 AM

Dec 18 2018

LukeCheeseman committed rLLDB349474: Fix typo in r349473.
Fix typo in r349473
Dec 18 2018, 3:09 AM
LukeCheeseman committed rL349474: Fix typo in r349473.
Fix typo in r349473
Dec 18 2018, 3:08 AM
LukeCheeseman committed rL349473: Update CallFrameString API to account for r349472.
Update CallFrameString API to account for r349472
Dec 18 2018, 2:43 AM
LukeCheeseman committed rLLDB349473: Update CallFrameString API to account for r349472.
Update CallFrameString API to account for r349472
Dec 18 2018, 2:43 AM
LukeCheeseman committed rL349472: [AArch64] - Return address signing dwarf support.
[AArch64] - Return address signing dwarf support
Dec 18 2018, 2:41 AM
LukeCheeseman closed D55774: [AArch64] - Return address signing dwarf support.
Dec 18 2018, 2:41 AM
LukeCheeseman added inline comments to D55774: [AArch64] - Return address signing dwarf support.
Dec 18 2018, 2:36 AM

Dec 17 2018

LukeCheeseman created D55774: [AArch64] - Return address signing dwarf support.
Dec 17 2018, 9:47 AM
LukeCheeseman committed rUNW349339: [AArch64][libunwind] Unwinding support for return address signing with B Key.
[AArch64][libunwind] Unwinding support for return address signing with B Key
Dec 17 2018, 3:52 AM
LukeCheeseman committed rL349339: [AArch64][libunwind] Unwinding support for return address signing with B Key.
[AArch64][libunwind] Unwinding support for return address signing with B Key
Dec 17 2018, 3:46 AM
LukeCheeseman closed D55704: [AArch64][libunwind] Unwinding support for return address signing with B Key.
Dec 17 2018, 3:46 AM

Dec 14 2018

LukeCheeseman created D55704: [AArch64][libunwind] Unwinding support for return address signing with B Key.
Dec 14 2018, 5:30 AM
LukeCheeseman committed rUNW349140: [AArch64][libunwind] Unwinding support for return address signing.
[AArch64][libunwind] Unwinding support for return address signing
Dec 14 2018, 3:34 AM
LukeCheeseman committed rL349140: [AArch64][libunwind] Unwinding support for return address signing.
[AArch64][libunwind] Unwinding support for return address signing
Dec 14 2018, 3:33 AM
LukeCheeseman closed D55700: [AArch64][libunwind] Unwinding support for return address signing.
Dec 14 2018, 3:33 AM
LukeCheeseman created D55700: [AArch64][libunwind] Unwinding support for return address signing.
Dec 14 2018, 3:02 AM

Nov 23 2018

LukeCheeseman committed rL347499: Revert r347490 as it breaks address sanitizer builds.
Revert r347490 as it breaks address sanitizer builds
Nov 23 2018, 12:02 PM
LukeCheeseman committed rLLDB347500: Revert r347491 as it's llvm counterpart breaks buildbots.
Revert r347491 as it's llvm counterpart breaks buildbots
Nov 23 2018, 12:02 PM
LukeCheeseman committed rL347500: Revert r347491 as it's llvm counterpart breaks buildbots.
Revert r347491 as it's llvm counterpart breaks buildbots
Nov 23 2018, 12:02 PM
LukeCheeseman committed rLLDB347491: Revert r343342 together with LLVM commit 347490..
Revert r343342 together with LLVM commit 347490.
Nov 23 2018, 3:08 AM
LukeCheeseman committed rL347491: Revert r343342 together with LLVM commit 347490..
Revert r343342 together with LLVM commit 347490.
Nov 23 2018, 3:05 AM
LukeCheeseman committed rL347490: Revert r343341.
Revert r343341
Nov 23 2018, 3:04 AM

Oct 29 2018

LukeCheeseman committed rL345511: [AArch64] Return address signing B key support.
[AArch64] Return address signing B key support
Oct 29 2018, 9:29 AM
LukeCheeseman closed D51427: [AArch64] Return address signing B key support.
Oct 29 2018, 9:29 AM
LukeCheeseman updated the diff for D51427: [AArch64] Return address signing B key support.
  • Removing CFI_negate_ra_state references as that patch hasn't gone in yet
Oct 29 2018, 9:24 AM

Oct 25 2018

LukeCheeseman closed D51429: [AArch64] Return Address Signing B Key Support.

This was committed under 345273. (Forgot to mention the revision in the commit message)

Oct 25 2018, 8:28 AM
LukeCheeseman committed rL345273: [AArch64] Branch Protection and Return Address Signing B Key Support.
[AArch64] Branch Protection and Return Address Signing B Key Support
Oct 25 2018, 8:26 AM
LukeCheeseman committed rC345273: [AArch64] Branch Protection and Return Address Signing B Key Support.
[AArch64] Branch Protection and Return Address Signing B Key Support
Oct 25 2018, 8:26 AM

Oct 24 2018

LukeCheeseman updated the diff for D51429: [AArch64] Return Address Signing B Key Support.
Oct 24 2018, 6:30 AM

Oct 12 2018

LukeCheeseman updated the diff for D51429: [AArch64] Return Address Signing B Key Support.
  • 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
Oct 12 2018, 9:39 AM

Oct 1 2018

LukeCheeseman added inline comments to D51429: [AArch64] Return Address Signing B Key Support.
Oct 1 2018, 8:43 AM
LukeCheeseman updated the diff for D51798: [Dwarf/AArch64] Return address signing B key dwarf support.
Oct 1 2018, 7:48 AM
LukeCheeseman updated the diff for D51429: [AArch64] Return Address Signing B Key Support.
  • 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 available are -mbranch-protection=<type>(+<type>)* where <type> ::= [bti,pac-ret[+leaf,b-key]*]
  • This should be the primary way of using branch protection features and the -msign-return-address option should be deprecated
  • Remove the b-key selection from the earlier patch for -msign-return-address
Oct 1 2018, 6:54 AM

Sep 28 2018

LukeCheeseman committed rLLDB343342: Revert r343318 together with llvm commit r343317.
Revert r343318 together with llvm commit r343317
Sep 28 2018, 10:04 AM
LukeCheeseman committed rL343342: Revert r343318 together with llvm commit r343317.
Revert r343318 together with llvm commit r343317
Sep 28 2018, 10:04 AM
LukeCheeseman committed rL343341: Revert r343317.
Revert r343317
Sep 28 2018, 10:03 AM
LukeCheeseman committed rLLDB343318: Reapply the changes reverted by r343236.
Reapply the changes reverted by r343236
Sep 28 2018, 6:40 AM
LukeCheeseman committed rL343318: Reapply the changes reverted by r343236.
Reapply the changes reverted by r343236
Sep 28 2018, 6:39 AM
LukeCheeseman committed rL343317: Reapply changes reverted by r343235.
Reapply changes reverted by r343235
Sep 28 2018, 6:39 AM

Sep 27 2018

LukeCheeseman committed rL343236: Revert r343193 together with r343192.
Revert r343193 together with r343192
Sep 27 2018, 9:50 AM
LukeCheeseman committed rLLDB343236: Revert r343193 together with r343192.
Revert r343193 together with r343192
Sep 27 2018, 9:50 AM
LukeCheeseman committed rL343235: Revert r343192 as an ubsan build is currently failing.
Revert r343192 as an ubsan build is currently failing
Sep 27 2018, 9:50 AM
LukeCheeseman committed rL343193: Update CallFrameString API to account for r343114.
Update CallFrameString API to account for r343114
Sep 27 2018, 3:43 AM
LukeCheeseman committed rLLDB343193: Update CallFrameString API to account for r343114.
Update CallFrameString API to account for r343114
Sep 27 2018, 3:43 AM
LukeCheeseman committed rL343192: Reapply changes reverted in r343114, lldb patch to follow shortly.
Reapply changes reverted in r343114, lldb patch to follow shortly
Sep 27 2018, 3:41 AM

Sep 26 2018

LukeCheeseman committed rL343114: Revert r343112 as CallFrameString API change has broken lldb builds.
Revert r343112 as CallFrameString API change has broken lldb builds
Sep 26 2018, 7:50 AM
LukeCheeseman committed rL343112: [AArch64] - Return address signing dwarf support.
[AArch64] - Return address signing dwarf support
Sep 26 2018, 7:34 AM
LukeCheeseman closed D49791: [AArch64] - Generate pointer authentication instructions.

This was closed by r340018 (I attached the wrong differential revision to the commit and so this was not automatically closed)

Sep 26 2018, 3:53 AM
LukeCheeseman committed rL343089: [AArch64] - Return address signing dwarf support.
[AArch64] - Return address signing dwarf support
Sep 26 2018, 3:16 AM
LukeCheeseman closed D50136: [AArch64] - Return address signing dwarf support.
Sep 26 2018, 3:16 AM

Sep 24 2018

LukeCheeseman committed rL342901: Reverting r342895.
Reverting r342895
Sep 24 2018, 9:38 AM
LukeCheeseman committed rUNW342901: Reverting r342895.
Reverting r342895
Sep 24 2018, 9:38 AM
LukeCheeseman committed rUNW342895: [AArch64] Unwinding support for return address signing.
[AArch64] Unwinding support for return address signing
Sep 24 2018, 8:58 AM
LukeCheeseman committed rL342895: [AArch64] Unwinding support for return address signing.
[AArch64] Unwinding support for return address signing
Sep 24 2018, 8:57 AM
LukeCheeseman closed D51432: [AArch64] Unwinding support for return address signing.
Sep 24 2018, 8:57 AM
LukeCheeseman committed rL342891: [Arm][AsmParser] Restrict register list size for VSTM/VLDM.
[Arm][AsmParser] Restrict register list size for VSTM/VLDM
Sep 24 2018, 8:18 AM
LukeCheeseman closed D52082: [Arm][AsmParser] Restrict register list size for VSTM/VLDM.

Committed in r342891

Sep 24 2018, 8:18 AM
LukeCheeseman committed rL342872: [ARM][ARMLoadStoreOptimizer].
[ARM][ARMLoadStoreOptimizer]
Sep 24 2018, 7:24 AM
LukeCheeseman updated the diff for D52082: [Arm][AsmParser] Restrict register list size for VSTM/VLDM.
  • Adding 0 registers test
Sep 24 2018, 7:20 AM
LukeCheeseman closed D52085: [ARM][ARMLoadStoreOptimizer].

Closed by r342872

Sep 24 2018, 7:20 AM
LukeCheeseman added a comment to D52082: [Arm][AsmParser] Restrict register list size for VSTM/VLDM.

ping

Sep 24 2018, 7:20 AM

Sep 21 2018

LukeCheeseman updated the diff for D52085: [ARM][ARMLoadStoreOptimizer].
  • Remove .ll test and simplify mir test
Sep 21 2018, 10:18 AM