aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Fix #2594 zero sized union code generationgingerBill2023-06-263-4/+6
|/
* Add missing `-strict-style` checkgingerBill2023-06-261-0/+4
* Fix #2606gingerBill2023-06-261-1/+5
* Improve internal names for parapoly recordsgingerBill2023-06-261-3/+46
* Allow `switch &v in ...` work to be consistent with `for &e in ...`gingerBill2023-06-263-5/+53
* `for &e, i in array` and `for k, &v in map` (alternative to passing the itera...gingerBill2023-06-264-39/+94
* Fix nullptr entity casegingerBill2023-06-211-8/+8
* Fix empty varargsgingerBill2023-06-211-0/+3
* Handle `#c_vararg`gingerBill2023-06-211-6/+9
* Correct deferred proceduresgingerBill2023-06-211-87/+109
* Fix constant parameter passinggingerBill2023-06-211-17/+27
* Remove unnecessary indentgingerBill2023-06-211-64/+62
* Remove `new_and_improved` in the namegingerBill2023-06-211-9/+9
* Remove in order requirement for named parametersgingerBill2023-06-211-107/+0
* Allow named arguments variadic expansion `..`gingerBill2023-06-211-2/+8
* Minor code reshufflegingerBill2023-06-211-20/+20
* Refactor call argument checking to a single proceduregingerBill2023-06-211-152/+97
* Correct purely named argument handlinggingerBill2023-06-212-332/+99
* Fix scoring for untyped ternary expressionsgingerBill2023-06-201-16/+30
* Correct procedure group handlinggingerBill2023-06-201-4/+20
* Allow for positional and named arguments in procedure callsgingerBill2023-06-201-1187/+215
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-204-100/+180
* Start work on parapoly args for new and improvedgingerBill2023-06-202-15/+5
* Try to get make everything work with parapolygingerBill2023-06-203-161/+48
* Begin to handle split arguments correctlygingerBill2023-06-191-275/+273
* Improve proc group selection with named argumentsgingerBill2023-06-191-29/+38
* Fix line error printing for error messagesgingerBill2023-06-197-83/+765
* Begin work in procedure callsgingerBill2023-06-191-106/+227
* Basic support for new procedure code (non-polymorphic, non-proc-group)gingerBill2023-06-154-18/+501
* Begin work allowing mixture of named and unnamedgingerBill2023-06-141-28/+45
* Separate out logic for checking mixture of named and unnamed parametersgingerBill2023-06-142-31/+38
* Basic enforcement of ordered named arguments/parameters for proceduresgingerBill2023-06-142-12/+125
* Add basic optimization for comparisons against the empty string `""`gingerBill2023-06-141-1/+23
* [check-type] fix faulty #no_nil variants errorfinn2023-06-131-0/+6
* Fix a race condition when produced anonymous procedure literals with `-use-se...gingerBill2023-06-135-55/+99
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-128-36/+22
* Deprecate `-disallow-rtti` in favour of `-no-rtti`gingerBill2023-06-121-3/+8
* Make all id suffixes use atomics where possiblegingerBill2023-06-123-11/+11
* Improve lb_generate_anonymous_proc_lit (again)gingerBill2023-06-121-4/+2
* Keep compilers happygingerBill2023-06-121-1/+1
* Change how "$anon" mangling works to use an atomic value insteadgingerBill2023-06-121-1/+2
* Merge pull request #2552 from jcmoyer/fix-2466gingerBill2023-06-081-0/+1
|\
| * Use compound literal storage for ValueDecl lvalsJ.C. Moyer2023-05-211-0/+1
* | Add `ODIN_COMPILE_TIMESTAMP` (unix timestamp in nanoseconds)gingerBill2023-06-071-0/+8
* | Fix #2572gingerBill2023-06-072-4/+5
* | Fix #2578 (check for `fallthrough`)gingerBill2023-06-071-0/+4
* | "Fix" #2580gingerBill2023-06-071-0/+3
* | Merge pull request #1309 from Yawning/fix/freebsd-syscallgingerBill2023-06-071-4/+45
|\ \
| * \ Merge branch 'master' into fix/freebsd-syscallgingerBill2022-07-2449-5259/+12100
| |\ \
| * | | src: "Fix" the system call intrinsic for FreeBSDYawning Angel2021-11-131-5/+46