authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-08-11 21:24:16-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 09:37:32-07:00
log05e01301b0b2eb55f167a808f63493d67e8f1f6b
tree9a01210e4f819e607c8530efc833c02461068d80
parent8366d534994b1a4c0182186697184d1f758958e3

Builder: further constant select cleanup


1 files changed, 0 insertions(+), 17 deletions(-)

src/codegen/llvm/Builder.zig-17
...@@ -7181,7 +7181,6 @@ pub const Constant = enum(u32) {...@@ -7181,7 +7181,6 @@ pub const Constant = enum(u32) {
7181 @"and",7181 @"and",
7182 @"or",7182 @"or",
7183 xor,7183 xor,
7184 select,
7185 @"asm",7184 @"asm",
7186 @"asm sideeffect",7185 @"asm sideeffect",
7187 @"asm alignstack",7186 @"asm alignstack",
...@@ -7293,12 +7292,6 @@ pub const Constant = enum(u32) {...@@ -7293,12 +7292,6 @@ pub const Constant = enum(u32) {
7293 rhs: Constant,7292 rhs: Constant,
7294 };7293 };
72957294
7296 pub const Select = extern struct {
7297 cond: Constant,
7298 lhs: Constant,
7299 rhs: Constant,
7300 };
7301
7302 pub const Assembly = extern struct {7295 pub const Assembly = extern struct {
7303 type: Type,7296 type: Type,
7304 assembly: String,7297 assembly: String,
...@@ -7430,7 +7423,6 @@ pub const Constant = enum(u32) {...@@ -7430,7 +7423,6 @@ pub const Constant = enum(u32) {
7430 .@"or",7423 .@"or",
7431 .xor,7424 .xor,
7432 => builder.constantExtraData(Binary, item.data).lhs.typeOf(builder),7425 => builder.constantExtraData(Binary, item.data).lhs.typeOf(builder),
7433 .select => builder.constantExtraData(Select, item.data).lhs.typeOf(builder),
7434 .@"asm",7426 .@"asm",
7435 .@"asm sideeffect",7427 .@"asm sideeffect",
7436 .@"asm alignstack",7428 .@"asm alignstack",
...@@ -7820,15 +7812,6 @@ pub const Constant = enum(u32) {...@@ -7820,15 +7812,6 @@ pub const Constant = enum(u32) {
7820 extra.rhs.fmt(data.builder),7812 extra.rhs.fmt(data.builder),
7821 });7813 });
7822 },7814 },
7823 .select => |tag| {
7824 const extra = data.builder.constantExtraData(Select, item.data);
7825 try writer.print("{s} ({%}, {%}, {%})", .{
7826 @tagName(tag),
7827 extra.cond.fmt(data.builder),
7828 extra.lhs.fmt(data.builder),
7829 extra.rhs.fmt(data.builder),
7830 });
7831 },
7832 .@"asm",7815 .@"asm",
7833 .@"asm sideeffect",7816 .@"asm sideeffect",
7834 .@"asm alignstack",7817 .@"asm alignstack",