gingerBill
|
a71daee545
Allow for `-use-static-map-calls` which generates a get procedure per `map`; add `runtime.map_get`
|
vor 2 Jahren |
gingerBill
|
046dd55032
Change `__dynamic_map_get` signature
|
vor 2 Jahren |
gingerBill
|
a74093784c
Add `intrinsics.map_cell_info` and `intrinsics.map_info`
|
vor 2 Jahren |
gingerBill
|
ed58374964
Make `Map_Info` store pointers to cell info rather than inline
|
vor 2 Jahren |
gingerBill
|
da774e3fd2
General modifications
|
vor 2 Jahren |
gingerBill
|
bce62b98d4
Basic fmt printing for `map`
|
vor 2 Jahren |
gingerBill
|
c96e0afbf1
Begin work on implementing the new `map` internals
|
vor 2 Jahren |
gingerBill
|
3b583cbac7
Add debug symbols for global constants of integers, bools, enums, runes, & pointers.
|
vor 2 Jahren |
gingerBill
|
9da37ed394
Optimize `#caller_location` and `#location` to use read only data section where possible
|
vor 2 Jahren |
gingerBill
|
0dce7769f4
Clean up private internal constant global handling
|
vor 2 Jahren |
gingerBill
|
8c3f01fbfa
Correct parapoly determination of generated internal type of a `map`
|
vor 2 Jahren |
gingerBill
|
9b9aa9c353
Remove more dead code for map header stuff
|
vor 2 Jahren |
gingerBill
|
831620bfc4
Remove header cache code
|
vor 2 Jahren |
gingerBill
|
4f50988799
Remove debug code
|
vor 2 Jahren |
gingerBill
|
ff97a73152
Reduce unnecessary map gets
|
vor 2 Jahren |
gingerBill
|
1d793ea338
Split header table data and the map pointer
|
vor 2 Jahren |
gingerBill
|
5337413c56
Temporary patch for `lb_gen_map_header`
|
vor 2 Jahren |
gingerBill
|
0ebc2add03
Use a cache when generating the map header to minimize stack wastage
|
vor 2 Jahren |
gingerBill
|
7840c1b89f
Change `__dynamic_map_get` and `__dynamic_map_set` to use separate parameters rather than take a singular struct
|
vor 2 Jahren |
gingerBill
|
117d32dfc4
Enforce constant pointer cast on global procedure variable initialization `x := proc() {}`
|
vor 2 Jahren |
gingerBill
|
a3c04db828
Revert "Just get the value directly and store it in another global variable"
|
vor 3 Jahren |
gingerBill
|
190c3ab0cd
Just get the value directly and store it in another global variable
|
vor 3 Jahren |
gingerBill
|
d2097e9fdd
Add inline debug generation for assembly target flag (#2028)
|
vor 3 Jahren |
Jeroen van Rijn
|
4b2246ba9f
Fix #1999
|
vor 3 Jahren |
gingerBill
|
5337b0b471
Revert "Remove debug message"
|
vor 3 Jahren |
gingerBill
|
22d16c20f8
Remove debug message
|
vor 3 Jahren |
gingerBill
|
697c839c84
Correct global constant procedure initialization
|
vor 3 Jahren |
gingerBill
|
de8bd88d2a
Clean up how procedures are typed in LLVM's dumb type system
|
vor 3 Jahren |
gingerBill
|
cb0a59bb2c
Eliminate use of LLVMGetElementType for pointers
|
vor 3 Jahren |
Christoffer Lerno
|
9c0a3b6c60
Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType.
|
vor 3 Jahren |