Page MenuHomePhabricator

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

Feed Advanced Search

Today

aheejin committed rG058222b23166: [libunwind][WebAssembly] Support Wasm EH (authored by aheejin).
[libunwind][WebAssembly] Support Wasm EH
Fri, Sep 22, 12:39 AM · Restricted Project
aheejin closed D158919: [libunwind][WebAssembly] Support Wasm EH.
Fri, Sep 22, 12:39 AM · Restricted Project, Restricted Project, Restricted Project
aheejin committed rGe6cbba749490: [libc++abi][WebAssembly] Support Wasm EH (authored by aheejin).
[libc++abi][WebAssembly] Support Wasm EH
Fri, Sep 22, 12:34 AM · Restricted Project
aheejin closed D158918: [libc++abi][WebAssembly] Support Wasm EH.
Fri, Sep 22, 12:34 AM · Restricted Project, Restricted Project
aheejin added a comment to D158919: [libunwind][WebAssembly] Support Wasm EH.

Thank you!

Fri, Sep 22, 12:33 AM · Restricted Project, Restricted Project, Restricted Project
aheejin updated the summary of D158918: [libc++abi][WebAssembly] Support Wasm EH.
Fri, Sep 22, 12:32 AM · Restricted Project, Restricted Project
aheejin updated the summary of D158918: [libc++abi][WebAssembly] Support Wasm EH.
Fri, Sep 22, 12:32 AM · Restricted Project, Restricted Project
aheejin added a comment to D158918: [libc++abi][WebAssembly] Support Wasm EH.

Thanks!

Fri, Sep 22, 12:31 AM · Restricted Project, Restricted Project
aheejin updated the diff for D158918: [libc++abi][WebAssembly] Support Wasm EH.

Remove __USING_SJLJ_OR_WASM_EXCEPTIONS__

Fri, Sep 22, 12:31 AM · Restricted Project, Restricted Project

Fri, Sep 8

aheejin added a reviewer for D158919: [libunwind][WebAssembly] Support Wasm EH: phosek.
Fri, Sep 8, 10:58 AM · Restricted Project, Restricted Project, Restricted Project
aheejin added a reviewer for D158918: [libc++abi][WebAssembly] Support Wasm EH: phosek.
Fri, Sep 8, 10:56 AM · Restricted Project, Restricted Project

Tue, Sep 5

aheejin committed rG666098c5b3ea: [Headers] Remove musl-related comment about NULL (authored by aheejin).
[Headers] Remove musl-related comment about NULL
Tue, Sep 5, 1:30 PM · Restricted Project, Restricted Project
aheejin closed D159383: [Headers] Remove musl-related comment about NULL.
Tue, Sep 5, 1:29 PM · Restricted Project, Restricted Project
aheejin added a comment to D158919: [libunwind][WebAssembly] Support Wasm EH.

Gentle ping 😀

Tue, Sep 5, 11:31 AM · Restricted Project, Restricted Project, Restricted Project

Sun, Sep 3

aheejin updated the summary of D159383: [Headers] Remove musl-related comment about NULL.
Sun, Sep 3, 10:55 AM · Restricted Project, Restricted Project

Fri, Sep 1

aheejin added a comment to D159383: [Headers] Remove musl-related comment about NULL.

Suggested edit to the commit description:
"use musl and stddef.h at the same time" -> "use musl and clang's stddef.h at the same time"

Fri, Sep 1, 4:49 PM · Restricted Project, Restricted Project
aheejin updated the summary of D159383: [Headers] Remove musl-related comment about NULL.
Fri, Sep 1, 4:49 PM · Restricted Project, Restricted Project
aheejin added a comment to D159312: [Headers] Remove a space in NULL define.

I uploaded D159383, which removes the comments.

Fri, Sep 1, 4:12 PM · Restricted Project, Restricted Project
aheejin requested review of D159383: [Headers] Remove musl-related comment about NULL.
Fri, Sep 1, 2:44 PM · Restricted Project, Restricted Project
aheejin added a comment to D159312: [Headers] Remove a space in NULL define.

Please report what you're actually trying to do that's breaking rather than sending patches to align definitions that are not intended to be aligned.

