Page MenuHomePhabricator

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

iii (Ilya Leoshkevich)
Linux on IBM Z development

Projects

User does not belong to any projects.

User Details

User Since
Oct 24 2019, 7:17 AM (205 w, 5 d)

Recent Activity

Jul 31 2023

iii added a comment to D154316: [SystemZ] Replace OperandMatchResultTy with ParseStatus (NFC).

The change looks good to me; the other arches apparently use either bool or ParseStatus here.

Jul 31 2023, 1:35 AM · Restricted Project, Restricted Project

Jul 21 2023

iii committed rGa0eee6c97187: [SystemZ] Allow symbols in immediate asm operands (authored by iii).
[SystemZ] Allow symbols in immediate asm operands
Jul 21 2023, 2:10 AM · Restricted Project, Restricted Project
iii closed D154899: [SystemZ] Allow symbols in immediate asm operands.
Jul 21 2023, 2:09 AM · Restricted Project, Restricted Project

Jul 20 2023

iii added inline comments to D154899: [SystemZ] Allow symbols in immediate asm operands.
Jul 20 2023, 12:39 PM · Restricted Project, Restricted Project
iii updated the diff for D154899: [SystemZ] Allow symbols in immediate asm operands.
  • Rename getDispOpValue() to getImmOpValue().
  • Rename FK_390_12 to FK_390_U12Imm and FK_390_20 to FK_390_S20Imm.
  • Reformat.
Jul 20 2023, 12:39 PM · Restricted Project, Restricted Project
iii added a comment to D154899: [SystemZ] Allow symbols in immediate asm operands.

I've added pc-relative tests, but only for PC32. For PC32DBL I tried (src-.)/2, but the common code does not recognize division as a relocatable expression, and does not let the backend to handle it either. GAS does not handle it either though, so it's probably fine:

Jul 20 2023, 6:14 AM · Restricted Project, Restricted Project
iii updated the diff for D154899: [SystemZ] Allow symbols in immediate asm operands.
  • Emit relocations.
  • Add various tests.
  • Remove "imm" markup for expressions.
  • Move the isExpr() logic to getDispOpValue().
