| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix LLVM type cycle nonsense with procedure types | gingerBill | 2022-11-23 | 1 | -1/+9 |
| | | |||||
| * | Fix #2202 | gingerBill | 2022-11-21 | 1 | -0/+3 |
| | | |||||
| * | Revert "Minor improvement to multi return value reducing stack usage" | gingerBill | 2022-11-13 | 1 | -14/+10 |
| | | |||||
| * | Minor improvement to multi return value reducing stack usage | gingerBill | 2022-11-13 | 1 | -10/+14 |
| | | |||||
| * | Begin work on map static set | gingerBill | 2022-11-11 | 1 | -1/+2 |
| | | |||||
| * | Change map internal calls to use a pointer | gingerBill | 2022-11-09 | 1 | -2/+2 |
| | | |||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -0/+1 |
| | | | | | add `runtime.map_get` | ||||
| * | Change `__dynamic_map_get` signature | gingerBill | 2022-11-08 | 1 | -2/+2 |
| | | |||||
| * | Make `Map_Info` store pointers to cell info rather than inline | gingerBill | 2022-11-08 | 1 | -0/+1 |
| | | |||||
| * | Remove the need for `type->Map.internal_type` and replace with the ↵ | gingerBill | 2022-11-08 | 1 | -18/+2 |
| | | | | | definition of `runtime.Raw_Map` | ||||
| * | Begin work on implementing the new `map` internals | gingerBill | 2022-11-07 | 1 | -19/+5 |
| | | |||||
| * | Fix #2167 `context.assertion_failure_proc = nil` (context field assignments) | gingerBill | 2022-11-01 | 1 | -8/+19 |
| | | |||||
| * | Use direct parameter value in `lb_find_ident` when possible | gingerBill | 2022-10-30 | 1 | -0/+9 |
| | | |||||
| * | Remove extra pointer indirection | gingerBill | 2022-09-27 | 1 | -2/+2 |
| | | |||||
| * | Override lbArgKind to be indirect for `#by_ptr` parameters | gingerBill | 2022-09-27 | 1 | -0/+11 |
| | | |||||
| * | Clean up private internal constant global handling | gingerBill | 2022-09-22 | 1 | -16/+18 |
| | | |||||
| * | Reduce unnecessary map gets | gingerBill | 2022-09-21 | 1 | -16/+4 |
| | | |||||
| * | Change `__dynamic_map_get` and `__dynamic_map_set` to use separate ↵ | gingerBill | 2022-09-17 | 1 | -21/+20 |
| | | | | | parameters rather than take a singular struct | ||||
| * | Revert "Just get the value directly and store it in another global variable" | gingerBill | 2022-09-14 | 1 | -10/+5 |
| | | | | | This reverts commit 190c3ab0cdc031e45d450e64715452fb2e576d1e. | ||||
| * | Just get the value directly and store it in another global variable | gingerBill | 2022-09-14 | 1 | -5/+10 |
| | | | | | | // global x := &Foo{} | ||||
| * | Fix #2029 Eumerated array of procs literal crashes the compiler with an llvm ↵ | gingerBill | 2022-09-07 | 1 | -22/+7 |
| | | | | | error | ||||
| * | Correct max alignment handling throughout the llvm backend | gingerBill | 2022-08-24 | 1 | -1/+4 |
| | | |||||
| * | Revert "Remove debug message" | gingerBill | 2022-08-16 | 1 | -6/+48 |
| | | | | | | | | | | | | | This reverts commit 22d16c20f8e446fb51d7faa14f22b9f86df8b393. Revert "Correct global constant procedure initialization" This reverts commit 697c839c84b36b4e0c12ac9ea264e28f564ef5d5. Revert "Clean up how procedures are typed in LLVM's dumb type system" This reverts commit de8bd88d2a6f0e99af6fe76442bcccd159724872. | ||||
| * | Merge pull request #1944 from odin-lang/load-improvements | gingerBill | 2022-08-15 | 1 | -0/+48 |
| |\ | | | | | Improvements to `#load` | ||||
| | * | `#load(path, type)` | gingerBill | 2022-08-11 | 1 | -0/+48 |
| | | | | | | | | | where `type` can be `string` or `[]T` where `T` is a simple type | ||||
| * | | Correct global constant procedure initialization | gingerBill | 2022-08-12 | 1 | -7/+0 |
| | | | |||||
| * | | Clean up how procedures are typed in LLVM's dumb type system | gingerBill | 2022-08-12 | 1 | -41/+6 |
| | | | |||||
| * | | Improve compound literal generation for array-like types | gingerBill | 2022-08-11 | 1 | -1/+2 |
| | | | |||||
| * | | Improve emit store for large constants | gingerBill | 2022-08-11 | 1 | -10/+36 |
| |/ | |||||
| * | General clean up of LLVM*GEP2 code | gingerBill | 2022-08-10 | 1 | -0/+39 |
| | | |||||
| * | Wrap all `LLVMGetElementType` uses | gingerBill | 2022-08-09 | 1 | -0/+11 |
| | | |||||
| * | Remove other uses of LLVMGetElementType on pointer types | gingerBill | 2022-08-09 | 1 | -4/+8 |
| | | |||||
| * | Minor change to `lb_emit_store` for storing nil to procedure variables | gingerBill | 2022-08-09 | 1 | -1/+3 |
| | | |||||
| * | Eliminate use of LLVMGetElementType for pointers | gingerBill | 2022-08-09 | 1 | -97/+113 |
| | | |||||
| * | Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type | gingerBill | 2022-08-09 | 1 | -17/+16 |
| |\ | | | | | Removed use of deprecated functions. Cleaned up most deprecated use o… | ||||
| | * | Removed use of deprecated functions. Cleaned up most deprecated use of ↵ | Christoffer Lerno | 2022-08-07 | 1 | -17/+16 |
| | | | | | | | | | LLVMGetElementType. | ||||
| * | | Add `#soa` pointer type to aid with refactoring to `#soa` data types | gingerBill | 2022-08-08 | 1 | -0/+15 |
| |/ | | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123 | ||||
| * | Temp fix for `lb_emit_store` | gingerBill | 2022-07-24 | 1 | -1/+1 |
| | | |||||
| * | Force memset instead of store zeroinitializer when the value is large | gingerBill | 2022-07-24 | 1 | -3/+9 |
| | | |||||
| * | Add `#by_ptr` procedure attribute to enforce a parameter to be passed by ↵ | gingerBill | 2022-07-24 | 1 | -2/+3 |
| | | | | | pointer internally | ||||
| * | Integrate numerous debug fixes from #1877 | gingerBill | 2022-07-18 | 1 | -4/+4 |
| | | |||||
| * | Fix #1869 | gingerBill | 2022-07-16 | 1 | -0/+7 |
| | | |||||
| * | Change MAX_STORE_SIZEdev-2022-07 | gingerBill | 2022-06-30 | 1 | -2/+2 |
| | | |||||
| * | Use `memmove` if possible when emitting store over a certain size | gingerBill | 2022-06-30 | 1 | -0/+20 |
| | | |||||
| * | Minor style change | gingerBill | 2022-06-12 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #1395 from hdooley/master | gingerBill | 2022-06-12 | 1 | -8/+14 |
| |\ | | | | | factor out alloca generation into a helper | ||||
| | * | review feedback | Henry Dooley | 2021-12-28 | 1 | -1/+3 |
| | | | |||||
| | * | cast isize to unsigned int for llvm api, add defaulted name parameter to helper. | Henry Dooley | 2021-12-25 | 1 | -4/+4 |
| | | | |||||
| | * | factor out alloca generation into a helper | Henry Dooley | 2021-12-25 | 1 | -7/+11 |
| | | | |||||
| * | | Make the link order of foreign imports deterministic | gingerBill | 2022-05-04 | 1 | -2/+5 |
| | | | |||||