aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* v0.8.0v0.8.0gingerBill2018-02-092-7/+6
* Fix error reporting for assignment to a built-in procedure (#183)gingerBill2018-02-071-1/+3
* Change local variable alignment to 16 bytes for the time beinggingerBill2018-02-051-1/+3
* Minor `context` fixgingerBill2018-02-051-13/+22
* `distinct` keyword for type declarationsgingerBill2018-02-056-39/+81
* Add extra check to ir_emit_zero_initgingerBill2018-02-051-1/+3
* Fix typos `#type_alias`gingerBill2018-02-042-2/+2
* Remove dead code; Fix issue regarding order of evaluation of function paramet...gingerBill2018-02-045-121/+46
* Add extra zero init for IRgingerBill2018-01-311-4/+4
* Reduce type info data size in IRgingerBill2018-01-281-15/+4
* Improve min-dep for Type InfogingerBill2018-01-283-21/+25
* Add ir_emit_store_union_variant to reduce alloca usegingerBill2018-01-281-12/+18
* Add ODIN_DEBUGgingerBill2018-01-284-3/+4
* Fix minimum dependency generation for foreign entitiesgingerBill2018-01-283-35/+64
* Extra check for `type_info` cycle checkinggingerBill2018-01-283-9/+31
* Fix issue with proc group cycles #176gingerBill2018-01-282-2/+5
* Fix #178gingerBill2018-01-281-0/+1
* Revert back to `gb_memmove`gingerBill2018-01-211-1/+1
* Fix nested `defer` blocksgingerBill2018-01-211-1/+1
* Fix boolean castinggingerBill2018-01-211-9/+2
* Minor parsing changegingerBill2018-01-211-3/+1
* `enum #export`gingerBill2018-01-215-5/+47
* Reimplement opt stagegingerBill2018-01-201-32/+32
* Remove timing for llvm-optgingerBill2018-01-201-1/+1
* Remove need for optgingerBill2018-01-201-31/+31
* Remove #endifgingerBill2018-01-201-2/+0
* Cache type size/align; Improve speed of ir_print.cppgingerBill2018-01-206-228/+104
* Fix empty union IR buggingerBill2018-01-193-205/+217
* Modify implicit semicolon rulesgingerBill2018-01-182-3/+6
* Change to HeapAlloc et al on WindowsgingerBill2018-01-183-10/+36
* `-no-bounds-check`gingerBill2018-01-183-2/+17
* Add basic debug information needed for stepping over codegingerBill2018-01-183-48/+80
* Add extra comments for claritygingerBill2018-01-171-0/+2
* Debug fix target triple and procedure positioninggingerBill2018-01-171-1/+5
* Modify boolean conversion in IRgingerBill2018-01-171-2/+11
* Named return value act as variables; Code reorganizationgingerBill2018-01-1711-1122/+1096
* Fix ir_emit_store for booleansgingerBill2018-01-171-9/+3
* Specific sized booleans: b8, b16, b32, b64gingerBill2018-01-173-11/+30
* Remove old "macro" parsing codegingerBill2018-01-172-60/+0
* Remove `u128` and `i128`gingerBill2018-01-1311-138/+185
* Fix issue #170gingerBill2018-01-101-0/+12
* Fix issue #172gingerBill2018-01-102-2/+4
* Fix typo in errorgingerBill2018-01-011-1/+1
* 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 Type info bug for 'llvm bool'gingerBill2017-12-232-1/+5
* "Fix" LLVM boolean bug (more like a bodge)gingerBill2017-12-225-45/+71
* Revert `map` to be a value type and not a reference typegingerBill2017-12-214-137/+130
* Fix len, cap, comparison against nil for `map`gingerBill2017-12-181-16/+20