zig/test/behavior
Andrew Kelley cb616cb797 stage2: implement runtime @intToEnum
* Update AIR instruction `intcast` to allow the dest type to be an
   enum.
 * LLVM backend: update `intcast` to support when the bit counts of
   operand and dest type are the same. This was already a requirement of
   the instruction previously.
 * Type: `intInfo` supports the case when the type is an enum, and
   retrieves the info for the integer tag type. This makes it pretty
   easy for backends to implement `intcast` without having to care
   explicitly that the new type is an enum. As a bonus, simple enums
   never have to go through the type system; their signedness and bit
   count are computed directly.

The "int to enum" behavior test case is now passing for stage2 in the
LLVM backend.
2021-10-05 21:38:47 -07:00
..
2021-09-24 13:39:20 -04:00
2021-06-21 17:03:03 -07:00
2021-09-24 13:39:20 -04:00
2021-10-04 23:30:04 -07:00
2021-08-01 12:36:04 -07:00
2021-08-30 18:50:07 -04:00
2021-10-05 21:38:47 -07:00
2021-06-21 17:03:03 -07:00
2021-09-28 22:38:51 -07:00
2021-07-26 20:41:00 -04:00
2021-10-05 16:56:46 -07:00
2021-06-21 17:03:03 -07:00
2021-08-07 15:46:53 -07:00
2021-07-26 20:05:48 -04:00