Commit History

Autor SHA1 Mensaxe Data
  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