authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-06-03 15:10:37+03:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-06-03 15:10:37+03:00
log8f45e81c840c79097850bb87bbee1303e6d87dd4
tree7aaa0a0e8ac9baa89c2178389d14ef18520db826
parent5c65b086d68280d49037ae316db0aba76fe5cd72

stage2: ignore asm inputs named `_`

This is a hacky solution but the entire asm syntax is supposed to be reworked anyways.

1 files changed, 3 insertions(+), 1 deletions(-)

src/codegen/llvm.zig+3-1
...@@ -5389,7 +5389,9 @@ pub const FuncGen = struct {...@@ -5389,7 +5389,9 @@ pub const FuncGen = struct {
5389 }5389 }
5390 llvm_constraints.appendSliceAssumeCapacity(constraint);5390 llvm_constraints.appendSliceAssumeCapacity(constraint);
53915391
5392 name_map.putAssumeCapacityNoClobber(name, {});5392 if (!std.mem.eql(u8, name, "_")) {
5393 name_map.putAssumeCapacityNoClobber(name, {});
5394 }
5393 llvm_param_i += 1;5395 llvm_param_i += 1;
5394 total_i += 1;5396 total_i += 1;
5395 }5397 }