Page MenuHomePhabricator

Amanieu (Amanieu d'Antras)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 18 2018, 11:55 AM (158 w, 6 d)

Recent Activity

Jan 20 2021

Amanieu committed rG21bfd068b32e: [AArch64] Add support for the GNU ILP32 ABI (authored by Amanieu).
[AArch64] Add support for the GNU ILP32 ABI
Jan 20 2021, 5:36 AM
Amanieu closed D94143: [AArch64] Add support for the GNU ILP32 ABI.
Jan 20 2021, 5:36 AM · Restricted Project

Jan 19 2021

Amanieu added a comment to D94143: [AArch64] Add support for the GNU ILP32 ABI.

Ping

Jan 19 2021, 9:32 AM · Restricted Project

Jan 15 2021

Amanieu added a comment to D94143: [AArch64] Add support for the GNU ILP32 ABI.

My understanding is that AArch64 gnu_ilp32 support is present in mainline gcc, but not in mainline glibc nor in the mainline linux kernel. My understanding is also that it's unlikely that AArch64 gnu_ilp32 support will be added to mainline glibc or linux kernel anytime soon.
That makes me wonder how useful it is to support AArch64 gnu_ilp32 in mainline LLVM. It seems unlikely that it can be used for linux targets anytime soon. Are there non-linux targets using AArch64 gnu_ilp32?

Jan 15 2021, 8:49 AM · Restricted Project
Amanieu updated the diff for D94143: [AArch64] Add support for the GNU ILP32 ABI.

Undo some unnecessary formatting changes.

Jan 15 2021, 8:43 AM · Restricted Project

Jan 12 2021

Amanieu updated the diff for D94143: [AArch64] Add support for the GNU ILP32 ABI.
Jan 12 2021, 1:28 PM · Restricted Project
Amanieu added a comment to D94143: [AArch64] Add support for the GNU ILP32 ABI.

In D16213 I introduced the MCTargetOptions argument to the MCAsmBackend constructor, as well as in constructor wrapper functions. This change touched multiple (every, probably) backend. Given the extension to embed the ABI in the Triple, can the MCTargetOptions argument be removed? That shouldn't be in this commit, I think.

Jan 12 2021, 1:28 PM · Restricted Project
Amanieu updated the diff for D94143: [AArch64] Add support for the GNU ILP32 ABI.
Jan 12 2021, 10:56 AM · Restricted Project

Jan 11 2021

Amanieu updated the diff for D94143: [AArch64] Add support for the GNU ILP32 ABI.

clang-format & clang-tidy fixes

Jan 11 2021, 10:20 AM · Restricted Project

Jan 5 2021

Amanieu requested review of D94143: [AArch64] Add support for the GNU ILP32 ABI.
Jan 5 2021, 6:22 PM · Restricted Project

Jun 13 2020

Amanieu committed rG6973125cb746: Fix FastISel dropping srcloc metadata from InlineAsm (authored by Amanieu).
Fix FastISel dropping srcloc metadata from InlineAsm
Jun 13 2020, 9:06 AM
Amanieu closed D80759: Fix FastISel dropping srcloc metadata from InlineAsm.
Jun 13 2020, 9:06 AM · Restricted Project
Amanieu committed rG0c1a135adae5: [libunwind][RISCV] Track PC separately from RA (authored by Amanieu).
[libunwind][RISCV] Track PC separately from RA
Jun 13 2020, 12:30 AM
Amanieu closed D78931: [libunwind][RISCV] Track PC separately from RA.
Jun 13 2020, 12:30 AM · Restricted Project, Restricted Project

Jun 2 2020

Amanieu added a comment to D80759: Fix FastISel dropping srcloc metadata from InlineAsm.

Ping. Please commit this for me since I don't have commit access.

Jun 2 2020, 11:32 AM · Restricted Project

May 28 2020

Amanieu updated the diff for D80759: Fix FastISel dropping srcloc metadata from InlineAsm.

I've added the Extra_IsConvergent flag which was also missing from FastISel.

May 28 2020, 4:32 PM · Restricted Project
Amanieu added a comment to D80759: Fix FastISel dropping srcloc metadata from InlineAsm.

By the way, I don't have commit access. Could you please commit this for me?

May 28 2020, 3:59 PM · Restricted Project
Amanieu added a comment to D80759: Fix FastISel dropping srcloc metadata from InlineAsm.

Sorry I don't understand, what do you want me to do?

May 28 2020, 3:25 PM · Restricted Project
Amanieu created D80759: Fix FastISel dropping srcloc metadata from InlineAsm.
May 28 2020, 2:18 PM · Restricted Project
Amanieu added a comment to D78931: [libunwind][RISCV] Track PC separately from RA.

Ping.

May 28 2020, 10:23 AM · Restricted Project, Restricted Project

May 16 2020

Amanieu added a comment to D80066: ValueMapper does not preserve inline assembly dialect when remapping the type.

I don't have commit access, could you please commit this for me?

May 16 2020, 5:29 PM · Restricted Project
Amanieu added a comment to D80066: ValueMapper does not preserve inline assembly dialect when remapping the type.

I'm not exactly sure. The original Rust bug report is pretty hard to extract since it seems to heavily depend on how rustc is splitting code into codegen units.

May 16 2020, 4:25 PM · Restricted Project
Amanieu updated subscribers of D80066: ValueMapper does not preserve inline assembly dialect when remapping the type.
May 16 2020, 3:21 PM · Restricted Project
Amanieu added a reviewer for D80066: ValueMapper does not preserve inline assembly dialect when remapping the type: echristo.
May 16 2020, 2:49 PM · Restricted Project
Amanieu created D80066: ValueMapper does not preserve inline assembly dialect when remapping the type.
May 16 2020, 12:41 PM · Restricted Project

May 4 2020

Amanieu added a comment to D78931: [libunwind][RISCV] Track PC separately from RA.

GCC's implementation is in libgcc/unwind-dw2.c. The relevant code is here. The PC is tracked separately in the ra field, while the registers are in the reg array.

May 4 2020, 12:21 PM · Restricted Project, Restricted Project
Amanieu added a comment to D78931: [libunwind][RISCV] Track PC separately from RA.

Ping

May 4 2020, 10:43 AM · Restricted Project, Restricted Project

Apr 28 2020

Amanieu added a comment to D78977: [X86] Add x, t and g modifiers for inline asm.

I don't have commit access, could you commit this for me?

Apr 28 2020, 1:34 AM · Restricted Project
Amanieu updated the diff for D78977: [X86] Add x, t and g modifiers for inline asm.

clang-format

Apr 28 2020, 12:29 AM · Restricted Project

Apr 27 2020

Amanieu added a comment to D78977: [X86] Add x, t and g modifiers for inline asm.

They are not mentioned in the GCC documentation, but are documented in this comment in the GCC code:

Apr 27 2020, 11:57 PM · Restricted Project
Amanieu created D78977: [X86] Add x, t and g modifiers for inline asm.
Apr 27 2020, 6:20 PM · Restricted Project
Amanieu added a comment to D78931: [libunwind][RISCV] Track PC separately from RA.

The RISC-V unwinding spec is pretty bare: https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md#dwarf

Apr 27 2020, 10:11 AM · Restricted Project, Restricted Project
Amanieu updated the diff for D78931: [libunwind][RISCV] Track PC separately from RA.
Apr 27 2020, 9:06 AM · Restricted Project, Restricted Project
Amanieu updated the diff for D78926: [libunwind] Fix libunwind build without a heap.

Added context

Apr 27 2020, 9:06 AM · Restricted Project, Restricted Project
Amanieu added a comment to D78926: [libunwind] Fix libunwind build without a heap.

Please commit on my behalf.

Apr 27 2020, 9:06 AM · Restricted Project, Restricted Project
Amanieu created D78931: [libunwind][RISCV] Track PC separately from RA.
Apr 27 2020, 8:01 AM · Restricted Project, Restricted Project
Amanieu created D78926: [libunwind] Fix libunwind build without a heap.
Apr 27 2020, 7:29 AM · Restricted Project, Restricted Project

Sep 18 2019

Amanieu added a comment to D66889: [libunwind] Fix unw_get_proc_info sometimes returning stale data.

@mstorsjo Yes, I need someone to commit this for me.

Sep 18 2019, 11:02 AM
Amanieu updated the diff for D66889: [libunwind] Fix unw_get_proc_info sometimes returning stale data.

Added a test.

Sep 18 2019, 11:02 AM

Sep 15 2019

Amanieu added a reviewer for D66889: [libunwind] Fix unw_get_proc_info sometimes returning stale data: mstorsjo.
Sep 15 2019, 8:19 AM

Aug 28 2019

Amanieu created D66889: [libunwind] Fix unw_get_proc_info sometimes returning stale data.
Aug 28 2019, 9:26 AM