gingerBill
|
da9cabc334
Fix #682
|
4 anos atrás |
gingerBill
|
e7e1866e50
Fix #893
|
4 anos atrás |
gingerBill
|
04535b2913
Fix constant aliasing for debug information
|
4 anos atrás |
gingerBill
|
a38586420c
Fix race condition with procedure aliases checking for declarations on constant aliases
|
4 anos atrás |
gingerBill
|
01db195b47
Make `main` calling convention "odin" rather than "contextless" to simplify code generation
|
4 anos atrás |
gingerBill
|
65551ba8fb
Add `optimization_mode` attribute for procedures
|
4 anos atrás |
gingerBill
|
a4d0092b16
Remove temporary reference types
|
4 anos atrás |
gingerBill
|
eb49b5f84a
Fix `override_entity_in_scope `behaviour to correctly to report the changes upstream better
|
4 anos atrás |
gingerBill
|
9adec628c1
Add `@(cold)` attribute to procedure declarations
|
4 anos atrás |
gingerBill
|
c62980eaea
Minor improvement to error message about assigning a type to a variable with no inference
|
4 anos atrás |
gingerBill
|
f5142aaec4
Change from `test_*` prefix to `@(test)` attribute for `odin test`
|
4 anos atrás |
gingerBill
|
15dbc99cb9
Minimize TokenPos size by using `i32` for line/column/offset and file_id instead of `String`
|
4 anos atrás |
gingerBill
|
41b854f192
Remove `#opaque` types
|
4 anos atrás |
gingerBill
|
28f279329d
Remove `bit_field` keyword and parsing logic
|
4 anos atrás |
gingerBill
|
28ed310f31
Remove `"pure"` and `"pure_none"` calling conventions
|
4 anos atrás |
gingerBill
|
efdee0dafb
Remove `bit_field` type from Odin (keyword and dead runtime code still exists)
|
4 anos atrás |
gingerBill
|
089eccb245
Fix minor constant value declaration bug
|
4 anos atrás |
gingerBill
|
6f71d1f2a9
Add `-show-unused` (Shows unused package declarations of all imported packages)
|
4 anos atrás |
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 anos atrás |
gingerBill
|
0d6f5cec37
Implement custom temporary allocator using ring buffer
|
4 anos atrás |
gingerBill
|
17ec3e72a6
Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block
|
4 anos atrás |
gingerBill
|
4629754f7c
Inline asm expression (-llvm-api)
|
4 anos atrás |
gingerBill
|
6aa708a455
Fix Odin bug with "none" procedure calling conventions in the runtime
|
5 anos atrás |
gingerBill
|
c1149dbdee
Update math and math/linalg; add "pure_none" calling convention
|
5 anos atrás |
gingerBill
|
7bdd8094d6
Fix `signature_parameter_similar_enough` logic
|
5 anos atrás |
gingerBill
|
92363da58e
Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugs
|
5 anos atrás |
gingerBill
|
6bd05ef5d7
Begin migration from sys/win32 to sys/windows
|
5 anos atrás |
gingerBill
|
e86fde3cb1
Fix #648
|
5 anos atrás |
gingerBill
|
59a0bbb385
Improve termination rules checking for missing `return`; Make diverging procedure `-> !` be terminators
|
5 anos atrás |
gingerBill
|
aa029fe8d9
Add `"pure"` procedure types
|
5 anos atrás |