aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Begin with on debugging symbol; fix version number 0.7.0gingerBill2017-11-191-8/+74
|
* `build_dll` replace with `-build-mode=dll`gingerBill2017-11-171-1/+1
|
* Remove `#const`; Minor fixesgingerBill2017-11-121-7/+7
|
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-24/+24
|
* Allow for default arguments after a variadic parametergingerBill2017-11-121-50/+100
|
* Fix untyped type IR buggingerBill2017-11-101-0/+3
|
* Fix `make`gingerBill2017-11-101-10/+17
|
* Fix issue #139gingerBill2017-11-101-3/+9
|
* Fix opening file without close; Minor fixesgingerBill2017-11-091-1/+4
|
* Change push allocator system; update core librariesgingerBill2017-11-091-26/+0
|
* Remove unnecessary IR bound checksgingerBill2017-11-081-6/+18
|
* Fix issue #137gingerBill2017-11-081-3/+3
|
* Remove debug codegingerBill2017-11-071-4/+0
|
* Fix array of array arithmeticgingerBill2017-11-071-9/+13
|
* Fix IR generation issuegingerBill2017-11-051-86/+94
|
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-13/+13
|
* Add array programminggingerBill2017-11-051-45/+122
|
* Fix fmt printing `uintptr` typegingerBill2017-11-041-6/+6
|
* Custom thread local modelsgingerBill2017-11-031-2/+2
|
* `link_prefix`; `thread_local`; fix `link_name` for file-scope variablesgingerBill2017-11-031-2/+3
|
* Add string_set.cpp; Code clean upgingerBill2017-10-301-5/+10
|
* Fix pointer arithmetic; remove suffix #tags for proc typesgingerBill2017-10-291-3/+4
|
* Infix proc calling convention `proc "std" (...)`gingerBill2017-10-291-1/+0
|
* Attributes; @(link_name="foo")gingerBill2017-10-291-20/+21
|
* #alias type declarations; core library additions; `_global` import name for ↵gingerBill2017-10-291-1/+9
| | | | the global scope
* Fix enum iteration (issue #126)gingerBill2017-10-181-31/+36
|
* Fix issue #124gingerBill2017-10-151-1/+1
|
* Refactor code to remove entity flag for exportgingerBill2017-10-151-9/+5
|
* Remove name mangling for `foreign export` variablesgingerBill2017-10-151-3/+7
|
* `foreign export` blockgingerBill2017-10-151-4/+17
| | | | | | | | | | | ``` foreign export { my_i32: i32; my_foo :: proc() -> i32 { return 123; } } ```
* Fix minimal dependency generation for polymorphic structs (related to issue ↵gingerBill2017-10-151-432/+436
| | | | #121)
* Fix issue #122gingerBill2017-10-151-12/+13
|
* Fix issue #119Ginger Bill2017-10-121-0/+1
| | | | This may need better error messages
* Fix issue #120Ginger Bill2017-10-121-7/+13
|
* Fix issue #115Ginger Bill2017-10-091-18/+41
|
* Union tag stored as an integerGinger Bill2017-10-081-97/+27
|
* Minor code reorganizationGinger Bill2017-10-081-14/+0
|
* Disallow anonymous structs with procedures as default valuesGinger Bill2017-10-011-22/+58
|
* Default procedure values for `proc`Ginger Bill2017-10-011-0/+16
|
* "Constant" procedure values for default values in structsGinger Bill2017-10-011-3/+3
|
* Procedure literals for default values in structsGinger Bill2017-10-011-30/+66
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-105/+178
|
* Wrap entry point `main` around the C style `main` in the IRGinger Bill2017-09-301-14/+79
|
* Fix union array bug (Issue #112)Ginger Bill2017-09-291-22/+22
|
* Fix old_demos; Fix `when` bug; Fix enum `.names`Ginger Bill2017-09-291-12/+31
|
* Fix issue #108Ginger Bill2017-09-251-0/+10
|
* Fix crash with `build_dll` (Issue #100)Ginger Bill2017-09-201-22/+51
|
* Fix global variable initialization IR bugGinger Bill2017-09-101-1/+1
|
* Fix bit_field type informationGinger Bill2017-09-021-8/+8
|
* Fix issue #92Ginger Bill2017-09-021-13/+15
|