Page MenuHomePhabricator

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

loladiro (Keno Fischer)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 22 2013, 10:24 PM (514 w, 2 d)

Recent Activity

Jun 13 2023

Herald added a project to D102097: [CompilerRT] Sanitizer compilation on musl systems: Restricted Project.

Seems like the more controversial preprocessor check in dirent was done in https://reviews.llvm.org/D119358, but we never got around to fixing the two header issues? We (Julia) are still carrying this patch downstream for just those two lines. @vchuravy can you rebase this with just those lines so we can close this?

Jun 13 2023, 9:49 AM · Restricted Project, Restricted Project

Mar 16 2023

FlashSheridan awarded D14965: [llc/opt] Add an option to run all passes twice a Yellow Medal token.
Mar 16 2023, 10:16 AM · Restricted Project, Restricted Project

Jan 18 2023

loladiro requested review of D142060: [DAGCombine] Slightly improve perf of SimplifySelectOps.
Jan 18 2023, 2:49 PM · Restricted Project, Restricted Project

Jan 5 2023

loladiro committed rG1436a9232b10: [LVI] Look through negations when evaluating conditions (authored by loladiro).
[LVI] Look through negations when evaluating conditions
Jan 5 2023, 3:05 PM · Restricted Project, Restricted Project
loladiro closed D140933: [LVI] Look through negations when evaluating conditions.
Jan 5 2023, 3:05 PM · Restricted Project, Restricted Project
loladiro added a comment to D129947: [X86] Prefer `lock or` over mfence..

Hmm, both semantics seems reasonable, and I don't think we can just make that decision for the frontend here. Perhaps at the IR level, we need a different syncscope property that declares whether it's expected to synchronize with non-temporal operations or not and then in clang we set it properly to match GCC (potentially with a matching __builtin_nontemporal_fence()?). I can see that frontends that make use of !nontemporal would expect fence to synchronize it.

Jan 5 2023, 7:13 AM · Restricted Project, Restricted Project, Restricted Project

Jan 4 2023

loladiro accepted D129947: [X86] Prefer `lock or` over mfence..

I just looked at this again also, since this was requested in https://github.com/JuliaLang/julia/pull/48123 and came to the same conclusion, so LGTM, but it would be good to know from @craig.topper or @reames if there was any reason this wasn't done in D61863.

Jan 4 2023, 3:44 PM · Restricted Project, Restricted Project, Restricted Project
loladiro updated the diff for D140933: [LVI] Look through negations when evaluating conditions.

Updated to fix bug when lattice overapproximates a value

Jan 4 2023, 1:40 PM · Restricted Project, Restricted Project
loladiro added inline comments to D140933: [LVI] Look through negations when evaluating conditions.
Jan 4 2023, 6:12 AM · Restricted Project, Restricted Project

Jan 3 2023

loladiro requested review of D140933: [LVI] Look through negations when evaluating conditions.
Jan 3 2023, 6:02 PM · Restricted Project, Restricted Project

Aug 23 2022

loladiro committed rG30d7d74d5c35: [MSAN] Handle array alloca with non-i64 size specification (authored by loladiro).
[MSAN] Handle array alloca with non-i64 size specification
Aug 23 2022, 8:36 PM · Restricted Project, Restricted Project
loladiro committed rG5739d29cde07: [MSAN] Correct shadow type for atomicrmw instrumentation (authored by loladiro).
[MSAN] Correct shadow type for atomicrmw instrumentation
Aug 23 2022, 8:36 PM · Restricted Project, Restricted Project
loladiro closed D131846: [MSAN] Handle array alloca with non-i64 size specification.
Aug 23 2022, 8:35 PM · Restricted Project, Restricted Project
loladiro closed D131845: [MSAN] Correct shadow type for atomicrmw instrumentation.
Aug 23 2022, 8:35 PM · Restricted Project, Restricted Project

Aug 13 2022

loladiro requested review of D131846: [MSAN] Handle array alloca with non-i64 size specification.
Aug 13 2022, 7:28 PM · Restricted Project, Restricted Project
loladiro updated the diff for D131845: [MSAN] Correct shadow type for atomicrmw instrumentation.

fixup CHECKs