Fri, Sep 1, 2:37 PM · Restricted Project, Restricted Project
aheejin added a comment to D159312: [Headers] Remove a space in NULL define.

I also think this is better solved downstream, i.e., in musl. We not a musl developer but a user, but we can consider contributing a patch there. I'd like to remove the whitespace for now because it is currently breaking us and it had been that way for a long time anyway, but I don't mind removing the comments, given that it sounds like we cannot change this forever.

Fri, Sep 1, 8:32 AM · Restricted Project, Restricted Project

Thu, Aug 31

aheejin added a comment to D158918: [libc++abi][WebAssembly] Support Wasm EH.

Gentle ping 😀

Thu, Aug 31, 6:00 PM · Restricted Project, Restricted Project
aheejin committed rGef8121b109ef: [Headers] Remove a space in NULL define (authored by aheejin).
[Headers] Remove a space in NULL define
Thu, Aug 31, 5:23 PM · Restricted Project, Restricted Project
aheejin closed D159312: [Headers] Remove a space in NULL define.
Thu, Aug 31, 5:23 PM · Restricted Project, Restricted Project
aheejin added a comment to D159312: [Headers] Remove a space in NULL define.

Done. Btw musl defines NULL in several places, not only stdio.h. It defines NULL in local.h, stddef.h, stdio.h, stdlib.h, string.h, time.h, unistd.h, and wchar.h. Not sure why.

Thu, Aug 31, 5:19 PM · Restricted Project, Restricted Project
aheejin updated the diff for D159312: [Headers] Remove a space in NULL define.

Add comment

Thu, Aug 31, 5:19 PM · Restricted Project, Restricted Project
aheejin added a comment to D158709: [Headers][Modules] Make separate headers for the stdarg.h and stddef.h pieces so that they can be modularized.

