Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

Eymay (Eymen Ünay)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 5 2023, 8:12 AM (38 w, 1 d)

Recent Activity

Thu, Sep 14

Eymay added a comment to D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

The disassembly of both ARM and Thumb turned out to be matching but CHECK-INSTR-{ARM,THM} can be added in the future for the lines that diverge.

Thu, Sep 14, 3:47 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

Update the test to align with ELF_static_thumb_reloc.s test.

Thu, Sep 14, 3:44 AM · Restricted Project, Restricted Project

Wed, Sep 13

Eymay added a comment to D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

We've experienced a similar issue and added a fix in an upcoming patch Implement ELF::R_ARM_MOVT_ABS and R_ARM_MOVW_ABS_NC. I don't have commit access so you may revert it until the new patch arrives and fixes it.

Wed, Sep 13, 2:10 PM · Restricted Project, Restricted Project
Eymay updated the diff for D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.

Update jitlink-check condition as an explicit offset similar to the change in D157533

Wed, Sep 13, 7:31 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.

Update author email.

Wed, Sep 13, 7:25 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

update author mail

Wed, Sep 13, 7:23 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

Update jitlink-check test to indicate the offset explicitly.

Wed, Sep 13, 7:12 AM · Restricted Project, Restricted Project
Eymay added inline comments to D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.
Wed, Sep 13, 7:08 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

(NFC) Removed leading zeros from immediates in comments

Wed, Sep 13, 4:49 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

(NFC) Updated enc/decode description comment bits with precise number of 0's

Wed, Sep 13, 4:36 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.

(NFC) Correct error message

Wed, Sep 13, 3:51 AM · Restricted Project, Restricted Project
Eymay added a comment to D157224: [Target] Fix typo in comments.

Thanks @mpaszkowski. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Wed, Sep 13, 3:24 AM · Restricted Project, Restricted Project

Tue, Sep 12

Eymay updated the diff for D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.

Updated test and squashed commits.

Tue, Sep 12, 5:14 AM · Restricted Project, Restricted Project
Eymay added a comment to D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

Can we align the test with the (now) existing ELF_static_arm_reloc.s please? The rest should be ready to land I think.

Tue, Sep 12, 4:14 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

Updated test regarding ELF_static_thumb_reloc.s and squashed commits

Tue, Sep 12, 4:13 AM · Restricted Project, Restricted Project

Mon, Sep 11

Eymay closed D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Closed by commit rG9c017a99d570: [jitlink][rtdyld][checker] Re-apply 4b17c81d5a5 with fixes..

Mon, Sep 11, 2:12 AM · Restricted Project, Restricted Project

Sat, Sep 9

Eymay added a comment to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Hi @TWeaver, thanks for reverting. I don't have commit access yet so I appreciate it.