Aug 13 2022, 7:11 PM · Restricted Project, Restricted Project
loladiro requested review of D131845: [MSAN] Correct shadow type for atomicrmw instrumentation.
Aug 13 2022, 5:35 PM · Restricted Project, Restricted Project

Aug 6 2022

loladiro updated the diff for D131321: [asan] Speed up __asan_unpoison_stack_memory on linux.

clang-format patch

Aug 6 2022, 4:15 AM · Restricted Project, Restricted Project
loladiro added reviewers for D131321: [asan] Speed up __asan_unpoison_stack_memory on linux: eugenis, kcc, pcc.
Aug 6 2022, 4:13 AM · Restricted Project, Restricted Project
loladiro requested review of D131321: [asan] Speed up __asan_unpoison_stack_memory on linux.
Aug 6 2022, 4:09 AM · Restricted Project, Restricted Project

May 30 2022

loladiro committed rG167fb106d28f: compiler-rt/cpu_model: Ensure constructor priority is set and align with GCC (authored by loladiro).
compiler-rt/cpu_model: Ensure constructor priority is set and align with GCC
May 30 2022, 1:42 PM · Restricted Project, Restricted Project
loladiro closed D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.
May 30 2022, 1:42 PM · Restricted Project, Restricted Project

May 29 2022

loladiro updated the diff for D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.

Remove reference C++ stdlib in comment

May 29 2022, 2:03 PM · Restricted Project, Restricted Project

May 25 2022

loladiro added a comment to D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.

#if __has_attribute(constructor) is unneeded. All supported GCC/Clang supports #if __has_attribute(constructor).

Ok, the comment seemed to indicate that this was being done for MSVC compatibility. Is building compiler-rt with MSVC no longer supported?

There is #define __has_attribute(attr) 0

May 25 2022, 9:52 PM · Restricted Project, Restricted Project
loladiro added a comment to D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.

#if __has_attribute(constructor) is unneeded. All supported GCC/Clang supports #if __has_attribute(constructor).

May 25 2022, 9:44 PM · Restricted Project, Restricted Project
loladiro updated the diff for D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.

Updated to unconditionally use the init priority. Turns out the HAVE_INIT_PRIORITY config
check doesn't actually exist. However, for all our supported compilers that have the
constructor attribute, they should also have the constructor attribute with init priority,
which we use elsewhere in compiler-rt without extra check.

May 25 2022, 7:53 PM · Restricted Project, Restricted Project
loladiro added a comment to D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.

constructor(90) is more common.

May 25 2022, 7:15 PM · Restricted Project, Restricted Project
loladiro updated subscribers of D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.
May 25 2022, 2:48 PM · Restricted Project, Restricted Project
loladiro requested review of D126424: compiler-rt/cpu_model: Raise constructor priority to align with GCC.
May 25 2022, 2:47 PM · Restricted Project, Restricted Project

Mar 29 2022

loladiro requested review of D122696: [bugpoint] Don't try to reduce pass list if we only have one.
Mar 29 2022, 5:13 PM · Restricted Project, Restricted Project
loladiro updated subscribers of D122695: [bugpoint] Print out current list of attributes in attribute reducer.
Mar 29 2022, 5:12 PM · Restricted Project, Restricted Project
loladiro updated the diff for D122695: [bugpoint] Print out current list of attributes in attribute reducer.

Fix docstring typo

Mar 29 2022, 5:11 PM · Restricted Project, Restricted Project
loladiro requested review of D122695: [bugpoint] Print out current list of attributes in attribute reducer.
Mar 29 2022, 5:10 PM · Restricted Project, Restricted Project

Nov 27 2021

loladiro added a comment to D114533: LLVM IR should allow bitcast between address spaces with the same size..

@jrtc27 is correct. This absolutely must not apply to non-integral address spaces. It is not legal for LLVM to introduce additional ptrtoint instructions for non-integral address spaces that were not present in the original input IR. That doesn't change if the spelling of a ptrtoint/inttoptr pair is changed to bitcast. There is a bit of a larger issue here that LLVM IR isn't really rich enough to currently describe what operations are legal for the optimizer to introduce and what aren't. Every frontend/backend that uses them has their own rules that appear obvious for a particular use case, but aren't necessarily general. A similar issue applies to commuting GEPs with addrspacecasts. I'm wondering if we need something like the datalayout but for describing relationships between addrspaces and what things are legal and what are not.

