gingerBill
|
253a3edd30
Change `OdinLLVMBuildTransmute` when to deal with loads
|
4 years ago |
gingerBill
|
8239cd34eb
Issue #823 - Change semantics of `disabled` attribute to not evaluate any of the parameters at run time
|
4 years ago |
gingerBill
|
e21d716720
Fix endian conversion to and from floats and ints
|
4 years ago |
gingerBill
|
d62ff39e60
Remove extra passes
|
4 years ago |
gingerBill
|
0ccf103160
Fix byte swapping for endian specific types in `-llvm-api`
|
4 years ago |
gingerBill
|
7463ad23d8
Move variable declarations to aid other compilers
|
4 years ago |
gingerBill
|
6271d10af7
Fix to `OdinLLVMBuildTransmute` to `goto general_end` on different sized data
|
4 years ago |
gingerBill
|
c5c82e0551
Fix pseudo-constant local slice initialization
|
4 years ago |
gingerBill
|
29ed1d5459
Minor zero enforcement
|
4 years ago |
gingerBill
|
50b439daa8
Fix pseudo-constant local embedded slice generation
|
4 years ago |
gingerBill
|
23c68b4f7a
Change to assert to test both LLVMIsConstant and LLVMIsGlobalConstant
|
4 years ago |
gingerBill
|
615104afd1
Revert change :D
|
4 years ago |
gingerBill
|
d3665331c7
Another minor fix to `OdinLLVMBuildTransmute`
|
4 years ago |
gingerBill
|
04be6d190e
Minor fix to `OdinLLVMBuildTransmute`
|
4 years ago |
gingerBill
|
0007ac63ed
Correct #c_vararg behaviour on -llvm-api
|
4 years ago |
gingerBill
|
7c951cbf0a
Add SOA struct len/cap/allocator fields for the debug symbols
|
4 years ago |
gingerBill
|
2d0e2625ac
Ensure pointers are of the same type in LLVM ICmp
|
4 years ago |
gingerBill
|
5faf859a56
Support `using` on intermediate soa field value from a for-in statement
|
4 years ago |
gingerBill
|
7028797d53
Implement `soa_unzip`
|
4 years ago |
gingerBill
|
989a03dc77
`soa_zip` (-llvm-api only): creates an `#soa[]struct` from passed slices
|
4 years ago |
gingerBill
|
2ec3326653
Support #soa array iteration in a `for in` loop for `-llvm-api` backend only
|
4 years ago |
gingerBill
|
0e3ecc350a
Make the parser support as many identifiers on the LHS in `for in` loops to improve error messages
|
4 years ago |
gingerBill
|
295c1550a8
Support `using` variables in debug information
|
4 years ago |
gingerBill
|
fc1a352285
For `bit_set`, allow `+` and `-` to be aliases for `|` and `&~`, respectively
|
4 years ago |
gingerBill
|
d88d6a1fdd
`bit_set` support in debug symbols by treating them like a bit field of 1 bit booleans
|
4 years ago |
gingerBill
|
f1e13bdddb
Prefix named types with package name in debug types
|
4 years ago |
gingerBill
|
331167e91f
Improve debug type names for composite types (arrays, map, struct, union)
|
4 years ago |
gingerBill
|
e229882fde
Clean up some debug type code
|
4 years ago |
gingerBill
|
300f988905
Add global variables to -llvm-api debug information
|
4 years ago |
gingerBill
|
7f6a43f0af
Move LLVM optimization procedures to a separate file to aid with organization
|
4 years ago |