1
0
Fork 0

Add == and != to IR generator

This commit is contained in:
Vili Sinervä 2025-02-20 17:09:48 +02:00
parent 554270cc40
commit 0c781f84b5
No known key found for this signature in database
GPG key ID: DF8FEAF54EFAC996

View file

@ -42,6 +42,8 @@ impl IrVar {
(IrVar::new("<="), Func(vec![Int, Int], Box::new(Bool))),
(IrVar::new(">"), Func(vec![Int, Int], Box::new(Bool))),
(IrVar::new(">="), Func(vec![Int, Int], Box::new(Bool))),
(IrVar::new("=="), Func(vec![Int, Int], Box::new(Bool))), // Arg types faked
(IrVar::new("!="), Func(vec![Int, Int], Box::new(Bool))), // Arg types faked
(IrVar::new("unary_not"), Func(vec![Bool], Box::new(Bool))),
(IrVar::new("unary_-"), Func(vec![Int], Box::new(Int))),
(IrVar::new("or"), Func(vec![Bool, Bool], Box::new(Bool))),