aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Add range-based error messages to `-verbose-errors`gingerBill2021-05-199-167/+429
* Replace `error` calls with `Token` to use `TokenPos`gingerBill2021-05-192-55/+52
* Add `-verbose-errors` which shows the error in the line of codegingerBill2021-05-194-2/+144
* Add suggestion for unused expression on `x == y`gingerBill2021-05-191-0/+22
* Remove @(static) for global variablesgingerBill2021-05-192-4/+3
* More minor linkage changesgingerBill2021-05-191-22/+15
* Minor change to internal linkage stuffgingerBill2021-05-191-9/+27
* Add `intrinsics.mem_copy` and `intrinsics.mem_copy_non_overlapping`gingerBill2021-05-193-0/+97
* Add `intrinsics.sqrt` for floating-point valuesgingerBill2021-05-193-0/+54
* Minor ABI change and cleanupgingerBill2021-05-171-2/+2
* Improve untyped to typed logic for aiding the backendgingerBill2021-05-163-10/+79
* Add concrete type information for untyped values as procedure argumentsgingerBill2021-05-162-0/+7
* Fix #988gingerBill2021-05-161-0/+1
* Allow `..=` alongside `..` as a "full range" operator; Update `core:odin/pars...gingerBill2021-05-166-13/+24
* Add missing instruction to passgingerBill2021-05-151-0/+6
* Add missing instructions to passgingerBill2021-05-151-0/+2
* Add custom basic dead instruction elimination passgingerBill2021-05-152-13/+108
* Add spacegingerBill2021-05-151-1/+1
* Improve semicolon insertion rule for dummy tokens `++` and `--`gingerBill2021-05-151-0/+2
* Tokenize `++` and `--` as tokens but disallow them in the parser, and give be...gingerBill2021-05-152-11/+36
* Disallow duplicate unary operators for `+`, `-`, and `~`gingerBill2021-05-151-3/+13
* Remove old dead codegingerBill2021-05-159-415/+0
* Add name to aggregate result pointer to proceduresgingerBill2021-05-151-1/+5
* Fix #987gingerBill2021-05-151-1/+1
* Change `for i in x..y {}` behaviourgingerBill2021-05-151-107/+89
* Disallow slicing of constant valuesgingerBill2021-05-152-4/+28
* Add minor ignoring hint on type assertions to get better code generation with...gingerBill2021-05-133-3/+80
* Add intrinsics.type_is_variant_ofgingerBill2021-05-132-0/+44
* Correct default procedure parameter logicgingerBill2021-05-131-5/+17
* Fix #814gingerBill2021-05-131-3/+38
* Fix #741gingerBill2021-05-133-17/+17
* Fix #746gingerBill2021-05-121-8/+9
* Add explicit numbers to `enum AddressingMode`gingerBill2021-05-121-16/+16
* Improve error message to "fix" #640gingerBill2021-05-121-1/+1
* Fix #682gingerBill2021-05-122-10/+13
* Fix #713gingerBill2021-05-122-3/+24
* Fix #651gingerBill2021-05-121-2/+11
* Fix #948gingerBill2021-05-121-27/+7
* Remove unneeded assertgingerBill2021-05-111-1/+0
* Add `byval` with `align`, `sret` attributes for SysVgingerBill2021-05-113-15/+52
* Fix docs for `-lld`gingerBill2021-05-111-1/+1
* Remove warning on \*nixgingerBill2021-05-111-4/+3
* Remove `LLVMAddLowerConstantIntrinsicsPass`gingerBill2021-05-111-1/+1
* Remove test call for LLVMgingerBill2021-05-111-1/+1
* Minor change (in preparation for something else) to opt passesgingerBill2021-05-112-13/+35
* Improve SysV ABIgingerBill2021-05-111-21/+41
* Fix debug information for array types by setting the `DISubrange`gingerBill2021-05-101-4/+20
* Correct SysV ABI for `-> (f32, bool)`gingerBill2021-05-102-6/+26
* Minor code clean upgingerBill2021-05-071-46/+33
* Remove unused hintgingerBill2021-05-062-5/+0