gingerBill
|
15dbc99cb9
Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String`
|
4 years ago |
gingerBill
|
75f127af7c
Add `-vet-extra` (checks for unneeded casts and transmutes)
|
4 years ago |
gingerBill
|
667aa3671e
Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)
|
4 years ago |
gingerBill
|
54194af71c
Fix patch (yeah... I know)
|
4 years ago |
gingerBill
|
575c7ff031
Patch issue with minimum dependency system and how it interacts with para poly procedures
|
4 years ago |
gingerBill
|
8f9111e552
Build tag to make all declarations within a file private to the package `//+private`
|
4 years ago |
gingerBill
|
41b854f192
Remove `#opaque` types
|
4 years ago |
gingerBill
|
28f279329d
Remove `bit_field` keyword and parsing logic
|
4 years ago |
gingerBill
|
28ed310f31
Remove `"pure"` and `"pure_none"` calling conventions
|
4 years ago |
gingerBill
|
efdee0dafb
Remove `bit_field` type from Odin (keyword and dead runtime code still exists)
|
4 years ago |
gingerBill
|
e64eb74eef
Fix #831
|
4 years ago |
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 |