aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-188/+4
|
* Fix issue #157gingerBill2017-11-301-1/+1
|
* Fix map IR buggingerBill2017-11-281-1/+1
|
* Fix issue #156gingerBill2017-11-281-5/+3
|
* Remove `using` in arrays; Remove `_` non-exported struct fieldsgingerBill2017-11-281-13/+2
| | | | Start determining slow parts of the compiler
* Fix `transmute`gingerBill2017-11-271-1/+12
|
* Fix comparison against nil for slicesgingerBill2017-11-261-2/+2
|
* for key, val in some_map {}; for val, idx in some_array {}gingerBill2017-11-261-33/+33
|
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-83/+65
|
* `nil_allocator`; Fix IR type checking assert; `append_string`gingerBill2017-11-261-14/+7
|
* essence cross compileNakst2017-11-261-0/+8
|
* Fix key lookup of pointer to mapgingerBill2017-11-211-0/+4
|
* Add `-debug` command (still in development)gingerBill2017-11-191-28/+29
|
* 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
|