gingerBill
|
720f2c7c61
Allow `check_expr_with_type_hint` to allow assignment of types to typeid without requiring `typeid_of`
|
4 years ago |
gingerBill
|
416051f17b
Fix #811
|
4 years ago |
gingerBill
|
d7a5767aa3
If `ir_type_requires_mem_zero` is stored with zero, don't store again with the `zeroinitializer`
|
4 years ago |
gingerBill
|
05a3bdad58
Allow nested procedures to access `@(static)` and `@(thread_local)` variables
|
4 years ago |
gingerBill
|
047586afc6
Change ExactValue layout for complex/quaternion types to minimize its size
|
4 years ago |
gingerBill
|
996c854071
Disable `lb_const_hash` for the time being
|
4 years ago |
gingerBill
|
97c66c9c73
Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher procedure
|
4 years ago |
gingerBill
|
39bed567b3
Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to compare keys
|
4 years ago |
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
|
4 years ago |
gingerBill
|
59d9821bd9
Add `intrinsics.type_has_field`
|
4 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 |