| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Generalize name mangling rule to have a singular definition for a name separatordev-2023-07 | gingerBill | 2023-07-07 | 3 | -4/+6 |
| | | |||||
| * | Add extra mutex guards around module value access | gingerBill | 2023-07-07 | 2 | -0/+11 |
| | | |||||
| * | Fix issue with pointer casting internal llvm intrinsics | gingerBill | 2023-07-07 | 1 | -1/+4 |
| | | |||||
| * | Fix #2593 | gingerBill | 2023-07-07 | 1 | -1/+4 |
| | | |||||
| * | Fix #2624 | gingerBill | 2023-07-07 | 1 | -1/+1 |
| | | |||||
| * | Fix #2629 | gingerBill | 2023-07-07 | 1 | -2/+6 |
| | | |||||
| * | Fix `[2]union{T}` comparison against `nil` | gingerBill | 2023-07-07 | 1 | -2/+5 |
| | | |||||
| * | Fix #2630 | gingerBill | 2023-07-07 | 2 | -19/+22 |
| | | |||||
| * | Always call `lb_run_remove_dead_instruction_pass` to fix `-debug` issues | gingerBill | 2023-07-07 | 2 | -12/+3 |
| | | |||||
| * | Fix #2615: can't iterate untyped string | Laytan Laats | 2023-07-02 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #2622 from laytan/detect-unix-colors-support | Jeroen van Rijn | 2023-07-02 | 1 | -1/+23 |
| |\ | | | | | detect unix color support | ||||
| | * | fix spacing | Laytan Laats | 2023-07-02 | 1 | -18/+18 |
| | | | |||||
| | * | use more common detection method and add FORCE_COLOR and NO_COLOR support | Laytan Laats | 2023-07-02 | 1 | -15/+21 |
| | | | |||||
| | * | ignore stderr in tput call | Laytan Laats | 2023-07-02 | 1 | -1/+1 |
| | | | |||||
| | * | detect unix color support | Laytan Laats | 2023-07-02 | 1 | -0/+16 |
| | | | |||||
| * | | Fix #2594 zero sized union code generation | gingerBill | 2023-06-26 | 3 | -4/+6 |
| |/ | |||||
| * | Add missing `-strict-style` check | gingerBill | 2023-06-26 | 1 | -0/+4 |
| | | |||||
| * | Fix #2606 | gingerBill | 2023-06-26 | 1 | -1/+5 |
| | | |||||
| * | Improve internal names for parapoly records | gingerBill | 2023-06-26 | 1 | -3/+46 |
| | | |||||
| * | Allow `switch &v in ...` work to be consistent with `for &e in ...` | gingerBill | 2023-06-26 | 3 | -5/+53 |
| | | |||||
| * | `for &e, i in array` and `for k, &v in map` (alternative to passing the ↵ | gingerBill | 2023-06-26 | 4 | -39/+94 |
| | | | | | iterable by pointer) | ||||
| * | Fix nullptr entity case | gingerBill | 2023-06-21 | 1 | -8/+8 |
| | | |||||
| * | Fix empty varargs | gingerBill | 2023-06-21 | 1 | -0/+3 |
| | | |||||
| * | Handle `#c_vararg` | gingerBill | 2023-06-21 | 1 | -6/+9 |
| | | |||||
| * | Correct deferred procedures | gingerBill | 2023-06-21 | 1 | -87/+109 |
| | | |||||
| * | Fix constant parameter passing | gingerBill | 2023-06-21 | 1 | -17/+27 |
| | | |||||
| * | Remove unnecessary indent | gingerBill | 2023-06-21 | 1 | -64/+62 |
| | | |||||
| * | Remove `new_and_improved` in the name | gingerBill | 2023-06-21 | 1 | -9/+9 |
| | | |||||
| * | Remove in order requirement for named parameters | gingerBill | 2023-06-21 | 1 | -107/+0 |
| | | |||||
| * | Allow named arguments variadic expansion `..` | gingerBill | 2023-06-21 | 1 | -2/+8 |
| | | |||||
| * | Minor code reshuffle | gingerBill | 2023-06-21 | 1 | -20/+20 |
| | | |||||
| * | Refactor call argument checking to a single procedure | gingerBill | 2023-06-21 | 1 | -152/+97 |
| | | |||||
| * | Correct purely named argument handling | gingerBill | 2023-06-21 | 2 | -332/+99 |
| | | |||||
| * | Fix scoring for untyped ternary expressions | gingerBill | 2023-06-20 | 1 | -16/+30 |
| | | |||||
| * | Correct procedure group handling | gingerBill | 2023-06-20 | 1 | -4/+20 |
| | | |||||
| * | Allow for positional and named arguments in procedure calls | gingerBill | 2023-06-20 | 1 | -1187/+215 |
| | | |||||
| * | Correct `check_call_arguments_new_and_improved` logic | gingerBill | 2023-06-20 | 4 | -100/+180 |
| | | |||||
| * | Start work on parapoly args for new and improved | gingerBill | 2023-06-20 | 2 | -15/+5 |
| | | |||||
| * | Try to get make everything work with parapoly | gingerBill | 2023-06-20 | 3 | -161/+48 |
| | | |||||
| * | Begin to handle split arguments correctly | gingerBill | 2023-06-19 | 1 | -275/+273 |
| | | |||||
| * | Improve proc group selection with named arguments | gingerBill | 2023-06-19 | 1 | -29/+38 |
| | | |||||
| * | Fix line error printing for error messages | gingerBill | 2023-06-19 | 7 | -83/+765 |
| | | |||||
| * | Begin work in procedure calls | gingerBill | 2023-06-19 | 1 | -106/+227 |
| | | |||||
| * | Basic support for new procedure code (non-polymorphic, non-proc-group) | gingerBill | 2023-06-15 | 4 | -18/+501 |
| | | |||||
| * | Begin work allowing mixture of named and unnamed | gingerBill | 2023-06-14 | 1 | -28/+45 |
| | | |||||
| * | Separate out logic for checking mixture of named and unnamed parameters | gingerBill | 2023-06-14 | 2 | -31/+38 |
| | | |||||
| * | Basic enforcement of ordered named arguments/parameters for procedures | gingerBill | 2023-06-14 | 2 | -12/+125 |
| | | |||||
| * | Add basic optimization for comparisons against the empty string `""` | gingerBill | 2023-06-14 | 1 | -1/+23 |
| | | |||||
| * | [check-type] fix faulty #no_nil variants error | finn | 2023-06-13 | 1 | -0/+6 |
| | | | | | | | | | | | | | | - when checking the variants of a union type we will skip adding the variants if we have an unspecialized polymorphic, hence our union_type variants will be empty and have a count of 0 - so when checking if we violate the #no_nil error, if we are in the unspecialized polymorphic case and there exists at least one variant in the original variants then we should not raise this error - test checks that we do not raise the error anymore, and that we still detect the #no_nil error in the described circumstances | ||||
| * | Fix a race condition when produced anonymous procedure literals with ↵ | gingerBill | 2023-06-13 | 5 | -55/+99 |
| | | | | | `-use-separate-modules` | ||||