Nov 27 2021, 1:59 PM · Restricted Project, Restricted Project, Restricted Project

Oct 1 2021

loladiro accepted D110979: Re-apply the fix on DwarfEHPrepare and add a test.
Oct 1 2021, 5:18 PM · Restricted Project, Restricted Project

Jun 23 2021

loladiro added a comment to D104547: [langref] attempt to clarify semantics of inttoptr/ptrtoint for non-integral types.

So, I missed the original discussion of this, but I'm somewhat concerned about this direction. We very heavily rely on non-integral pointers in Julia. I'm concerned that removing the verifier rules will allow non-sound inttoptr/ptrtoint transformations to sneak in undetected. In general, I'm ok with the semantics proposed in this revision, but I would be much happier if they were disallowed entirely. Perhaps it is time to allow specifying more extensive address space attributes in the IR. For example, there is the constant discussion of whether geps may be commuted across addrspacecasts, which is just very end-user dependent. And now we have this possible distinction between "hard" and "soft" non-integral pointers. I think just letting frontends specify more precise semantics for their non-integral pointers may help alleviate them being pulled in so many different directions. Lastly, this may not be for the revision, but I take it the main motivation for this change is to be able to compute offsets between pointers to the same underlying object? I'm sympathetic to that use case, but could we just have a version of sub that did that directly? These offsets are well defined and stable, whereas allowing ptrtoint to give incompletely defined volatile answers seems very likely to wreak havoc.

Jun 23 2021, 8:35 AM · Restricted Project

Apr 12 2021

loladiro requested review of D100359: [COFF] Force Symbols containing '.' to be quoted.
Apr 12 2021, 8:07 PM · Restricted Project

Mar 1 2021

loladiro updated the diff for D97435: [Aarch64] Correct register class for pseudo instructions.

Updated to add updates to test cases I'd forgotten to include in the revision.
They're entirely mechanical, but I'd appreciate a quick sanity check.

Mar 1 2021, 1:23 PM · Restricted Project, Restricted Project
loladiro accepted D97571: [AArch64] Fix emitting an AdrpAddLdr LOH when there's a potential clobber of the def of the adrp before the ldr..

Verified to fix the crash we were seeing downstream as well.

Mar 1 2021, 12:28 PM · Restricted Project

Feb 24 2021