Jul 20 2023, 6:07 AM · Restricted Project, Restricted Project
iii committed rGc05eff2f9242: [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset() (authored by iii).
[TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset()
Jul 20 2023, 4:29 AM · Restricted Project, Restricted Project
iii closed D155805: [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset().
Jul 20 2023, 4:28 AM · Restricted Project, Restricted Project
iii retitled D155805: [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset() from [TableGen][CodeEmitterGen] Emit a default label for getOperandBitOffset()'s OpNum switch to [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset().
Jul 20 2023, 3:43 AM · Restricted Project, Restricted Project
iii updated the diff for D155805: [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset().
  • Avoid emitting empty cases entirely.
Jul 20 2023, 3:42 AM · Restricted Project, Restricted Project
iii added a comment to D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.

https://reviews.llvm.org/D155805

Jul 20 2023, 2:18 AM · Restricted Project, Restricted Project
iii requested review of D155805: [TableGen][CodeEmitterGen] Avoid empty OpNum switches in getOperandBitOffset().
Jul 20 2023, 2:17 AM · Restricted Project, Restricted Project
iii added a comment to D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.

Thanks for letting me know, I'll fix this.

Jul 20 2023, 2:00 AM · Restricted Project, Restricted Project
iii committed rG8b655e1f0a70: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets (authored by iii).
[TableGen][CodeEmitterGen] Add support for querying operand bit offsets
Jul 20 2023, 1:11 AM · Restricted Project, Restricted Project
iii closed D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
Jul 20 2023, 1:11 AM · Restricted Project, Restricted Project
iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • s/MachineInstr/MCInst/g
Jul 20 2023, 12:01 AM · Restricted Project, Restricted Project

Jul 19 2023

iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • Document the new function.
Jul 19 2023, 4:17 PM · Restricted Project, Restricted Project

Jul 18 2023

iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • Move the endianness handling to the target C++ code.
Jul 18 2023, 9:12 AM · Restricted Project, Restricted Project
iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • Fix the handling of multi-lit instructions on little-endian. The code used to return the start of the last lit, which is not useful.
Jul 18 2023, 3:27 AM · Restricted Project, Restricted Project
iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • Pass endianness explicitly.
Jul 18 2023, 12:52 AM · Restricted Project, Restricted Project

Jul 17 2023

iii added a comment to D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.

Right now there doesn't seem to be a generic way to get the instruction endianness.
The best example is ARM:

Jul 17 2023, 8:56 AM · Restricted Project, Restricted Project
iii added a comment to D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.

Hmm, yes, this indeed does not work for RISC-V. E.g., for LUI I get:

Jul 17 2023, 8:30 AM · Restricted Project, Restricted Project
iii added inline comments to D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
Jul 17 2023, 1:38 AM · Restricted Project, Restricted Project
iii updated the diff for D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
  • Add little-endian support.
  • Print operand names.
  • Fix a typo in the #endif comment.
Jul 17 2023, 1:36 AM · Restricted Project, Restricted Project

Jul 14 2023

iii requested review of D155329: [TableGen][CodeEmitterGen] Add support for querying operand bit offsets.
Jul 14 2023, 12:23 PM · Restricted Project, Restricted Project
iii committed rGb159c5f958f7: [SystemZ] Use named MI sub-operands (authored by iii).
[SystemZ] Use named MI sub-operands
Jul 14 2023, 8:06 AM · Restricted Project, Restricted Project
iii closed D155194: [SystemZ] Use named MI sub-operands.
Jul 14 2023, 8:05 AM · Restricted Project, Restricted Project
iii retitled D155194: [SystemZ] Use named MI sub-operands from [SystemZ][NFC] Use named sub-operands in MC to [SystemZ] Use named MI sub-operands.
Jul 14 2023, 7:52 AM · Restricted Project, Restricted Project
iii updated the diff for D155194: [SystemZ] Use named MI sub-operands.
  • Drop the ADDR64/GR64 patch.
  • Adjust the tests to accept 0 instead of %r0 instead.
  • There already are a lot of assembler tests that check that %r0 is accepted for ADDR64.
Jul 14 2023, 7:06 AM · Restricted Project, Restricted Project

Jul 13 2023

iii updated the diff for D155194: [SystemZ] Use named MI sub-operands.
  • Rebase (the dependency CL was merged).
  • New prep patch: ADDR64/GR64 cleanup.
  • Move InstRSEa.
  • Improve whitespace.
Jul 13 2023, 2:54 PM · Restricted Project, Restricted Project
iii committed rG0249ea611f55: [TableGen][CodeEmitterGen] Fix SubOpAliases MIOperandNo mixup (authored by iii).
[TableGen][CodeEmitterGen] Fix SubOpAliases MIOperandNo mixup
Jul 13 2023, 8:30 AM · Restricted Project, Restricted Project
iii closed D155158: [TableGen][CodeEmitterGen] Fix SubOpAliases MIOperandNo mixup.
Jul 13 2023, 8:29 AM · Restricted Project, Restricted Project
iii added a comment to D155158: [TableGen][CodeEmitterGen] Fix SubOpAliases MIOperandNo mixup.

Fortunately not. I found this while adding named sub-operand support to SystemZ.

Jul 13 2023, 8:08 AM · Restricted Project, Restricted Project
iii added a comment to D155194: [SystemZ] Use named MI sub-operands.

This depends on https://reviews.llvm.org/D155158.

Jul 13 2023, 6:07 AM · Restricted Project, Restricted Project
iii requested review of D155194: [SystemZ] Use named MI sub-operands.
Jul 13 2023, 6:06 AM · Restricted Project, Restricted Project
iii requested review of D155158: [TableGen][CodeEmitterGen] Fix SubOpAliases MIOperandNo mixup.
Jul 13 2023, 12:22 AM · Restricted Project, Restricted Project

Jul 10 2023

iii updated the diff for D154899: [SystemZ] Allow symbols in immediate asm operands.
  • Remove an unused variable.
  • Remove an irrelevant whitespace change.
Jul 10 2023, 3:06 PM · Restricted Project, Restricted Project
iii requested review of D154899: [SystemZ] Allow symbols in immediate asm operands.
Jul 10 2023, 2:57 PM · Restricted Project, Restricted Project

Apr 27 2023

iii committed rGa3e56a8792ff: [KMSAN] Enable on SystemZ (authored by iii).
[KMSAN] Enable on SystemZ
Apr 27 2023, 5:22 AM · Restricted Project, Restricted Project, Restricted Project
iii closed D148596: [KMSAN] Enable on SystemZ.
Apr 27 2023, 5:21 AM · Restricted Project, Restricted Project, Restricted Project

Apr 25 2023

iii updated the summary of D148596: [KMSAN] Enable on SystemZ.
Apr 25 2023, 2:43 PM · Restricted Project, Restricted Project, Restricted Project
iii updated the diff for D148596: [KMSAN] Enable on SystemZ.
  • Fixed an issue with copyRegSaveArea() overwriting shadow of caller's locals. The problem was that the kernel is compiled with "packed-stack", so register save areas may be smaller than 160 bytes. Since the kernel is compiled with "use-soft-float", it's enough (and also correct) to copy only 56 bytes. Now all kernel selftests pass.
  • Added a test for this case.
Apr 25 2023, 2:42 PM · Restricted Project, Restricted Project, Restricted Project

Apr 21 2023

iii updated the diff for D148596: [KMSAN] Enable on SystemZ.
  • (unsigned)0 -> 0u (0 doesn't work, because the overload becomes ambiguous).
  • Improve matching in the testcase.
Apr 21 2023, 2:37 AM · Restricted Project, Restricted Project, Restricted Project

Apr 20 2023

iii updated the diff for D148596: [KMSAN] Enable on SystemZ.
  • Add a comment to getOrInsertMsanMetadataFunction().
Apr 20 2023, 3:06 AM · Restricted Project, Restricted Project, Restricted Project

Apr 18 2023

iii updated the summary of D148596: [KMSAN] Enable on SystemZ.
Apr 18 2023, 10:59 AM · Restricted Project, Restricted Project, Restricted Project
iii updated the diff for D148596: [KMSAN] Enable on SystemZ.
  • Better explain the ABI situation.
  • Extend the test.
Apr 18 2023, 10:58 AM · Restricted Project, Restricted Project, Restricted Project
iii added a comment to D148596: [KMSAN] Enable on SystemZ.

The kernel patch is currently WIP; I'm trying to get rid of false positives.
Just some examples of the findings so far:

Apr 18 2023, 2:03 AM · Restricted Project, Restricted Project, Restricted Project

Apr 17 2023

iii requested review of D148596: [KMSAN] Enable on SystemZ.
Apr 17 2023, 6:12 PM · Restricted Project, Restricted Project, Restricted Project

Apr 14 2023

iii added a comment to D78644: [LSan] Enable for SystemZ.

I guess the intention is dropping the special case? The following patch passes regtests:

Apr 14 2023, 9:23 AM · Restricted Project, Restricted Project, Restricted Project
iii added a comment to D78644: [LSan] Enable for SystemZ.

That's where the mappings normally end. Example:

$ cat /proc/self/maps
2aa00000000-2aa00002000 r--p 00000000 5e:01 668061                       /usr/bin/cat
2aa00002000-2aa00006000 r-xp 00002000 5e:01 668061                       /usr/bin/cat
2aa00006000-2aa00008000 r--p 00006000 5e:01 668061                       /usr/bin/cat
2aa00008000-2aa00009000 r--p 00007000 5e:01 668061                       /usr/bin/cat
2aa00009000-2aa0000a000 rw-p 00008000 5e:01 668061                       /usr/bin/cat
2aa0000a000-2aa0002b000 rw-p 00000000 00:00 0                            [heap]
3fff7500000-3fff7557000 r--p 00000000 5e:01 926342                       /usr/lib/locale/C.utf8/LC_CTYPE
3fff7580000-3fff7581000 r--p 00000000 5e:01 658596                       /usr/lib/locale/en_US.utf8/LC_NUMERIC
3fff7600000-3fff7878000 r--p 00000000 5e:01 658592                       /usr/lib/locale/en_US.utf8/LC_COLLATE
3fff7880000-3fff7881000 r--p 00000000 5e:01 786499                       /usr/lib/locale/en_US.utf8/LC_TIME
3fff7900000-3fff7901000 r--p 00000000 5e:01 786497                       /usr/lib/locale/en_US.utf8/LC_MONETARY
3fff7980000-3fff7981000 r--p 00000000 5e:01 658594                       /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES
3fff7a00000-3fff7a01000 r--p 00000000 5e:01 658611                       /usr/lib/locale/en_US.utf8/LC_PAPER
3fff7a80000-3fff7a81000 r--p 00000000 5e:01 658595                       /usr/lib/locale/en_US.utf8/LC_NAME
3fff7b00000-3fff7b01000 r--p 00000000 5e:01 786493                       /usr/lib/locale/en_US.utf8/LC_ADDRESS
3fff7b80000-3fff7b81000 r--p 00000000 5e:01 786498                       /usr/lib/locale/en_US.utf8/LC_TELEPHONE
3fff7c00000-3fff7c34000 r--p 00000000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7c34000-3fff7d6e000 r-xp 00034000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7d6e000-3fff7dc5000 r--p 0016e000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7dc5000-3fff7dc6000 ---p 001c5000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7dc6000-3fff7dca000 r--p 001c5000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7dca000-3fff7dcc000 rw-p 001c9000 5e:01 655337                       /usr/lib64/libc.so.6
3fff7dcc000-3fff7dd4000 rw-p 00000000 00:00 0 
3fff7e00000-3fff7e01000 r--p 00000000 5e:01 786496                       /usr/lib/locale/en_US.utf8/LC_MEASUREMENT
3fff7e80000-3fff7e87000 r--s 00000000 5e:01 654146                       /usr/lib64/gconv/gconv-modules.cache
3fff7f00000-3fff7f01000 r--p 00000000 5e:01 786495                       /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
3fff7f80000-3fff7f82000 r--p 00000000 5e:01 655334                       /usr/lib/ld64.so.1
3fff7f82000-3fff7fa2000 r-xp 00002000 5e:01 655334                       /usr/lib/ld64.so.1
3fff7fa2000-3fff7fad000 r--p 00022000 5e:01 655334                       /usr/lib/ld64.so.1
3fff7fad000-3fff7faf000 r--p 0002c000 5e:01 655334                       /usr/lib/ld64.so.1
3fff7faf000-3fff7fb1000 rw-p 0002e000 5e:01 655334                       /usr/lib/ld64.so.1
3fff7fd3000-3fff7ffb000 rw-p 00000000 00:00 0 
3fffffda000-3ffffffb000 rw-p 00000000 00:00 0                            [stack]
3ffffffc000-3ffffffe000 r--p 00000000 00:00 0                            [vvar]
3ffffffe000-40000000000 r-xp 00000000 00:00 0                            [vdso]

A higher address should work as well. I will test 0x50000000000ULL and 0x60000000000ULL and let you know the result.

Apr 14 2023, 8:54 AM · Restricted Project, Restricted Project, Restricted Project

Apr 4 2023

iii committed rG3c8df6924b1b: Drop U6Imm-related definitions (authored by iii).
Drop U6Imm-related definitions
Apr 4 2023, 6:09 AM · Restricted Project, Restricted Project
iii closed D147521: Drop U6Imm-related definitions.
Apr 4 2023, 6:09 AM · Restricted Project, Restricted Project
iii added a comment to D147521: Drop U6Imm-related definitions.

Oh, right. I also found def U6Imm.

Apr 4 2023, 5:44 AM · Restricted Project, Restricted Project
iii retitled D147521: Drop U6Imm-related definitions from [SystemZ] Drop decodeU6ImmOperand to Drop U6Imm-related definitions.
Apr 4 2023, 5:43 AM · Restricted Project, Restricted Project
iii updated the diff for D147521: Drop U6Imm-related definitions.
  • Delete other U6Imm-related definitions.
Apr 4 2023, 5:43 AM · Restricted Project, Restricted Project
iii added a comment to D146185: [SystemZ] Allow any I5 in RotateSelect*.

https://reviews.llvm.org/D147521

Apr 4 2023, 5:19 AM · Restricted Project, Restricted Project
iii requested review of D147521: Drop U6Imm-related definitions.
Apr 4 2023, 5:19 AM · Restricted Project, Restricted Project
iii added a comment to D146185: [SystemZ] Allow any I5 in RotateSelect*.

This now causes: https://lab.llvm.org/buildbot/#/builders/57/builds/25796

Apr 4 2023, 5:14 AM · Restricted Project, Restricted Project
iii committed rGb2f5ab6a41e3: [SystemZ] Allow any I5 in RotateSelect* (authored by iii).
[SystemZ] Allow any I5 in RotateSelect*
Apr 4 2023, 5:01 AM · Restricted Project, Restricted Project
iii closed D146185: [SystemZ] Allow any I5 in RotateSelect*.
Apr 4 2023, 5:01 AM · Restricted Project, Restricted Project
iii updated the diff for D146185: [SystemZ] Allow any I5 in RotateSelect*.
  • Drop imm32zx6.
Apr 4 2023, 3:15 AM · Restricted Project, Restricted Project

Mar 16 2023

iii added a comment to D146059: [SystemZ] Allow fp/int casting into inline assembly operands.

I can't really comment on the implementation, but the examples in the testcase look good to me.

Mar 16 2023, 1:30 AM · Restricted Project, Restricted Project

Mar 15 2023

iii added inline comments to D146059: [SystemZ] Allow fp/int casting into inline assembly operands.
Mar 15 2023, 6:34 PM · Restricted Project, Restricted Project
iii requested review of D146185: [SystemZ] Allow any I5 in RotateSelect*.
Mar 15 2023, 6:24 PM · Restricted Project, Restricted Project

Mar 8 2023

iii committed rGcc6b86e175da: [sanitizer] Intercept glibc's argp_parse() (authored by iii).
[sanitizer] Intercept glibc's argp_parse()
Mar 8 2023, 7:09 AM · Restricted Project, Restricted Project
iii closed D143330: [sanitizer] Intercept glibc's argp_parse().
Mar 8 2023, 7:08 AM · Restricted Project, Restricted Project
iii updated the diff for D143330: [sanitizer] Intercept glibc's argp_parse().
  • Exclude Android and BSD.
Mar 8 2023, 6:20 AM · Restricted Project, Restricted Project

Feb 24 2023

iii added a comment to D143330: [sanitizer] Intercept glibc's argp_parse().

Ping.

Feb 24 2023, 5:13 AM · Restricted Project, Restricted Project
iii committed rG0ce057c5925d: [sanitizer] Support v2 and v3 capabilities (authored by iii).
[sanitizer] Support v2 and v3 capabilities
Feb 24 2023, 5:13 AM · Restricted Project, Restricted Project
iii closed D143660: [sanitizer] Support v2 and v3 capabilities.
Feb 24 2023, 5:12 AM · Restricted Project, Restricted Project
iii updated the diff for D143660: [sanitizer] Support v2 and v3 capabilities.
  • Compute datasz only when necessary.
Feb 24 2023, 4:06 AM · Restricted Project, Restricted Project

Feb 23 2023

iii updated the diff for D143660: [sanitizer] Support v2 and v3 capabilities.
  • Do not touch memory if the version is incorrect.
  • Test this.
Feb 23 2023, 4:08 PM · Restricted Project, Restricted Project
iii added inline comments to D143660: [sanitizer] Support v2 and v3 capabilities.
Feb 23 2023, 3:17 PM · Restricted Project, Restricted Project
iii added a comment to D143660: [sanitizer] Support v2 and v3 capabilities.

Ping.

Feb 23 2023, 1:17 AM · Restricted Project, Restricted Project

Feb 16 2023

iii added a comment to D143330: [sanitizer] Intercept glibc's argp_parse().

Ping. Is there anything else that needs improvement?

Feb 16 2023, 3:59 PM · Restricted Project, Restricted Project

Feb 9 2023

iii updated the summary of D143660: [sanitizer] Support v2 and v3 capabilities.
Feb 9 2023, 2:16 PM · Restricted Project, Restricted Project
iii updated the diff for D143660: [sanitizer] Support v2 and v3 capabilities.
  • Do not define the constants, the kernel provides them since v2.6.
  • Rewrite the test in C.
Feb 9 2023, 2:15 PM · Restricted Project, Restricted Project
iii requested review of D143660: [sanitizer] Support v2 and v3 capabilities.
Feb 9 2023, 8:25 AM · Restricted Project, Restricted Project

Feb 8 2023

iii updated the diff for D143330: [sanitizer] Intercept glibc's argp_parse().
  • Added a test with real args/argv.
Feb 8 2023, 2:43 AM · Restricted Project, Restricted Project
iii added inline comments to D143330: [sanitizer] Intercept glibc's argp_parse().
Feb 8 2023, 2:43 AM · Restricted Project, Restricted Project

Feb 7 2023

iii added inline comments to D143330: [sanitizer] Intercept glibc's argp_parse().
Feb 7 2023, 5:33 AM · Restricted Project, Restricted Project
iii updated the diff for D143330: [sanitizer] Intercept glibc's argp_parse().
  • Drop strict_string_checks.
  • Extend the testcase to check a more realistic use case.
Feb 7 2023, 5:31 AM · Restricted Project, Restricted Project

Feb 6 2023

iii committed rG322e150e3392: [MSan] Fix calling pointers to varargs functions on SystemZ (authored by iii).
[MSan] Fix calling pointers to varargs functions on SystemZ
Feb 6 2023, 2:35 PM · Restricted Project, Restricted Project
iii closed D143296: [MSan] Fix calling pointers to varargs functions on SystemZ.
Feb 6 2023, 2:35 PM · Restricted Project, Restricted Project

Feb 4 2023

iii requested review of D143330: [sanitizer] Intercept glibc's argp_parse().
Feb 4 2023, 3:47 PM · Restricted Project, Restricted Project

Feb 3 2023

iii requested review of D143296: [MSan] Fix calling pointers to varargs functions on SystemZ.
Feb 3 2023, 2:11 PM · Restricted Project, Restricted Project

Jul 22 2022

iii committed rG0d89963df354: [Lit] Pass through DFLTCC from the surrounding environment (authored by iii).
[Lit] Pass through DFLTCC from the surrounding environment
Jul 22 2022, 4:39 PM · Restricted Project, Restricted Project
iii closed D130253: [Lit] Pass through DFLTCC from the surrounding environment.
Jul 22 2022, 4:39 PM · Restricted Project, Restricted Project

Jul 21 2022

iii requested review of D130253: [Lit] Pass through DFLTCC from the surrounding environment.
Jul 21 2022, 5:02 AM · Restricted Project, Restricted Project

May 12 2022

iii added a comment to D125454: [compiler-rt] Add missing NO_EXEC_STACK_DIRECTIVE to tsan_rtl_s390x.S.

I don't think so. First of all, this is on another architecture; and then I tried running this test on both x86_64 and s390x with your change, and it succeeded in both cases for me.

May 12 2022, 3:19 PM · Restricted Project, Restricted Project
iii accepted D125454: [compiler-rt] Add missing NO_EXEC_STACK_DIRECTIVE to tsan_rtl_s390x.S.

Thanks for catching this! LGTM.

May 12 2022, 5:03 AM · Restricted Project, Restricted Project

May 2 2022

iii committed rG7070c6a96b41: [SystemZ] Accept (. - 0x100000000) PCRel32 constants (authored by iii).
[SystemZ] Accept (. - 0x100000000) PCRel32 constants
May 2 2022, 11:58 AM · Restricted Project, Restricted Project
iii closed D124780: [SystemZ] Accept (. - 0x100000000) PCRel32 constants.
May 2 2022, 11:58 AM · Restricted Project, Restricted Project
iii requested review of D124780: [SystemZ] Accept (. - 0x100000000) PCRel32 constants.
May 2 2022, 9:42 AM · Restricted Project, Restricted Project

Jul 15 2021

iii added a comment to D100048: [lldb][Editline] Fix crash when navigating through empty command history..

lldb-arm-ubuntu (https://lab.llvm.org/buildbot/#/builders/17/builds/9015) fails with:

Jul 15 2021, 4:13 AM · Restricted Project
iii added a comment to D105806: [LV] Print remark when loop cannot be vectorized due to invalid costs..

llvm-clang-x86_64-expensive-checks-debian (https://lab.llvm.org/buildbot/#/builders/16/builds/13741) fails with:

Jul 15 2021, 3:39 AM · Restricted Project
iii committed rG9bf2e7eeebbd: [TSan] Add SystemZ SANITIZER_GO support (authored by iii).
[TSan] Add SystemZ SANITIZER_GO support
Jul 15 2021, 3:20 AM
iii committed rGe34078f121a5: [TSan] Enable SystemZ support (authored by iii).
[TSan] Enable SystemZ support
Jul 15 2021, 3:20 AM
iii committed rG937242cecc13: [TSan] Adjust tests for SystemZ (authored by iii).
[TSan] Adjust tests for SystemZ
Jul 15 2021, 3:20 AM