Cameron Zwarich
e069c9eb0e
perf: use IR type info to decide whether to insert RC ops ( #9396 )
...
This is mostly a refactoring that replaces other analyses with type
information, but due to the introduction of `tagged` it also has the
side effect of eliminating ref counting ops entirely for types that
always have a tagged scalar representation, e.g. `Unit`.
2025-07-16 02:02:32 +00:00
Cameron Zwarich
62ded77e81
chore: add a new tagged IRType for inline tagged scalars ( #9394 )
2025-07-16 00:42:56 +00:00
Cameron Zwarich
b131e8b97f
chore: adopt tobject IRType ( #9392 )
2025-07-15 23:56:49 +00:00
Cameron Zwarich
d489c6196c
chore: update expected test outputs
...
This makes it easier to distinguish tests that are actually
failing while we work on the new codegen.
2025-06-20 17:29:10 +02:00
Henrik Böving
c77b6a2c64
feat: define ISize and basic operations on it ( #5961 )
2024-11-05 15:08:19 +00:00
Henrik Böving
93dd6f2b36
feat: add Int16/Int32/Int64 ( #5885 )
...
This adds all fixed width integers with the exception of `ssize_t` so
the code is quick to review as everything just behaves the same.
2024-11-04 13:18:05 +00:00
Henrik Böving
193b6f2bec
feat: define Int8 ( #5790 )
2024-10-25 06:06:40 +00:00