Page MenuHomePhabricator

dylanmckay (Dylan McKay)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 18 2015, 2:21 AM (216 w, 6 d)

Recent Activity

Jul 3 2019

dylanmckay committed rG80728d1d7590: [AVR] Fix tests after r363757 (authored by dylanmckay).
[AVR] Fix tests after r363757
Jul 3 2019, 11:14 PM
dylanmckay committed rL365108: [AVR] Fix tests after r363757.
[AVR] Fix tests after r363757
Jul 3 2019, 11:13 PM

Jun 28 2019

dylanmckay committed rG2bc48f503a13: [AVR] Don't look for the TargetFrameLowering in the FrameLowering implementation (authored by dylanmckay).
[AVR] Don't look for the TargetFrameLowering in the FrameLowering implementation
Jun 28 2019, 1:42 AM
dylanmckay committed rL364632: [AVR] Don't look for the TargetFrameLowering in the FrameLowering implementation.
[AVR] Don't look for the TargetFrameLowering in the FrameLowering implementation
Jun 28 2019, 1:35 AM

Jun 12 2019

dylanmckay committed rGf8b4e60c7f51: [AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests (authored by dylanmckay).
[AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests
Jun 12 2019, 1:29 AM
dylanmckay committed rL363131: [AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests.
[AVR] Fix the 'avr-tiny.ll' and 'avr25.ll' subtarget feature tests
Jun 12 2019, 1:28 AM

Jun 6 2019

dylanmckay committed rG04b418f24601: [AVR] Expand 16-bit rotations during the legalization stage (authored by dylanmckay).
[AVR] Expand 16-bit rotations during the legalization stage
Jun 6 2019, 11:54 PM
dylanmckay committed rL362773: [AVR] Expand 16-bit rotations during the legalization stage.
[AVR] Expand 16-bit rotations during the legalization stage
Jun 6 2019, 11:52 PM
dylanmckay committed rG3c82c57d2b50: [AVR] Fix the 'load.ll' test after r362351 (authored by dylanmckay).
[AVR] Fix the 'load.ll' test after r362351
Jun 6 2019, 1:06 AM
dylanmckay committed rL362684: [AVR] Fix the 'load.ll' test after r362351.
[AVR] Fix the 'load.ll' test after r362351
Jun 6 2019, 1:03 AM

Jun 3 2019

dylanmckay added a comment to D62775: [SelectionDAG] Skip addrspacecast expansion when casting undef values.

Thank you for looking over this @arsenm.

Jun 3 2019, 10:28 PM · Restricted Project

Jun 1 2019

dylanmckay updated the diff for D62775: [SelectionDAG] Skip addrspacecast expansion when casting undef values.

Remove junk comment line

Jun 1 2019, 6:59 AM · Restricted Project
dylanmckay created D62775: [SelectionDAG] Skip addrspacecast expansion when casting undef values.
Jun 1 2019, 6:49 AM · Restricted Project
dylanmckay committed rG45eb4c7e5534: [AVR] Disable register coalescing to the PTRDISPREGS class (authored by dylanmckay).
[AVR] Disable register coalescing to the PTRDISPREGS class
Jun 1 2019, 5:39 AM
dylanmckay committed rL362298: [AVR] Disable register coalescing to the PTRDISPREGS class.
[AVR] Disable register coalescing to the PTRDISPREGS class
Jun 1 2019, 5:39 AM
dylanmckay added inline comments to D60365: [AVR] Fix codegen for rotate instructions.
Jun 1 2019, 4:28 AM · Restricted Project
dylanmckay committed rG038e3b9f5743: Extend the DWARFExpression address handling to support 16-bit addresses (authored by dylanmckay).
Extend the DWARFExpression address handling to support 16-bit addresses
Jun 1 2019, 2:17 AM
dylanmckay committed rL362290: Extend the DWARFExpression address handling to support 16-bit addresses.
Extend the DWARFExpression address handling to support 16-bit addresses
Jun 1 2019, 2:15 AM
dylanmckay accepted D62300: [AVR] Fix incorrect source regclass of LDWRdPtr.

Nice work, thanks for the patch @Jim

Jun 1 2019, 1:35 AM · Restricted Project
dylanmckay added inline comments to D62300: [AVR] Fix incorrect source regclass of LDWRdPtr.
Jun 1 2019, 1:32 AM · Restricted Project

May 26 2019

dylanmckay added inline comments to D62300: [AVR] Fix incorrect source regclass of LDWRdPtr.
May 26 2019, 10:33 PM · Restricted Project

May 20 2019

dylanmckay committed rGe967308da432: Add TargetLoweringInfo hook for explicitly setting the ABI calling convention… (authored by dylanmckay).
Add TargetLoweringInfo hook for explicitly setting the ABI calling convention…
May 20 2019, 11:36 PM
dylanmckay committed rL361222: Add TargetLoweringInfo hook for explicitly setting the ABI calling convention….
Add TargetLoweringInfo hook for explicitly setting the ABI calling convention…
May 20 2019, 11:36 PM
dylanmckay closed D62003: Add TargetLoweringInfo hook for explicitly setting the ABI calling convention endianess.
May 20 2019, 11:36 PM · Restricted Project
dylanmckay added a comment to D62003: Add TargetLoweringInfo hook for explicitly setting the ABI calling convention endianess.

Thanks heaps for the quick turnaround @efriedma, I will amend the comment as I commit this patch.

May 20 2019, 10:47 PM · Restricted Project

May 19 2019

dylanmckay committed rG83338b1059aa: [AVR] Automatically link CRT and libgcc from the system avr-gcc (authored by dylanmckay).
[AVR] Automatically link CRT and libgcc from the system avr-gcc
May 19 2019, 2:54 AM
dylanmckay committed rC361116: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
[AVR] Automatically link CRT and libgcc from the system avr-gcc
May 19 2019, 2:54 AM
dylanmckay committed rL361116: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
[AVR] Automatically link CRT and libgcc from the system avr-gcc
May 19 2019, 2:54 AM
dylanmckay closed D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
May 19 2019, 2:54 AM · Restricted Project

May 18 2019

dylanmckay committed rGe638a8916605: [AVR] Fix 'symbol_relocations.s' MC test (authored by dylanmckay).
[AVR] Fix 'symbol_relocations.s' MC test
May 18 2019, 9:40 AM
dylanmckay committed rL361104: [AVR] Fix 'symbol_relocations.s' MC test.
[AVR] Fix 'symbol_relocations.s' MC test
May 18 2019, 9:40 AM

May 16 2019

dylanmckay created D62003: Add TargetLoweringInfo hook for explicitly setting the ABI calling convention endianess.
May 16 2019, 5:06 AM · Restricted Project
Herald added a project to D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc: Restricted Project.

I'm very comfortable with the AVR changes at this point, I am going to go ahead and commit the patch.

May 16 2019, 3:02 AM · Restricted Project
dylanmckay added inline comments to D60365: [AVR] Fix codegen for rotate instructions.
May 16 2019, 2:07 AM · Restricted Project
dylanmckay requested changes to D60365: [AVR] Fix codegen for rotate instructions.
May 16 2019, 2:07 AM · Restricted Project

Feb 13 2019

dylanmckay committed rG8a56d10a2ff0: [AVR] Fix a typo - 's/analisys/analysis' (authored by dylanmckay).
[AVR] Fix a typo - 's/analisys/analysis'
Feb 13 2019, 2:32 PM
dylanmckay committed rL353987: [AVR] Fix a typo - 's/analisys/analysis'.
[AVR] Fix a typo - 's/analisys/analysis'
Feb 13 2019, 2:31 PM

Jan 20 2019

dylanmckay committed rL351721: [AVR] Insert unconditional branch when inserting MBBs between blocks with….
[AVR] Insert unconditional branch when inserting MBBs between blocks with…
Jan 20 2019, 8:32 PM
dylanmckay committed rL351720: [AVR] Enable emission of debug information.
[AVR] Enable emission of debug information
Jan 20 2019, 8:28 PM
dylanmckay committed rL351719: Revert "[AVR] Insert unconditional branch when inserting MBBs between blocks….
Revert "[AVR] Insert unconditional branch when inserting MBBs between blocks…
Jan 20 2019, 6:46 PM
dylanmckay committed rL351718: [AVR] Insert unconditional branch when inserting MBBs between blocks with….
[AVR] Insert unconditional branch when inserting MBBs between blocks with…
Jan 20 2019, 6:45 PM
dylanmckay committed rL351679: [AVR] Remove unneeded XFAILs from the Generic CodeGen tests.
[AVR] Remove unneeded XFAILs from the Generic CodeGen tests
Jan 20 2019, 3:18 AM
dylanmckay committed rL351678: [AVR] Allow AVR to be explicitly set as the default target triple.
[AVR] Allow AVR to be explicitly set as the default target triple
Jan 20 2019, 3:13 AM

Jan 19 2019

dylanmckay committed rL351674: [AVR] Replace two references to ARM's 't2_so_imm' type comments.
[AVR] Replace two references to ARM's 't2_so_imm' type comments
Jan 19 2019, 7:46 PM
dylanmckay committed rL351673: [AVR] Fix codegen bug in 16-bit loads.
[AVR] Fix codegen bug in 16-bit loads
Jan 19 2019, 7:42 PM
dylanmckay committed rL351672: Revert "[AVR] Fix codegen bug in 16-bit loads".
Revert "[AVR] Fix codegen bug in 16-bit loads"
Jan 19 2019, 7:42 PM

Jan 18 2019

dylanmckay committed rL351544: [AVR] Fix codegen bug in 16-bit loads.
[AVR] Fix codegen bug in 16-bit loads
Jan 18 2019, 3:31 AM
dylanmckay committed rL351539: [AVR] Fix the inst-cbr test.
[AVR] Fix the inst-cbr test
Jan 18 2019, 2:17 AM

Jan 17 2019

dylanmckay committed rL351526: [AVR] Rewrite the CBRRdK instruction as an alias of ANDIRdK.
[AVR] Rewrite the CBRRdK instruction as an alias of ANDIRdK
Jan 17 2019, 11:35 PM
dylanmckay committed rL351523: [AVR] Expand 8/16-bit multiplication to libcalls on MCUs that don't have….
[AVR] Expand 8/16-bit multiplication to libcalls on MCUs that don't have…
Jan 17 2019, 10:15 PM

Dec 19 2018

dylanmckay added a comment to D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.

I'm not certain if it will be possible to devise test cases for the two diagnostics I pointed out or not

Dec 19 2018, 1:42 AM · Restricted Project
dylanmckay added reviewers for D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc: brucehoult, TimNN.
Dec 19 2018, 1:41 AM · Restricted Project

Dec 18 2018

dylanmckay committed rL349469: [IPO][AVR] Create new Functions in the default address space specified in the….
[IPO][AVR] Create new Functions in the default address space specified in the…
Dec 18 2018, 1:56 AM

Nov 16 2018

dylanmckay added inline comments to D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
Nov 16 2018, 6:00 AM · Restricted Project
dylanmckay updated the diff for D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.

Run clang-format on the whole patch

Nov 16 2018, 6:00 AM · Restricted Project
dylanmckay updated the diff for D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
  • Remove link to BugZilla in diagnostic
  • Use StringRef for a static string array rather than std::string
  • Elide braces
  • Dereference an Optional in-place rather than persisting it for one use
  • Use llvm::None rather than explicit Optional() constructor
Nov 16 2018, 5:52 AM · Restricted Project

Nov 15 2018

dylanmckay requested changes to D48803: Place the BlockAddress type in the program address space.
Nov 15 2018, 11:06 PM
dylanmckay added a comment to D48803: Place the BlockAddress type in the program address space.

Nice patch, this looks useful!

Nov 15 2018, 11:01 PM
dylanmckay added a comment to D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.

I'd like feedback on the new AVR-specific warnings, and the new warning group. I have not added a warning or error to clang before, but this seems consistent with how the other targets implement it.

Nov 15 2018, 9:16 PM · Restricted Project

Nov 12 2018

dylanmckay updated the diff for D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.

Add the search path that Ubuntu installs libc to.

Nov 12 2018, 11:19 AM · Restricted Project

Nov 9 2018

dylanmckay committed rL346565: [AVR] Reorder the CHECK lines in directmem.ll to match current trunk.
[AVR] Reorder the CHECK lines in directmem.ll to match current trunk
Nov 9 2018, 3:20 PM
dylanmckay committed rC346548: Use the correct address space when bitcasting func pointer to int pointer.
Use the correct address space when bitcasting func pointer to int pointer
Nov 9 2018, 11:44 AM
dylanmckay committed rL346548: Use the correct address space when bitcasting func pointer to int pointer.
Use the correct address space when bitcasting func pointer to int pointer
Nov 9 2018, 11:44 AM
dylanmckay created D54334: [AVR] Automatically link CRT and libgcc from the system avr-gcc.
Nov 9 2018, 10:59 AM · Restricted Project
dylanmckay committed rC346520: Use the correct address space when emitting the ctor function list.
Use the correct address space when emitting the ctor function list
Nov 9 2018, 9:17 AM
dylanmckay committed rL346520: Use the correct address space when emitting the ctor function list.
Use the correct address space when emitting the ctor function list
Nov 9 2018, 9:17 AM

Nov 4 2018

dylanmckay committed rL346117: [AVR] Fix a backend bug that left extraneous operands after expansion.
[AVR] Fix a backend bug that left extraneous operands after expansion
Nov 4 2018, 9:51 PM
dylanmckay committed rL346114: [AVR] Disallow the LDDWRdPtrQ instruction with Z as the destination.
[AVR] Disallow the LDDWRdPtrQ instruction with Z as the destination
Nov 4 2018, 9:04 PM

Nov 1 2018

dylanmckay accepted D53425: Fix modules build of AVRAsmParser.cpp.

Hey @arichardson, sorry for the delay, exam period!

Nov 1 2018, 10:09 PM

Oct 11 2018

dylanmckay committed rL344243: Generalize an IR verifier check to work with non-zero program address spaces.
Generalize an IR verifier check to work with non-zero program address spaces
Oct 11 2018, 5:51 AM

Oct 9 2018

dylanmckay committed rL344111: [AVR] Fix the 'call.ll' CodeGen test.
[AVR] Fix the 'call.ll' CodeGen test
Oct 9 2018, 8:23 PM

Sep 1 2018

dylanmckay committed rL341278: [AVR] Redefine the 'LSL' instruction as an alias of 'ADD'.
[AVR] Redefine the 'LSL' instruction as an alias of 'ADD'
Sep 1 2018, 5:24 AM
dylanmckay committed rL341277: [AVR] Redefine the 'SBR' instruction as an alias.
[AVR] Redefine the 'SBR' instruction as an alias
Sep 1 2018, 5:24 AM
dylanmckay committed rL341276: [AVR] Define the TST instruction as an alias of AND.
[AVR] Define the TST instruction as an alias of AND
Sep 1 2018, 5:23 AM
dylanmckay committed rL341275: [AVR] Define the ROL instruction as an alias of ADC.
[AVR] Define the ROL instruction as an alias of ADC
Sep 1 2018, 5:23 AM

Jul 29 2018

dylanmckay committed rL338212: [AVR] Re-enable expansion of ADDE/ADDC/SUBE/SUBC in ISel.
[AVR] Re-enable expansion of ADDE/ADDC/SUBE/SUBC in ISel
Jul 29 2018, 4:38 AM

Jul 15 2018

dylanmckay committed rL337122: [AVR] Document some public functions.
[AVR] Document some public functions
Jul 15 2018, 12:29 AM

Jul 14 2018

dylanmckay added a comment to D37054: Require address space to be specified when creating functions (2/3).

Ignore the review-related comments, they were leftover draft messages from a while back.

Jul 14 2018, 8:59 AM
dylanmckay abandoned D37054: Require address space to be specified when creating functions (2/3).
Jul 14 2018, 8:56 AM
dylanmckay abandoned D37057: [clang] Require address space to be specified when creating functions (3/3).

Superseded by D47541

Jul 14 2018, 8:55 AM

Jun 11 2018

dylanmckay committed rL334409: [AVR] Set trackLivenessAfterRegAlloc.
[AVR] Set trackLivenessAfterRegAlloc
Jun 11 2018, 7:51 AM

Mar 20 2018

dylanmckay committed rL327967: [AVR] Add a regression test for struct return lowering.
[AVR] Add a regression test for struct return lowering
Mar 20 2018, 4:26 AM

Mar 18 2018

dylanmckay committed rL327814: [AVR] Lower i128 divisions to runtime library calls.
[AVR] Lower i128 divisions to runtime library calls
Mar 18 2018, 6:00 PM

Mar 6 2018

dylanmckay committed rL326774: [AVR] Remove the earlyclobber flag from LDDWRdYQ.
[AVR] Remove the earlyclobber flag from LDDWRdYQ
Mar 6 2018, 3:22 AM

Mar 5 2018

dylanmckay committed rL326742: [AVR] Fix the test suite after r326500..
[AVR] Fix the test suite after r326500.
Mar 5 2018, 12:58 PM

Mar 2 2018

dylanmckay updated the diff for D37057: [clang] Require address space to be specified when creating functions (3/3).

Rebase

Mar 2 2018, 6:27 AM
dylanmckay updated the diff for D37054: Require address space to be specified when creating functions (2/3).

Rebase and remove cherry-picked function now in trunk

Mar 2 2018, 6:27 AM

Feb 27 2018

dylanmckay accepted D43645: Make the LLParser accept call instructions of variables in the program AS.
Feb 27 2018, 2:20 AM
dylanmckay updated the diff for D37057: [clang] Require address space to be specified when creating functions (3/3).

Gentle rebase

Feb 27 2018, 1:48 AM
dylanmckay updated the diff for D37054: Require address space to be specified when creating functions (2/3).

Gentle rebase

Feb 27 2018, 1:40 AM
dylanmckay added a comment to D37054: Require address space to be specified when creating functions (2/3).

There are no testcases included here with ll-files including calls/bitcasts etc with non-zero addrspace, so it is a little bit tricky to understand how far I'm supposed to get by only using your set of patches.

Feb 27 2018, 1:01 AM

Feb 19 2018

dylanmckay committed rL325483: [AVR] Set the program address space in the data layout.
[AVR] Set the program address space in the data layout
Feb 19 2018, 2:48 AM
dylanmckay committed rC325483: [AVR] Set the program address space in the data layout.
[AVR] Set the program address space in the data layout
Feb 19 2018, 2:48 AM
dylanmckay committed rL325481: [AVR] Set the program address space in the data layout.
[AVR] Set the program address space in the data layout
Feb 19 2018, 2:43 AM
dylanmckay committed rL325479: Add default address space for functions to the data layout (1/3).
Add default address space for functions to the data layout (1/3)
Feb 19 2018, 1:59 AM
dylanmckay closed D37052: Add default address space for functions to the data layout (1/3).
Feb 19 2018, 1:59 AM · Restricted Project
dylanmckay added inline comments to D37052: Add default address space for functions to the data layout (1/3).
Feb 19 2018, 1:59 AM · Restricted Project
dylanmckay updated the diff for D37052: Add default address space for functions to the data layout (1/3).

Rebase and typo fix from @arichardson

Feb 19 2018, 1:55 AM · Restricted Project
dylanmckay committed rL325474: [AVR] Fix a lowering bug in AVRISelLowering.cpp.
[AVR] Fix a lowering bug in AVRISelLowering.cpp
Feb 19 2018, 12:30 AM

Feb 8 2018

dylanmckay added a comment to D37052: Add default address space for functions to the data layout (1/3).

Ping

Feb 8 2018, 3:01 AM · Restricted Project