gingerBill
|
361f71deed
Use `llvm_const_array` wrapper
|
1 year ago |
gingerBill
|
61f39ae0a0
Use a giant packed struct working for type info table
|
1 year ago |
gingerBill
|
082324d7b9
Begin work on making the type info table be constantly initialized
|
1 year ago |
gingerBill
|
c91898a888
Remove #relative slices; Replace with #relative multi-pointers
|
2 years ago |
gingerBill
|
65206fe33e
Go through loads of `TODO`s
|
2 years ago |
gingerBill
|
8b8310711e
Fix #2594 zero sized union code generation
|
2 years ago |
gingerBill
|
296674e18b
Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flags
|
2 years ago |
gingerBill
|
7a1ab62987
Fix endianness for wasm64p32
|
2 years ago |
gingerBill
|
1c2a30d7e9
Fix constant slice initialization for wasm64p32
|
2 years ago |
gingerBill
|
685f7d0fea
Rename `word_size` to `ptr_size` internally to make it clearer
|
2 years ago |
gingerBill
|
5da76ae34b
Add `struct #no_copy`
|
2 years ago |
gingerBill
|
6179d4feb1
Rename to `Type_Info_Parameters`
|
2 years ago |
gingerBill
|
9455918eec
Fix min dep type info problem caused by const ref of `map_set`
|
2 years ago |
gingerBill
|
ec69101101
Convert `minimum_dependency_type_info_set` to use a `PtrMap`
|
2 years ago |
gingerBill
|
600f2b7284
Use heap_allocator for all hash set types
|
2 years ago |
gingerBill
|
6cdec65ca1
`gb_internal` LLVM backend
|
2 years ago |
gingerBill
|
8852d090b6
Correct static map get; make get take a pointer to simplify compiler internals
|
2 years ago |
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 |