gingerBill
|
bce62b98d4
Basic fmt printing for `map`
|
2 years ago |
gingerBill
|
c39ef1b25c
Ad-hoc pass source code location directly by pointer without stack copy
|
2 years ago |
gingerBill
|
0dce7769f4
Clean up private internal constant global handling
|
2 years ago |
gingerBill
|
8c3f01fbfa
Correct parapoly determination of generated internal type of a `map`
|
2 years ago |
gingerBill
|
5337b0b471
Revert "Remove debug message"
|
3 years ago |
gingerBill
|
697c839c84
Correct global constant procedure initialization
|
3 years ago |
gingerBill
|
84f9fb706b
General clean up of LLVM*GEP2 code
|
3 years ago |
gingerBill
|
812823cad8
Wrap all `LLVMGetElementType` uses
|
3 years ago |
gingerBill
|
cb0a59bb2c
Eliminate use of LLVMGetElementType for pointers
|
3 years ago |
gingerBill
|
076700bd22
Merge pull request #1933 from lerno/reduce_reliance_on_ptr_type
|
3 years ago |
gingerBill
|
5e3cf45df3
Add `#soa` pointer type to aid with refactoring to `#soa` data types
|
3 years ago |
Christoffer Lerno
|
9c0a3b6c60
Removed use of deprecated functions. Cleaned up most deprecated use of LLVMGetElementType.
|
3 years ago |
gingerBill
|
3ec70c5517
Merge functionality of `#maybe` with the standard 'union' functionality
|
3 years ago |
gingerBill
|
3f935bea25
`union #shared_nil`
|
3 years ago |
gingerBill
|
2d89faa17c
Add extra checks for -disallow-rtti
|
3 years ago |
gingerBill
|
278e239973
Commit rest of code for `-disallow-rtti`
|
3 years ago |
gingerBill
|
97be867103
Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fields
|
3 years ago |
gingerBill
|
56b4e0a3c3
Fix #1267
|
3 years ago |
gingerBill
|
82b6772ea4
Support matrix literals
|
3 years ago |
gingerBill
|
4c655865e5
Begin work on matrix type
|
3 years ago |
gingerBill
|
00671a59a0
Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset` for future use
|
3 years ago |
gingerBill
|
71f2289c20
Fix #1174
|
3 years ago |
gingerBill
|
8de728e3dc
LLVM Code Generator: Add explicitly padding between fields in LLVM struct types
|
3 years ago |
gingerBill
|
2d7aea79b9
Make `TypeStructl.tags` a pointer from a slice (reduce memory usage)
|
3 years ago |
gingerBill
|
fb8fa5217d
Begin minimize `Type` size by replacing `Array` with `Slice` etc
|
3 years ago |
gingerBill
|
6a77fc4cdd
Add multi-pointer types `[^]T`
|
4 years ago |
gingerBill
|
7845769d4b
Remove unused code
|
4 years ago |
gingerBill
|
40822be595
Reorganize llvm_backend.cpp into separate files for easier maintenance
|
4 years ago |