gingerBill
|
f99bea12c7
|
Allow uintptr <-> [^]T
|
2021-09-29 16:36:05 +01:00 |
|
gingerBill
|
6f872e04c8
|
Move redundant auto_cast error from -vet to -vet-extra
|
2021-09-28 12:24:51 +01:00 |
|
gingerBill
|
6fab93c4b3
|
Fix [^]u8 to cstring conversion
|
2021-09-25 21:11:54 +01:00 |
|
gingerBill
|
fa0d58f96e
|
Correct f64 -> u128/i128 generation
|
2021-09-25 15:38:56 +01:00 |
|
gingerBill
|
8de728e3dc
|
LLVM Code Generator: Add explicitly padding between fields in LLVM struct types
|
2021-09-13 16:40:24 +01:00 |
|
gingerBill
|
be68bf9f26
|
Only store field_index remove field_src_index (for the time being)
|
2021-09-13 11:29:46 +01:00 |
|
gingerBill
|
fb8fa5217d
|
Begin minimize Type size by replacing Array with Slice etc
|
2021-09-13 00:58:39 +01:00 |
|
gingerBill
|
3195fac92b
|
Fix slice indices endianness
|
2021-09-12 16:47:17 +01:00 |
|
gingerBill
|
d4f5ef046d
|
Remove goto in favour of multiple exits
|
2021-09-08 11:58:01 +01:00 |
|
gingerBill
|
83bd7c73c4
|
Fix #1120 code generation
|
2021-09-08 11:49:07 +01:00 |
|
gingerBill
|
72508dbce3
|
Fix code gen bug for slicing multi pointers
|
2021-09-08 11:14:26 +01:00 |
|
gingerBill
|
db6fad7396
|
Fix indexing code gen for multi-pointers
|
2021-08-22 16:55:57 +01:00 |
|
gingerBill
|
07bfb55658
|
Fix code gen for compare against nil for multi pointers
|
2021-08-22 16:53:26 +01:00 |
|
gingerBill
|
932f330a51
|
Add comparisons to LLVM backend for multi pointers
|
2021-08-21 23:12:15 +01:00 |
|
gingerBill
|
6a77fc4cdd
|
Add multi-pointer types [^]T
|
2021-08-21 23:10:21 +01:00 |
|
gingerBill
|
7845769d4b
|
Remove unused code
|
2021-08-19 15:03:10 +01:00 |
|
gingerBill
|
21cbac755e
|
Make or_else and or_return operators (binary and suffix respectively)
|
2021-08-15 17:14:35 +01:00 |
|
gingerBill
|
01f431b01f
|
Unify semantics of the built-in swizzle procedure with the selector expression semantics e.g. .xyz
|
2021-08-09 19:37:58 +01:00 |
|
gingerBill
|
40822be595
|
Reorganize llvm_backend.cpp into separate files for easier maintenance
|
2021-08-07 12:01:48 +01:00 |
|