gingerBill
|
1bcec3f769
Change map internal calls to use a pointer
|
2 년 전 |
gingerBill
|
a71daee545
Allow for `-use-static-map-calls` which generates a get procedure per `map`; add `runtime.map_get`
|
2 년 전 |
gingerBill
|
046dd55032
Change `__dynamic_map_get` signature
|
2 년 전 |
gingerBill
|
ed58374964
Make `Map_Info` store pointers to cell info rather than inline
|
2 년 전 |
gingerBill
|
810a1eee41
Remove the need for `type->Map.internal_type` and replace with the definition of `runtime.Raw_Map`
|
2 년 전 |
gingerBill
|
c96e0afbf1
Begin work on implementing the new `map` internals
|
3 년 전 |
gingerBill
|
4812601e78
Fix #2167 `context.assertion_failure_proc = nil` (context field assignments)
|
3 년 전 |
gingerBill
|
8fa571c283
Use direct parameter value in `lb_find_ident` when possible
|
3 년 전 |
gingerBill
|
0fe006157e
Remove extra pointer indirection
|
3 년 전 |
gingerBill
|
4d208dc092
Override lbArgKind to be indirect for `#by_ptr` parameters
|
3 년 전 |
gingerBill
|
0dce7769f4
Clean up private internal constant global handling
|
3 년 전 |
gingerBill
|
ff97a73152
Reduce unnecessary map gets
|
3 년 전 |
gingerBill
|
7840c1b89f
Change `__dynamic_map_get` and `__dynamic_map_set` to use separate parameters rather than take a singular struct
|
3 년 전 |
gingerBill
|
a3c04db828
Revert "Just get the value directly and store it in another global variable"
|
3 년 전 |
gingerBill
|
190c3ab0cd
Just get the value directly and store it in another global variable
|
3 년 전 |
gingerBill
|
0c9aaed9f7
Fix #2029 Eumerated array of procs literal crashes the compiler with an llvm error
|
3 년 전 |
gingerBill
|
aeacf3a9d8
Correct max alignment handling throughout the llvm backend
|
3 년 전 |
gingerBill
|
5337b0b471
Revert "Remove debug message"
|
3 년 전 |
gingerBill
|
d30198c99a
Merge pull request #1944 from odin-lang/load-improvements
|
3 년 전 |
gingerBill
|
697c839c84
Correct global constant procedure initialization
|
3 년 전 |
gingerBill
|
de8bd88d2a
Clean up how procedures are typed in LLVM's dumb type system
|
3 년 전 |
gingerBill
|
0f3562ef02
Improve compound literal generation for array-like types
|
3 년 전 |
gingerBill
|
03f683f9e7
Improve emit store for large constants
|
3 년 전 |
gingerBill
|
a7c3906003
`#load(path, type)`
|
3 년 전 |
gingerBill
|
84f9fb706b
General clean up of LLVM*GEP2 code
|
3 년 전 |
gingerBill
|
812823cad8
Wrap all `LLVMGetElementType` uses
|
3 년 전 |
gingerBill
|
cfc3723879
Remove other uses of LLVMGetElementType on pointer types
|
3 년 전 |
gingerBill
|
ff94c605e0
Minor change to `lb_emit_store` for storing nil to procedure variables
|
3 년 전 |
gingerBill
|
cb0a59bb2c
Eliminate use of LLVMGetElementType for pointers
|
3 년 전 |
gingerBill
|
076700bd22
Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type
|
3 년 전 |