Dan Bechard
|
2d878de84d
Update check_expr.cpp
|
4 years ago |
gingerBill
|
260e28c0af
Fix casting of untyped strings
|
4 years ago |
gingerBill
|
63e4a2341f
Support string literals for fixed arrays of runes; Add %q support for arrays/slices of bytes
|
4 years ago |
gingerBill
|
6416a6f39c
Allow string literals for `[N]byte`
|
4 years ago |
gingerBill
|
aa5cb7f6a9
Fix proc type printing
|
4 years ago |
gingerBill
|
d90fc18bef
Basic `odin doc` support
|
4 years ago |
gingerBill
|
ca4b0527e8
Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> when the parameter doesn't need to grow
|
4 years ago |
gingerBill
|
939878df50
Improve logic for x->y() shorthand
|
4 years ago |
gingerBill
|
0d6f5cec37
Implement custom temporary allocator using ring buffer
|
4 years ago |
gingerBill
|
17ec3e72a6
Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block
|
4 years ago |
gingerBill
|
30d922b059
Make `set_procedure_abi_types` use the permanent_allocator
|
4 years ago |
gingerBill
|
ee3b3fe6a3
Fix `typeid_of` bug
|
4 years ago |
gingerBill
|
31f4590f4b
Fix default parameters on record types
|
4 years ago |
gingerBill
|
4629754f7c
Inline asm expression (-llvm-api)
|
4 years ago |
gingerBill
|
5a28a7e0f5
Add `intrinsics.type_field_index_of`
|
4 years ago |
Joseph Battelle
|
3a3d415295
Fix issue #486
|
5 years ago |
gingerBill
|
59d9821bd9
Add `intrinsics.type_has_field`
|
5 years ago |
gingerBill
|
c1149dbdee
Update math and math/linalg; add "pure_none" calling convention
|
5 years ago |
gingerBill
|
74ed779616
Fix #702
|
5 years ago |
gingerBill
|
d1d5f61230
Add `intrinsics.alloca`
|
5 years ago |
gingerBill
|
7ae54ae3b4
Add `-no-dynamic-literals` to disallow dynamic array and map literals
|
5 years ago |
gingerBill
|
86f1574f78
Fix #696
|
5 years ago |
gingerBill
|
cb52f6986a
Fix Addressing_OptionalOk selector expression rules for struct field variables
|
5 years ago |
gingerBill
|
51e50d3e31
Add `intrinsics.type_proc_parameter_type`; Add `intrinsics.type_proc_return_type`
|
5 years ago |
gingerBill
|
2b27300387
Fix LLVM code gen bug
|
5 years ago |
gingerBill
|
01d12770fa
Fix compound literals for constant procedure fields
|
5 years ago |
gingerBill
|
57b09b2ffb
Fix #439
|
5 years ago |
gingerBill
|
e86fde3cb1
Fix #648
|
5 years ago |
gingerBill
|
9b1cc6e94f
Update logic for slice literals, backing array to be on the stack if possible (LLVM C API)
|
5 years ago |
gingerBill
|
59a0bbb385
Improve termination rules checking for missing `return`; Make diverging procedure `-> !` be terminators
|
5 years ago |