loladiro updated subscribers of D80834: [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there's a live used reg between the two instructions..

I don't believe GlobalIsel is enabled. This is in debug mode, so
optimizations are enabled, but minimal. Thanks!

Feb 24 2021, 9:28 PM · Restricted Project
loladiro added a comment to D80834: [AArch64] Fix CollectLOH creating an AdrpAdd LOH when there's a live used reg between the two instructions..

I believe this fix is incomplete and also needs to apply adrp/add/ldr sequences (and maybe others). We encountered this as a miscompilation while porting to Apple Silicon (https://github.com/JuliaLang/julia/issues/39820).

Feb 24 2021, 8:47 PM · Restricted Project
loladiro requested review of D97435: [Aarch64] Correct register class for pseudo instructions.
Feb 24 2021, 8:06 PM · Restricted Project, Restricted Project
loladiro added inline comments to D61259: AArch64: support arm64_32, an ILP32 slice for watchOS..
Feb 24 2021, 12:58 PM · Restricted Project

Jan 5 2021

loladiro added reviewers for D90969: Renovate CMake file for the `llvm-cfi-verify` tool: mgorny, hctim.

LGTM, but adding @mgorny and @hctim for D81921, which also tried to address the same issue as D44650 (which this replaces), in case I missed something that the former is addressing that this revision doesn't.

Jan 5 2021, 3:04 PM · Restricted Project

Dec 11 2020

loladiro added reviewers for D93154: GlobalISel: remove assert that memcpy Src and Dst addrspace must be identical: paquette, aemerson.

LGTM, from an IR legality perspective, but somebody familiar with GlobalISel should take a look from that perspective - adding authors/reviewers of https://reviews.llvm.org/D65167, which added this code. Also, we should have a test.

Dec 11 2020, 10:15 PM · Restricted Project

Sep 30 2020

loladiro updated subscribers of D88630: [clang/CMake] Respect LLVM_TOOLS_INSTALL_DIR.
Sep 30 2020, 7:21 PM · Restricted Project
loladiro requested review of D88630: [clang/CMake] Respect LLVM_TOOLS_INSTALL_DIR.
Sep 30 2020, 7:20 PM · Restricted Project

Sep 3 2020

loladiro added a comment to D84031: Clear NewGEPBases after finish using them in CodeGenPrep pass.

Well, the module if freed eventually. Is this issue whether the module if freed before the pass manager? If so I think run-twice will (incidentally also do that). I just though run-twice would catch it, because forgetting to clear such things usually causes incorrect behavior the next time around.

Sep 3 2020, 5:32 PM · Restricted Project

Sep 2 2020

loladiro accepted D84031: Clear NewGEPBases after finish using them in CodeGenPrep pass.

LGTM. Could we have a test for this? There is the -run-twice option to the various tools, which is designed to catch issues like this.

Sep 2 2020, 10:47 AM · Restricted Project

Aug 10 2020

loladiro abandoned D85499: [X86] Canonicalize andnp for bitmask arithmetic.
Aug 10 2020, 1:47 PM · Restricted Project

Aug 7 2020

loladiro committed rGc58674df147a: [X86] Don't produce bad x86andp nodes for i1 vectors (authored by loladiro).
[X86] Don't produce bad x86andp nodes for i1 vectors
Aug 7 2020, 5:20 PM
loladiro closed D85553: [X86] Don't produce bad x86andp nodes for i1 vectors.
Aug 7 2020, 5:19 PM · Restricted Project
loladiro requested review of D85553: [X86] Don't produce bad x86andp nodes for i1 vectors.
Aug 7 2020, 1:43 PM · Restricted Project

Aug 6 2020

loladiro added a comment to D85499: [X86] Canonicalize andnp for bitmask arithmetic.

I think that would be fine, but in that case, we should probably get rid of x86andnp entirely and just make (and (not x) y) canonical everywhere. The supported patterns for these are much the same, so if we have both canonical forms, we're just signing up for double the work.

Aug 6 2020, 10:19 PM · Restricted Project
loladiro updated subscribers of D85499: [X86] Canonicalize andnp for bitmask arithmetic.
Aug 6 2020, 9:47 PM · Restricted Project
loladiro requested review of D85499: [X86] Canonicalize andnp for bitmask arithmetic.
Aug 6 2020, 9:46 PM · Restricted Project

Feb 25 2020

loladiro added inline comments to D70097: [SCEV] Add missing cache queries.
Feb 25 2020, 12:52 PM · Restricted Project

Feb 24 2020

loladiro added a project to D75072: [SCEV] Record NI types in add exprs: Restricted Project.
Feb 24 2020, 11:53 AM · Restricted Project, Restricted Project
loladiro created D75072: [SCEV] Record NI types in add exprs.
Feb 24 2020, 11:53 AM · Restricted Project, Restricted Project

Feb 20 2020

loladiro added a comment to D74920: emit bitcode to file when Verifier fails.

Should probably be an optional feature to the verifier pass, like FatalErrors?

Feb 20 2020, 12:49 PM · Restricted Project

Jan 15 2020

loladiro added a comment to D72529: [SCCIterator] Fix use-after-free.

Jinx ;) This took quite some tracking down on our side - too bad we didn't wait a couple of weeks. I do still like the iterator interface better, since it checks against exactly this kind of issue in debug mode. It also avoids the second lookup for the erase. I'll rebase this on top of master.

Jan 15 2020, 10:03 AM · Restricted Project

Jan 13 2020

loladiro updated the diff for D72550: [SCCIterator] Fix another potential use-after-free.

Turns out this doesn't quite yet address the TODO in Inliner.
Reverted that part of this change for a complete solution in a future
revision.

Jan 13 2020, 1:43 PM · Restricted Project
loladiro created D72626: [compiler-rt/cmake] Don't attempt to ad-hoc sign for OS X.
Jan 13 2020, 8:59 AM · Restricted Project, Restricted Project

Jan 10 2020

loladiro created D72550: [SCCIterator] Fix another potential use-after-free.
Jan 10 2020, 6:09 PM · Restricted Project
loladiro created D72529: [SCCIterator] Fix use-after-free.
Jan 10 2020, 11:46 AM · Restricted Project

Dec 12 2019

loladiro added a comment to D71156: [WebAssembly] Don't crash when gnu-style pubnames are requested.

I have be working on CL that does basically a superset of this to support -gsplit-dwarf. But maybe can land this first.

Dec 12 2019, 2:27 PM · Restricted Project

Dec 6 2019

loladiro created D71156: [WebAssembly] Don't crash when gnu-style pubnames are requested.
Dec 6 2019, 4:44 PM · Restricted Project

Oct 7 2019

loladiro closed D39297: [DynamicLibrary] Fix build on musl libc.
Oct 7 2019, 5:20 AM · Restricted Project

Sep 25 2019

loladiro committed rGcea8882254f9: [ConstantFolding] Use FoldBitCast correctly (authored by loladiro).
[ConstantFolding] Use FoldBitCast correctly
Sep 25 2019, 7:09 PM

Sep 16 2019

loladiro accepted D65057: [ConstantFolding] Use FoldBitCast correctly.

LGTM. @lebedev.ri, do you have further review?

Sep 16 2019, 6:40 AM · Restricted Project

Sep 11 2019

loladiro added a comment to D66602: Add a LineTable class to GSYM and test it..

This broke the build for me locally:

In file included from /home/keno/llvm-project/llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp:10:0:
/home/keno/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h:36:29: error: declaration of ‘llvm::Optional<llvm::gsym::LineTable> llvm::gsym::FunctionInfo::LineTable’ [-fpermissive]
   llvm::Optional<LineTable> LineTable;
                             ^~~~~~~~~
In file included from /home/keno/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h:14:0,
                 from /home/keno/llvm-project/llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp:10:
/home/keno/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineTable.h:118:7: error: changes meaning of ‘LineTable’ from ‘class llvm::gsym::LineTable’ [-fpermissive]
 class LineTable {
       ^~~~~~~~~
[720/3364] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o
Sep 11 2019, 3:29 PM

Aug 9 2019

loladiro updated the diff for D66035: [WebAssembly] WIP: Add support for reference types.

Accidentally only pushed half the changes

Aug 9 2019, 3:29 PM · Restricted Project, Restricted Project
loladiro created D66035: [WebAssembly] WIP: Add support for reference types.
Aug 9 2019, 3:29 PM · Restricted Project, Restricted Project

Aug 5 2019

loladiro added a comment to D65463: [WebAssembly] Fix conflict between ret legalization and sjlj.

Just out of curiosity, how did you discover this bug?

Aug 5 2019, 3:01 PM · Restricted Project
loladiro added a comment to D64032: [cmake] With utils disabled, don't build tblgen in cross mode.

Ok, I think that'd work for my use case. I'll try it out and post a revision to that extent.

Aug 5 2019, 2:46 PM · Restricted Project
loladiro committed rG5c3cdef84b82: [WebAssembly] Fix conflict between ret legalization and sjlj (authored by loladiro).
[WebAssembly] Fix conflict between ret legalization and sjlj
Aug 5 2019, 2:38 PM
loladiro added inline comments to D65463: [WebAssembly] Fix conflict between ret legalization and sjlj.
Aug 5 2019, 2:15 PM · Restricted Project
loladiro added a comment to D64032: [cmake] With utils disabled, don't build tblgen in cross mode.

Hmm, we do have a list of all the .cpp files in the tablegen tool in ${ARGN}, and I'd be fine depending on the target libraries. Do you know of a way to emulate whatever handling add_executable is doing for .cpp files to get at the included .h files?

Aug 5 2019, 1:12 PM · Restricted Project
loladiro added a comment to D64032: [cmake] With utils disabled, don't build tblgen in cross mode.

Is there a way to just add the whatever the underlying dependencies are that are missing for the native tool? My concern is that I don't want to build target executables (because the toolchain for that is broken).

Aug 5 2019, 12:07 PM · Restricted Project

Aug 3 2019

loladiro updated the diff for D65463: [WebAssembly] Fix conflict between ret legalization and sjlj.

Updated to add a test and confine the changes to the wasm backend code.

Aug 3 2019, 4:29 PM · Restricted Project
loladiro committed rG3c805d125a9b: [WebAssembly] Fix allocsize attribute in sjlj lowering (authored by loladiro).
[WebAssembly] Fix allocsize attribute in sjlj lowering
Aug 3 2019, 2:41 PM

Jul 30 2019

loladiro updated subscribers of D65470: [WebAssembly] Fix allocsize attribute in sjlj lowering.
Jul 30 2019, 1:17 PM · Restricted Project
loladiro updated subscribers of D65463: [WebAssembly] Fix conflict between ret legalization and sjlj.
Jul 30 2019, 1:16 PM · Restricted Project
loladiro created D65470: [WebAssembly] Fix allocsize attribute in sjlj lowering.
Jul 30 2019, 12:18 PM · Restricted Project
loladiro created D65463: [WebAssembly] Fix conflict between ret legalization and sjlj.
Jul 30 2019, 11:16 AM · Restricted Project

Jul 15 2019

loladiro committed rG42e90ed7717e: [cmake] Don't set install rules for tblgen if building utils is disabled (authored by loladiro).
[cmake] Don't set install rules for tblgen if building utils is disabled
Jul 15 2019, 12:06 PM

Jul 4 2019

loladiro created D64225: [cmake] Don't set install rules for tblgen if building utils is disabled.
Jul 4 2019, 4:42 PM · Restricted Project

Jul 1 2019

loladiro committed rGa7f00941efd7: [cmake] With utils disabled, don't build tblgen in cross mode (authored by loladiro).
[cmake] With utils disabled, don't build tblgen in cross mode
Jul 1 2019, 4:16 PM
loladiro updated the diff for D64032: [cmake] With utils disabled, don't build tblgen in cross mode.

Use set_target_properties to set EXCLUDE_FROM_ALL on the target rather than using
the global setting.

Jul 1 2019, 3:45 PM · Restricted Project
loladiro created D64032: [cmake] With utils disabled, don't build tblgen in cross mode.
Jul 1 2019, 1:56 PM · Restricted Project

Jun 25 2019

loladiro added a comment to D63696: [WebAssembly] Fix list of relocations with addends in lld.

There was a small omission in this revision that I fixed up in https://reviews.llvm.org/rG5bb0dcd96ec1.

Jun 25 2019, 6:33 PM · Restricted Project
loladiro committed rG5bb0dcd96ec1: [WebAssembly] Fix accidental omission from rLLD364367 (authored by loladiro).
[WebAssembly] Fix accidental omission from rLLD364367
Jun 25 2019, 6:28 PM
loladiro committed rGc5b8e1c538d6: [lld/WebAssembly] Slightly nicer error message for malformed input files (authored by loladiro).
[lld/WebAssembly] Slightly nicer error message for malformed input files
Jun 25 2019, 5:54 PM
loladiro committed rGcadcb9eb6131: [WebAssembly] Fix list of relocations with addends in lld (authored by loladiro).
[WebAssembly] Fix list of relocations with addends in lld
Jun 25 2019, 5:54 PM
loladiro added inline comments to D63696: [WebAssembly] Fix list of relocations with addends in lld.
Jun 25 2019, 5:28 PM · Restricted Project
loladiro added a comment to D63694: [lld/WebAssembly] Slightly nicer error message for malformed input files.

Ideally I'd rather see the invalid file be generated on the fly, but this is also ok since it should never really change.

What about the actual test that checks for the error string? I imagine the binary would go in "Inputs" and the .test would be a text file that checks for the error.

Jun 25 2019, 5:12 PM · Restricted Project
loladiro updated the diff for D63696: [WebAssembly] Fix list of relocations with addends in lld.

Address review comments and add test case.

Jun 25 2019, 5:06 PM · Restricted Project
loladiro updated the diff for D63694: [lld/WebAssembly] Slightly nicer error message for malformed input files.

Remove extraneous output from error message and add test case.

Jun 25 2019, 4:22 PM · Restricted Project
loladiro accepted D59730: [GVN] teach ConstantFolding correct handling of non-integral addrspace casts.

This looks fine to me now. @reames if you have a chance, I'd appreciate confirmation that your concerns are addressed as well.

Jun 25 2019, 2:21 PM · Restricted Project

Jun 23 2019

loladiro created D63696: [WebAssembly] Fix list of relocations with addends in lld.
Jun 23 2019, 4:24 PM · Restricted Project