Sat, Sep 9, 10:04 AM · Restricted Project, Restricted Project
Eymay abandoned D159492: Reapply [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Revision https://reviews.llvm.org/D158280 reopened instead.

Sat, Sep 9, 9:59 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Fixed buildbot failures by adding missing plumbing for Subtarget Features and CPU string

Sat, Sep 9, 9:57 AM · Restricted Project, Restricted Project
Eymay reopened D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Sat, Sep 9, 9:56 AM · Restricted Project, Restricted Project
Eymay requested review of D159492: Reapply [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Sat, Sep 9, 9:54 AM · Restricted Project, Restricted Project

Thu, Sep 7

Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

New commit description

Thu, Sep 7, 11:11 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

TargetInfo passing is made safer by passing struct. TT and TF are converted to value members rather than references. Minimised boilerplate.

Thu, Sep 7, 6:22 AM · Restricted Project, Restricted Project

Wed, Sep 6

Eymay updated the diff for D157540: [JITLink][AArch32] Fixes for initial AArc32 backend.

included both of the unconditional checks

Wed, Sep 6, 2:55 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157540: [JITLink][AArch32] Fixes for initial AArc32 backend.

Removed unconditional check and combined commits into one.

Wed, Sep 6, 2:47 AM · Restricted Project, Restricted Project

Aug 29 2023

Eymay added inline comments to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 29 2023, 11:46 PM · Restricted Project, Restricted Project

Aug 25 2023

Eymay added inline comments to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 25 2023, 9:19 AM · Restricted Project, Restricted Project
Eymay added inline comments to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 25 2023, 9:13 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Added getJITSymbolFlags to COFF Thumb RuntimeDyld backend to emit Thumb TargetFlag. Fixed a bug in RuntimeDyld/ARM/COFF_Thumb.s.
Added checks to triple switching arm<->thumb into getTripleFromTargetFlag in RuntimDyldChecker.

Aug 25 2023, 9:05 AM · Restricted Project, Restricted Project

Aug 24 2023

Eymay added inline comments to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 24 2023, 11:57 AM · Restricted Project, Restricted Project
Eymay added inline comments to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 24 2023, 11:52 AM · Restricted Project, Restricted Project
Eymay added a comment to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

Currently RuntimeDyld/ARM/COFF_Thumb.s fails due to not finding TargetFlag set to Thumb Flag in SymInfo. I'm still investigating the issue.

Aug 24 2023, 11:38 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
  • removed hasTargetFlags and updated its calls in aarch32 jitlink
  • removed MemoryRegionInfo constructor without the TargetFlag field
  • removed irrelevant assert
Aug 24 2023, 11:34 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation: peter.smith.
Aug 24 2023, 2:08 AM · Restricted Project, Restricted Project

Aug 23 2023

Eymay updated subscribers of D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.
Aug 23 2023, 1:14 AM · Restricted Project, Restricted Project
Eymay updated subscribers of D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.
Aug 23 2023, 1:14 AM · Restricted Project, Restricted Project
Eymay updated subscribers of D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.
Aug 23 2023, 1:13 AM · Restricted Project, Restricted Project
Eymay updated the summary of D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
Aug 23 2023, 1:12 AM · Restricted Project, Restricted Project

Aug 22 2023

Eymay added a reviewer for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32: antoniofrighetto.
Aug 22 2023, 11:59 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D157540: [JITLink][AArch32] Fixes for initial AArc32 backend: antoniofrighetto.
Aug 22 2023, 11:59 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support: antoniofrighetto.
Aug 22 2023, 11:58 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation: antoniofrighetto.
Aug 22 2023, 11:57 AM · Restricted Project, Restricted Project

Aug 18 2023

Eymay added a comment to D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.

What if you made RuntimeDyldChecker::getInstPrinter and RuntimeDyld::getDisasssembler take a symbol, then check the target flags in each of those methods so that the callees reduce back to, e.g.

auto Dis = Checker.getDisassembler(Symbol); // TT and TF taken from Checker member variables.

if (auto E = Dis.takeError()) {
  errs() << "Error obtaining disassembler: " << toString(std::move(E))
         << "\n";
  return false; // Return false or take appropriate action.
}
Aug 18 2023, 11:53 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support.
  • Moved TargetFlag checking into getDisassembler
  • Introduced getTripleFromTargetFlag for backend specialization
  • Replaced hasTargetFlag with getTargetFlag
Aug 18 2023, 11:47 AM · Restricted Project, Restricted Project
Eymay published D158280: [jitlink/rtdydl][checker] Add TargetFlag dependent disassembler switching support for review.
Aug 18 2023, 9:56 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158073: [llvm-jitlink] Add target override option to cli.

reword comment and reformat code

Aug 18 2023, 7:49 AM · Restricted Project, Restricted Project
Eymay added a comment to D158073: [llvm-jitlink] Add target override option to cli.

Addressed feedback

Aug 18 2023, 7:48 AM · Restricted Project, Restricted Project

Aug 16 2023

Eymay updated the diff for D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

NFC

  • Add descr to Arm_Call enum.
  • Remove alignment related comments.
  • Standardize comment marker as '#'
Aug 16 2023, 7:25 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

replace "//" with "#" entirely

Aug 16 2023, 7:02 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32: lhames.
Aug 16 2023, 6:49 AM · Restricted Project, Restricted Project
Eymay added a comment to D158073: [llvm-jitlink] Add target override option to cli.

Triple override is necessary for targets that do not have a clear architecture signature in their object files. Here you can see the issue on Thumb disassembly.

Aug 16 2023, 6:30 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158073: [llvm-jitlink] Add target override option to cli.

correct title tag

Aug 16 2023, 6:20 AM · Restricted Project, Restricted Project
Eymay retitled D158073: [llvm-jitlink] Add target override option to cli from [JITLink][AArch32] Add target override option to cli to [llvm-jitlink] Add target override option to cli.
Aug 16 2023, 6:17 AM · Restricted Project, Restricted Project
Eymay updated the diff for D158073: [llvm-jitlink] Add target override option to cli.

avoided redefinition of TT

Aug 16 2023, 6:12 AM · Restricted Project, Restricted Project
Eymay requested review of D158073: [llvm-jitlink] Add target override option to cli.
Aug 16 2023, 6:05 AM · Restricted Project, Restricted Project

Aug 14 2023

Eymay added a comment to D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.

Looks great, thanks! I think at some point we should add a .thumb section with .thumb_func functions to our tests, so we get coverage for the code that handles ARM-Thumb transitions. However, I guess we need ARM stubs for it first?

Aug 14 2023, 2:34 AM · Restricted Project, Restricted Project

Aug 11 2023

Eymay added a comment to D157226: Fix typos in comments of ExecutionEngine/.

LGTM, thanks! Should I land it on your behalf?

Aug 11 2023, 7:28 AM · Restricted Project, Restricted Project
Eymay added a comment to D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.

Thanks!

Is the test actually working right now? Since we always use indirection stubs and we only have a Thumb implementation right now, my quick assumption was that the TargetSymbol should always have the ThumbSymbol flag set (and thus always bail out). Maybe I find the time in the next days to look into it myself and give some informed feedback.

Aug 11 2023, 7:21 AM · Restricted Project, Restricted Project
Eymay added a comment to D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

Thanks for pointing out.

Aug 11 2023, 5:51 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

Removed non-data relocation checks and standardised comment styling

Aug 11 2023, 5:50 AM · Restricted Project, Restricted Project
Eymay added a comment to D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.

This is looking very good already! Nice idea to check ARM and Thumb in one test. I am not sure, however, if it's worth the effort. They both produce R_ARM_ABS32 and R_ARM_REL32. The only difference is the alignment and here Thumb alone would be sufficient:

➜ llvm-objdump -r ...
RELOCATION RECORDS FOR [.text]:                   RELOCATION RECORDS FOR [.text]:
OFFSET   TYPE                     VALUE           OFFSET   TYPE                     VALUE
00000004 R_ARM_ABS32              target          00000002 R_ARM_ABS32              target
00000008 R_ARM_REL32              target          00000006 R_ARM_REL32              target
       ^ ARM is on a 4-byte boundary                     ^ Thumb is 2-byte

What we should do at some point (not necessarily in this patch) is to check whether it works on big-endian targets. Add a eb suffix to the arch in order to test it, e.g. thumbebv7-none-linux-gnueabihf

Aug 11 2023, 5:38 AM · Restricted Project, Restricted Project
Eymay updated the diff for D157226: Fix typos in comments of ExecutionEngine/.

Reverted a -> an changes for acronyms in comments

Aug 11 2023, 5:30 AM · Restricted Project, Restricted Project

Aug 9 2023

Eymay requested review of D157541: [JITLink][AArch32] Implement ELF::R_ARM_JUMP24.
Aug 9 2023, 12:21 PM · Restricted Project, Restricted Project
Eymay updated the summary of D157540: [JITLink][AArch32] Fixes for initial AArc32 backend.
Aug 9 2023, 12:10 PM · Restricted Project, Restricted Project
Eymay requested review of D157540: [JITLink][AArch32] Fixes for initial AArc32 backend.
Aug 9 2023, 12:05 PM · Restricted Project, Restricted Project
Eymay requested review of D157533: [JITLink][AArch32] Implement ELF::R_ARM_CALL relocation.
Aug 9 2023, 11:39 AM · Restricted Project, Restricted Project
Eymay added a reviewer for D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32: sgraenitz.
Aug 9 2023, 9:43 AM · Restricted Project, Restricted Project
Eymay requested review of D157519: [JITLink][AArch32] Tests for ELF::R_ARM_ABS32 and ELF::R_ARM_REL32.
Aug 9 2023, 9:40 AM · Restricted Project, Restricted Project

Aug 7 2023

Eymay added a comment to D157226: Fix typos in comments of ExecutionEngine/.

Let's drop all the an <--> a changes, I think these are fine.

Aug 7 2023, 5:57 AM · Restricted Project, Restricted Project
Eymay added a comment to D157223: [Transforms] Fix typo in comments.

Thanks @fhahn. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:42 AM · Restricted Project, Restricted Project
Eymay added a comment to D157218: [MCA] Fix typo in comments.

Thanks @RKSimon. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:41 AM · Restricted Project, Restricted Project
Eymay added a comment to D157214: [lldb] Fix typo in comments and in test.

Thanks @DavidSpickett. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:40 AM · Restricted Project, Restricted Project
Eymay added a comment to D157213: [libcxx] Fix typo in comments.

Thanks @philnik. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:38 AM · Restricted Project, Restricted Project
Eymay added a comment to D157207: [clangd] Fix typo in comment.

Thanks @kadircet. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:37 AM · Restricted Project, Restricted Project
Eymay added a comment to D157206: [BOLT] Fix typo in comment.

Thanks @maksfb. Can you land this patch for me?
Please use “Eymen Ünay eymenunay@outlook.com" to commit the change.

Aug 7 2023, 5:36 AM · Restricted Project, Restricted Project
Eymay updated Eymay.
Aug 7 2023, 5:30 AM

Aug 6 2023

Eymay requested review of D157226: Fix typos in comments of ExecutionEngine/.
Aug 6 2023, 4:47 AM · Restricted Project, Restricted Project
Eymay requested review of D157225: [ObjectYAML] Fix typo in comment title.
Aug 6 2023, 4:32 AM · Restricted Project, Restricted Project
Eymay requested review of D157224: [Target] Fix typo in comments.
Aug 6 2023, 4:31 AM · Restricted Project, Restricted Project
Eymay requested review of D157223: [Transforms] Fix typo in comments.
Aug 6 2023, 4:31 AM · Restricted Project, Restricted Project
Eymay requested review of D157222: [llvm-c] Fix typo in comments.
Aug 6 2023, 4:30 AM · Restricted Project, Restricted Project
Eymay requested review of D157221: [PassManager] Fix typo in comment.
Aug 6 2023, 4:28 AM · Restricted Project, Restricted Project
Eymay requested review of D157220: [Analysis] Fix typo in comments.
Aug 6 2023, 4:27 AM · Restricted Project, Restricted Project
Eymay requested review of D157219: [CodeGen] Fix typo in comments.
Aug 6 2023, 4:25 AM · Restricted Project, Restricted Project
Eymay requested review of D157218: [MCA] Fix typo in comments.
Aug 6 2023, 4:23 AM · Restricted Project, Restricted Project
Eymay requested review of D157216: [polly] Fix typo in comment.
Aug 6 2023, 4:22 AM · Restricted Project, Restricted Project
Eymay requested review of D157215: [mlir] Fix typo in comments.
Aug 6 2023, 4:21 AM · Restricted Project, Restricted Project
Eymay requested review of D157214: [lldb] Fix typo in comments and in test.
Aug 6 2023, 4:20 AM · Restricted Project, Restricted Project
Eymay requested review of D157213: [libcxx] Fix typo in comments.
Aug 6 2023, 4:08 AM · Restricted Project, Restricted Project
Eymay requested review of D157212: [libc] Fix typo in comment.
Aug 6 2023, 4:07 AM · Restricted Project, Restricted Project
Eymay requested review of D157211: [flang] Fix typo in comment.
Aug 6 2023, 4:06 AM · Restricted Project, Restricted Project
Eymay requested review of D157209: [compiler-rt] Fix typo in comment.
Aug 6 2023, 4:05 AM · Restricted Project, Restricted Project
Eymay requested review of D157208: [clang] Fix typos in comments.
Aug 6 2023, 4:03 AM · Restricted Project, Restricted Project
Eymay requested review of D157207: [clangd] Fix typo in comment.
Aug 6 2023, 3:57 AM · Restricted Project, Restricted Project
Eymay requested review of D157206: [BOLT] Fix typo in comment.
Aug 6 2023, 3:51 AM · Restricted Project, Restricted Project

Mar 10 2023

Eymay added inline comments to D137085: [LLVM][TableGen][Jupyter] Add first tutorial notebook.
Mar 10 2023, 10:34 AM · Restricted Project, Restricted Project

Mar 8 2023

Eymay updated the summary of D145655: Typo fix in file name.
Mar 8 2023, 11:24 PM · Restricted Project, Restricted Project
Eymay updated the diff for D137085: [LLVM][TableGen][Jupyter] Add first tutorial notebook.

Typo fix on file name in recommended command

Mar 8 2023, 11:16 PM · Restricted Project, Restricted Project
Eymay abandoned D145655: Typo fix in file name.
Mar 8 2023, 11:04 PM · Restricted Project, Restricted Project
Eymay requested review of D145655: Typo fix in file name.
Mar 8 2023, 11:02 PM · Restricted Project, Restricted Project