gingerBill
|
47c7dc6a9b
Add new intrinsics: debug_trap, trap, read_cycle_counter, expect
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
65551ba8fb
Add `optimization_mode` attribute for procedures
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
a4d0092b16
Remove temporary reference types
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
eb49b5f84a
Fix `override_entity_in_scope `behaviour to correctly to report the changes upstream better
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
9adec628c1
Add `@(cold)` attribute to procedure declarations
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
f5142aaec4
Change from `test_*` prefix to `@(test)` attribute for `odin test`
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
0b30c3dc5a
Add `flags: Type_Info_Flags,` to `runtime.Type_Info`
|
%!s(int64=4) %!d(string=hai) anos |
gingerBill
|
2bd0fd932a
Begin rudimentary work on implementing `odin test` tooling with `*_test.odin` files
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
a0fbc56317
Improve flags for `odin doc`
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
d90fc18bef
Basic `odin doc` support
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
6f71d1f2a9
Add `-show-unused` (Shows unused package declarations of all imported packages)
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
ca4b0527e8
Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> when the parameter doesn't need to grow
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
939878df50
Improve logic for x->y() shorthand
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
17ec3e72a6
Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
3c1c10a178
Begin clarifying allocation patterns by changing from `heap_allocator` to specific arenas
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
781395ada1
Add `deferred_in_out` attribute
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
aa029fe8d9
Add `"pure"` procedure types
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
d09ac8943a
Minor fixes to improve hash map/set performance
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
f661d34049
Implement Explicit context creation #639
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
c2bfb221f5
Fix #561 `where` statements that eval to false do not show incorrect usage location
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
d59fced21b
#591 Improve type switch statement error for `fallthrough`
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
7c42d4ba75
(#594) Add `#config` to replace `#defined`; Restrict `#defined` within procedure bodies to remove race condition
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
6861ff47bc
Replace `entity_of_ident` with `entity_of_node`
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
e27f5796d6
Add experimental atom op tables for llvm-backend
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
f09b6a4c90
Simplify compiler's `Map` and create a `StringMap` specifically for strings
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
fc0002ab67
Fix enum type info generation
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
18fb6a4be4
Merge branch 'master' into llvm-integration
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
2a2d3273ea
Add `@require` for global variables
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
8dc74a004c
Fix nested type declarations name generation, to be internally consistent
|
%!s(int64=5) %!d(string=hai) anos |
gingerBill
|
2252d992d7
Add `-disable-assert` to disable the code generation of the built-in run-time 'assert' procedure
|
%!s(int64=5) %!d(string=hai) anos |