The added space in ((void *)0) in __stddef_null.h broke Emscripten CI, which uses musl (https://www.musl-libc.org/). I added the space back in D159312.

Thu, Aug 31, 2:51 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project, Restricted Project
aheejin updated the summary of D159312: [Headers] Remove a space in NULL define.
Thu, Aug 31, 2:48 PM · Restricted Project, Restricted Project
aheejin added a comment to D159312: [Headers] Remove a space in NULL define.

The added space actually caused emscripten's CI to break: https://logs.chromium.org/logs/emscripten-releases/buildbucket/cr-buildbucket/8771230198259238865/+/u/Build_Emscripten__upstream_/stdout

Thu, Aug 31, 2:47 PM · Restricted Project, Restricted Project
aheejin updated the summary of D159312: [Headers] Remove a space in NULL define.
Thu, Aug 31, 2:44 PM · Restricted Project, Restricted Project
aheejin requested review of D159312: [Headers] Remove a space in NULL define.
Thu, Aug 31, 2:43 PM · Restricted Project, Restricted Project

Wed, Aug 30

aheejin updated the diff for D158918: [libc++abi][WebAssembly] Support Wasm EH.

Fix bug in defining __USING_SJLJ_OR_WASM_EXCEPTIONS__

Wed, Aug 30, 11:22 PM · Restricted Project, Restricted Project
aheejin added inline comments to D158919: [libunwind][WebAssembly] Support Wasm EH.
Wed, Aug 30, 6:03 PM · Restricted Project, Restricted Project, Restricted Project
aheejin updated the diff for D158919: [libunwind][WebAssembly] Support Wasm EH.

Address comments

Wed, Aug 30, 6:03 PM · Restricted Project, Restricted Project, Restricted Project

Tue, Aug 29

aheejin added a comment to D158918: [libc++abi][WebAssembly] Support Wasm EH.

Yeah we can do it, but that can be a different patch.

Tue, Aug 29, 1:13 PM · Restricted Project, Restricted Project

Mon, Aug 28

aheejin added a comment to D158919: [libunwind][WebAssembly] Support Wasm EH.

@dschuff

I notice there are no changes to the build system for this; presumably that's just because we don't have CMake support for building LLVM libraries for wasm in general. I wonder whether LLVM or the libunwind maintainers have any policies about that.

Mon, Aug 28, 10:36 PM · Restricted Project, Restricted Project, Restricted Project
aheejin added a comment to D158918: [libc++abi][WebAssembly] Support Wasm EH.

@dschuff

I notice there are no changes to the build system for this; presumably that's just because we don't have CMake support for building LLVM libraries for wasm in general. I wonder whether LLVM or the libc++abi maintainers have any policies about that.
Also, regarding the __USING_WASM_EXCEPTIONS__ macro: this is not predefined by the compiler but needs to be defined by the builder/build system, right? I wonder if that's something that belongs in <__cxxabi_config.h>

Mon, Aug 28, 10:34 PM · Restricted Project, Restricted Project

Sat, Aug 26

aheejin updated the summary of D158918: [libc++abi][WebAssembly] Support Wasm EH.
Sat, Aug 26, 12:16 AM · Restricted Project, Restricted Project
aheejin updated the summary of D158919: [libunwind][WebAssembly] Support Wasm EH.
Sat, Aug 26, 12:15 AM · Restricted Project, Restricted Project, Restricted Project

Fri, Aug 25

aheejin requested review of D158919: [libunwind][WebAssembly] Support Wasm EH.
Fri, Aug 25, 8:19 PM · Restricted Project, Restricted Project, Restricted Project
aheejin requested review of D158918: [libc++abi][WebAssembly] Support Wasm EH.
Fri, Aug 25, 8:19 PM · Restricted Project, Restricted Project

Aug 21 2023

aheejin added inline comments to D158409: [WebAssembly] Add multiple memories feature.
Aug 21 2023, 12:06 PM · Restricted Project, Restricted Project, Restricted Project
aheejin accepted D158409: [WebAssembly] Add multiple memories feature.

LGTM % nit and the name resolution (multimemory vs. multi-memory)

Aug 21 2023, 12:04 PM · Restricted Project, Restricted Project, Restricted Project

Aug 18 2023

aheejin accepted D156472: [WebAssembly] Create separation between MC and CodeGen layers.

Thanks!

Aug 18 2023, 2:01 PM · Restricted Project, Restricted Project

Aug 1 2023

aheejin added a comment to D156472: [WebAssembly] Create separation between MC and CodeGen layers.

Thanks! This is much clearer. About WasmAddressSpaces.h, I have no idea why it was put into that common lib/CodeGen directory; I haven't reviewed D139010 myself. But it looks it is currently only used in lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h, so I guess it makes sense to move it to lib/Target/WebAssembly/Utils/ too? If we move it to lib/Target/WebAssembly/, we again end up creating dependency on WebAssemblyCodeGen library, which I think is what you are trying to remove. cc @pmatos in case he has other suggestions.

Aug 1 2023, 3:29 PM · Restricted Project, Restricted Project

Jul 27 2023

aheejin committed rG1b21067cf247: [WebAssembly][Objcopy] Write output section headers identically to inputs (authored by dschuff).
[WebAssembly][Objcopy] Write output section headers identically to inputs
Jul 27 2023, 3:44 PM · Restricted Project, Restricted Project
aheejin closed D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.
Jul 27 2023, 3:44 PM · Restricted Project, Restricted Project
aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

Address comments

Jul 27 2023, 3:28 PM · Restricted Project, Restricted Project
aheejin added inline comments to D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.
Jul 27 2023, 3:27 PM · Restricted Project, Restricted Project

Jul 26 2023

aheejin added inline comments to D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.
Jul 26 2023, 2:44 PM · Restricted Project, Restricted Project
aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

Address comments

Jul 26 2023, 2:44 PM · Restricted Project, Restricted Project

Jul 25 2023

aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

again

Jul 25 2023, 5:35 PM · Restricted Project, Restricted Project
aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

I think I messed up diff.. Attempt to recover

Jul 25 2023, 5:35 PM · Restricted Project, Restricted Project
aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

Remove newline

Jul 25 2023, 5:34 PM · Restricted Project, Restricted Project
aheejin added inline comments to D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.
Jul 25 2023, 5:33 PM · Restricted Project, Restricted Project
aheejin updated the diff for D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

Address comments + fix errors

Jul 25 2023, 5:33 PM · Restricted Project, Restricted Project
aheejin commandeered D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.

@dschuff is gonna be OOO for a while and we need to make this available to our users sooner, so I'm taking this over to address the remaining issues.

Jul 25 2023, 3:14 PM · Restricted Project, Restricted Project

Jul 18 2023

aheejin accepted D155535: [WebAssembly][Objcopy] Write output section headers identically to inputs.
Jul 18 2023, 3:36 PM · Restricted Project, Restricted Project
aheejin added inline comments to D155386: [WebAssembly] Select BUILD_VECTOR with large unsigned lane values.
Jul 18 2023, 1:33 PM · Restricted Project, Restricted Project

Jul 17 2023

aheejin added inline comments to D155386: [WebAssembly] Select BUILD_VECTOR with large unsigned lane values.
Jul 17 2023, 12:50 PM · Restricted Project, Restricted Project

Jun 29 2023

aheejin accepted D154124: [WebAssembly] Fix incorrect assertion in SIMD reduction codegen.

Wow the codegen is indeed impressive... 😂

Jun 29 2023, 2:26 PM · Restricted Project, Restricted Project

Jun 8 2023

aheejin committed rG90073e8de387: [WebAssembly] Error out on invalid personality functions (authored by aheejin).
[WebAssembly] Error out on invalid personality functions
Jun 8 2023, 5:02 PM · Restricted Project, Restricted Project
aheejin closed D152203: [WebAssembly] Error out on invalid personality functions.
Jun 8 2023, 5:02 PM · Restricted Project, Restricted Project
aheejin committed rG9e501945ca4e: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring (authored by aheejin).
[WebAssembly] Undef invalid DBG_VALUEs after RegColoring
Jun 8 2023, 4:57 PM · Restricted Project, Restricted Project
aheejin closed D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.
Jun 8 2023, 4:56 PM · Restricted Project, Restricted Project

Jun 5 2023

aheejin updated the summary of D152203: [WebAssembly] Error out on invalid personality functions.
Jun 5 2023, 3:37 PM · Restricted Project, Restricted Project
aheejin requested review of D152203: [WebAssembly] Error out on invalid personality functions.
Jun 5 2023, 3:22 PM · Restricted Project, Restricted Project

May 30 2023

aheejin added a comment to D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.

Gentle ping 😀

May 30 2023, 4:25 PM · Restricted Project, Restricted Project

May 22 2023

aheejin updated the diff for D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.

Use different variables for different regs

May 22 2023, 5:32 PM · Restricted Project, Restricted Project
aheejin added inline comments to D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.
May 22 2023, 5:32 PM · Restricted Project, Restricted Project
aheejin updated the diff for D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.

Make LLVM_ENABLE_EXPENSIVE_CHECKS work

May 22 2023, 12:06 PM · Restricted Project, Restricted Project
aheejin updated the diff for D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.

Fix tests

May 22 2023, 11:00 AM · Restricted Project, Restricted Project
aheejin updated the summary of D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.
May 22 2023, 10:53 AM · Restricted Project, Restricted Project
aheejin requested review of D151125: [WebAssembly] Undef invalid DBG_VALUEs after RegColoring.
May 22 2023, 10:48 AM · Restricted Project, Restricted Project

May 18 2023

aheejin committed rG3eccb40fa983: [RegisterCoalescer] Remove DbgMergedVRegNums (NFC) (authored by aheejin).
[RegisterCoalescer] Remove DbgMergedVRegNums (NFC)
May 18 2023, 4:03 PM · Restricted Project, Restricted Project
aheejin closed D150606: [RegisterCoalescer] Remove DbgMergedVRegNums (NFC).
May 18 2023, 4:03 PM · Restricted Project, Restricted Project
aheejin committed rG2dd349428bf0: [DebugInfo][InstrRef] Prettyprint metadata (authored by aheejin).
[DebugInfo][InstrRef] Prettyprint metadata
May 18 2023, 4:02 PM · Restricted Project, Restricted Project
aheejin closed D150620: [DebugInfo][InstrRef] Prettyprint metadata.
May 18 2023, 4:02 PM · Restricted Project, Restricted Project
aheejin added a comment to D150803: [WebAssembly] Support `annotate` clang attributes for marking functions..

Nice! Just some drive-by nitpicking, sorry 😅

May 18 2023, 2:08 PM · Restricted Project, Restricted Project, Restricted Project

May 17 2023

aheejin accepted D150833: [WebAssembly] Add wasm_simd128.h intrinsics for relaxed SIMD.
May 17 2023, 5:59 PM · Restricted Project, Restricted Project

May 15 2023

aheejin requested review of D150620: [DebugInfo][InstrRef] Prettyprint metadata.
May 15 2023, 3:20 PM · Restricted Project, Restricted Project
aheejin requested review of D150606: [RegisterCoalescer] Remove DbgMergedVRegNums (NFC).
May 15 2023, 1:14 PM · Restricted Project, Restricted Project

May 12 2023

Herald added a project to D64630: [DebugInfo] Address performance regression with r364515: Restricted Project.
May 12 2023, 5:44 PM · Restricted Project, Restricted Project

Apr 12 2023

aheejin committed rGd20a1b87f689: [WebAssembly] Handle DebugLoc in DebugValueManager (authored by aheejin).
[WebAssembly] Handle DebugLoc in DebugValueManager
Apr 12 2023, 11:48 PM · Restricted Project, Restricted Project
aheejin closed D148115: [WebAssembly] Handle DebugLoc in DebugValueManager.
Apr 12 2023, 11:47 PM · Restricted Project, Restricted Project
aheejin updated the diff for D148115: [WebAssembly] Handle DebugLoc in DebugValueManager.

Typo fix

Apr 12 2023, 11:46 PM · Restricted Project, Restricted Project
aheejin accepted D148054: [WebAssembly] `AsmTypeCheck` support to br instr.
Apr 12 2023, 11:37 PM · Restricted Project, Restricted Project
aheejin added inline comments to D148054: [WebAssembly] `AsmTypeCheck` support to br instr.
Apr 12 2023, 8:50 AM · Restricted Project, Restricted Project
aheejin requested review of D148115: [WebAssembly] Handle DebugLoc in DebugValueManager.
Apr 12 2023, 4:42 AM · Restricted Project, Restricted Project

Apr 11 2023

aheejin added a comment to D148054: [WebAssembly] `AsmTypeCheck` support to br instr.

Thanks for the simplified version!

Apr 11 2023, 11:01 PM · Restricted Project, Restricted Project
aheejin accepted D147884: [NFC] format llvm/lib/Target/WebAssembly/AsmParser.
Apr 11 2023, 3:46 AM · Restricted Project, Restricted Project
aheejin added a comment to D147504: [WebAssembly] `AsmTypeCheck` support to br instr.

D147852 landed, so please rebase onto main and resolve conflicts.

Apr 11 2023, 3:46 AM · Restricted Project, Restricted Project
aheejin committed rG86c65fc4aa78: [WebAssembly] Correctly check end_if/end_try with else/catch (authored by aheejin).
[WebAssembly] Correctly check end_if/end_try with else/catch
Apr 11 2023, 2:08 AM · Restricted Project, Restricted Project
aheejin closed D147881: [WebAssembly] Correctly check end_if/end_try with else/catch.
Apr 11 2023, 2:08 AM · Restricted Project, Restricted Project
aheejin committed rG3e9881b92b09: [WebAssembly] Handle block-like structures consistently in type checker (authored by aheejin).
[WebAssembly] Handle block-like structures consistently in type checker
Apr 11 2023, 2:07 AM · Restricted Project, Restricted Project
aheejin closed D147852: [WebAssembly] Handle block-like structures consistently in type checker.
Apr 11 2023, 2:07 AM · Restricted Project, Restricted Project
aheejin committed rG8c0798f36835: [WebAssembly] Fix type index block type handling in type checker (authored by aheejin).
[WebAssembly] Fix type index block type handling in type checker
Apr 11 2023, 2:06 AM · Restricted Project, Restricted Project
aheejin closed D147837: [WebAssembly] Fix type index block type handling in type checker.
Apr 11 2023, 2:05 AM · Restricted Project, Restricted Project

Apr 9 2023

aheejin updated the diff for D147881: [WebAssembly] Correctly check end_if/end_try with else/catch.

Rename a function

Apr 9 2023, 7:39 AM · Restricted Project, Restricted Project
aheejin added inline comments to D147504: [WebAssembly] `AsmTypeCheck` support to br instr.
Apr 9 2023, 6:26 AM · Restricted Project, Restricted Project