gingerBill
|
5107bdc06b
Make `lb_type_info` use a procedure to load the global value
|
1 year ago |
gingerBill
|
5137d12d36
Fix `lb_type_info` for the new layout
|
1 year ago |
gingerBill
|
c6ee025063
Add type info generation for `bit_field`
|
1 year ago |
gingerBill
|
51edf01162
Change type info table to be initializable constantly
|
1 year ago |
gingerBill
|
54515af8cc
Add field tags to `bit_field`
|
1 year ago |
gingerBill
|
a4b8c1ea17
Begin work adding `bit_field`
|
1 year ago |
gingerBill
|
f809788f75
Add missing type information for soa structs
|
1 year ago |
gingerBill
|
bc0fa1240b
Disable using giant packed struct for type info table for the time being
|
1 year ago |
gingerBill
|
0ca379ed03
Fix typo
|
1 year ago |
gingerBill
|
3bee571e1f
Use giant struct only in 17
|
1 year ago |
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 |