aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove `u128` and `i128`gingerBill2018-01-131-26/+5
|
* Fix issue #172gingerBill2018-01-101-1/+3
|
* Fix min/max for floatsgingerBill2018-01-011-7/+9
|
* Fix 'llvm bool' emit storegingerBill2017-12-231-2/+6
|
* Fix map internalsgingerBill2017-12-231-1/+4
|
* "Fix" LLVM boolean bug (more like a bodge)gingerBill2017-12-221-20/+48
|
* Revert `map` to be a value type and not a reference typegingerBill2017-12-211-63/+76
| | | | (Implement code for "const ref" parameters)
* Fix len, cap, comparison against nil for `map`gingerBill2017-12-181-16/+20
|
* `map` is internally backed by a pointer (i.e. a "reference type")gingerBill2017-12-171-52/+80
|
* Remove `struct #ordered`gingerBill2017-12-171-4/+7
|
* Change Map and PtrSet grow rategingerBill2017-12-121-2/+2
|
* Merge branch 'checker-optimizations' into explicit-overloadinggingerBill2017-12-121-7/+5
|\ | | | | | | | | # Conflicts: # examples/demo.odin
| * Localize checker datagingerBill2017-12-121-7/+5
| |
* | Print `nil` for nil procedures in fmt.odingingerBill2017-12-121-30/+16
|/
* Disable struct field reordering (for the time being)gingerBill2017-12-121-11/+0
|
* Change how abs, min, max, and clamp are implemented for floatsgingerBill2017-12-111-64/+52
|
* Fix proc groups from import namesgingerBill2017-12-101-2/+5
|
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-10/+11
|
* Added skip for Entity_ProcedureGroupingAleksander Birkeland2017-12-041-1/+1
|
* Fix union_tag_size; Fix constant array of array literal printing with scalar ↵gingerBill2017-12-031-27/+21
| | | | contents
* &x.(type)gingerBill2017-11-301-3/+74
|
* 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
|