aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Cleanup againgingerBill2021-04-011-2/+4
* Cleanup code for fixed-point intrinsicsgingerBill2021-04-011-11/+9
* Implement fixed-point arithmetic intrinsics for -llvm-api backendgingerBill2021-04-013-0/+127
* Fix alignment for complex32 and quaternion64gingerBill2021-04-011-6/+6
* Fix missing complex32/quaternion64 checksgingerBill2021-04-012-1/+5
* Add min(f16) and max(f16) supportgingerBill2021-04-011-0/+6
* Add extra optimization level pass -opt:2 in `lb_populate_module_pass_manager`gingerBill2021-04-011-9/+8
* Implement `f16` functionalitygingerBill2021-04-0110-74/+307
* Helpful error message for invalid `-define:` casesJim Powers2021-03-301-1/+2
* Change `>>` behaviour in LLVM to prevent stupid UBgingerBill2021-03-302-8/+7
* Experiment with new grammatical parsing rule for expression level (-strict-st...gingerBill2021-03-302-6/+35
* Fix shifting limits and LLVM code gen bug relating to shiftsgingerBill2021-03-293-13/+17
* Remove dead code and commentsgingerBill2021-03-291-5/+1
* Remove LLVMPassManagerBuilder usage in lb_populate_module_pass_manager; simpl...gingerBill2021-03-291-56/+32
* Add `LLVM_USE_NO_EXTRA_PASSES` build flaggingerBill2021-03-291-1/+9
* Change how `lb_populate_module_pass_manager` handles the LLVMPassManagerBuild...gingerBill2021-03-292-18/+33
* Clamp maximum optimization level to 2 for `-llvm-api`gingerBill2021-03-292-16/+24
* Add optional `LLVM_USE_BASIC_PASSES` build flag. If evaluates to a truthy val...gingerBill2021-03-291-2/+6
* Remove `LLVMAddScalarReplAggregatesPass` from passesgingerBill2021-03-291-2/+2
* Change alignment of alloca to a larger one if `OdinLLVMBuildTransmute` requir...gingerBill2021-03-291-0/+12
* Another minor change to `OdinLLVMBuildTransmute` regarding minimum source ali...gingerBill2021-03-291-1/+5
* Change `OdinLLVMBuildTransmute` when to deal with loadsgingerBill2021-03-291-9/+4
* Issue #823 - Change semantics of `disabled` attribute to not evaluate any of ...gingerBill2021-03-272-0/+14
* Minor code style changegingerBill2021-03-271-2/+2
* Clean up code for record type checkinggingerBill2021-03-271-32/+12
* Refactor record polymorphic params code for unificationgingerBill2021-03-272-60/+58
* Correct poly type determination of a `where` clause for an enumerated arraygingerBill2021-03-271-8/+19
* Refactor polymorphic parameter for records; Improve error message for paramet...gingerBill2021-03-271-327/+216
* Fix #883 - polymorphic specialization with target types of enumerated arraysgingerBill2021-03-272-1/+65
* Fix endian conversion to and from floats and intsgingerBill2021-03-271-0/+24
* Remove extra passesgingerBill2021-03-271-6/+4
* Fix byte swapping for endian specific types in `-llvm-api`gingerBill2021-03-271-0/+11
* Simplify ir_print.cpp escape byte codegingerBill2021-03-271-11/+11
* Fix #882gingerBill2021-03-271-37/+13
* Add basic error correction in `parser` to check for unattached `else`gingerBill2021-03-261-0/+27
* Move variable declarations to aid other compilersgingerBill2021-03-251-3/+3
* Fix to `OdinLLVMBuildTransmute` to `goto general_end` on different sized datagingerBill2021-03-251-4/+7
* Fix pseudo-constant local slice initializationgingerBill2021-03-251-7/+8
* Minor zero enforcementgingerBill2021-03-251-1/+1
* Fix pseudo-constant local embedded slice generationgingerBill2021-03-251-3/+39
* Change to assert to test both LLVMIsConstant and LLVMIsGlobalConstantgingerBill2021-03-251-1/+1
* Revert change :DgingerBill2021-03-251-1/+1
* Another minor fix to `OdinLLVMBuildTransmute`gingerBill2021-03-251-1/+1
* Minor fix to `OdinLLVMBuildTransmute`gingerBill2021-03-251-2/+13
* Correct #c_vararg behaviour on -llvm-apigingerBill2021-03-251-0/+6
* Add SOA struct len/cap/allocator fields for the debug symbolsgingerBill2021-03-241-19/+64
* Ensure pointers are of the same type in LLVM ICmpgingerBill2021-03-241-1/+9
* Add support for soa slice reference iterationgingerBill2021-03-241-0/+1
* Support `using` on intermediate soa field value from a for-in statementgingerBill2021-03-242-3/+17
* Implement `soa_unzip`gingerBill2021-03-243-1/+66