aboutsummaryrefslogtreecommitdiff
path: root/src/ssa.c
Commit message (Expand)AuthorAgeFilesLines
* Syntax change: cast(T)x => T(x); union_cast(T)x => x.(T); transmute(T)x => tr...Ginger Bill2017-04-301-61/+0
* Fix `find_using_index_expr`Ginger Bill2017-04-231-2/+2
* Continue work on custom SSA; Fix double declaration in `when` statementsGinger Bill2017-04-211-107/+535
* Basic Linux Build!Ginger Bill2017-04-091-4/+4
* Add branch labels for loops; using listGinger Bill2017-03-191-399/+631
* Update gb.hGinger Bill2017-03-171-67/+104
* windows.odin TYPE_NAME to Type_Name; More SSA work and SSA printing for debug...Ginger Bill2017-03-121-300/+1273
* Finally fix signed integer conversion and printingGinger Bill2017-03-101-27/+140
* Begin work on the custom backendGinger Bill2017-03-051-0/+914
* Change prev ssa to llir;Ginger Bill2017-01-031-5807/+0
* Fix `for` interval upper bound checkGinger Bill2017-01-031-10/+12
* `while`; `range` is now `for`; remove ++ and --Ginger Bill2017-01-031-82/+26
* Interval expressions in `range`Ginger Bill2017-01-031-60/+117
* `range` statementGinger Bill2017-01-021-1/+210
* Nearly finished Jai-like declarationsGinger Bill2017-01-011-126/+95
* Begin transition to Jai-like syntaxGinger Bill2017-01-011-57/+53
* More declaration differentiation in semantic stage e.g. make only variables a...Ginger Bill2017-01-011-17/+40
* Add enum type info and fix enum castingGinger Bill2017-01-011-8/+6
* Bring back `enum` but using iotaGinger Bill2017-01-011-0/+43
* Fix give expressionsGinger Bill2016-12-301-2/+0
* select to phi in if expressionGinger Bill2016-12-301-5/+8
* if expressionGinger Bill2016-12-301-13/+47
* Block Expressions and `give`Ginger Bill2016-12-301-1/+65
* Handle calling conventions correctlyGinger Bill2016-12-221-6/+8
* Fix anonymous procedures and their dependenciesGinger Bill2016-12-211-32/+10
* Generic (grouped) declarations: var, let, const, type, import, includeGinger Bill2016-12-201-23/+25
* Remove `enum` for favour of Go-style enumerationsGinger Bill2016-12-191-145/+4
* Begin generic declarations for lists of specificationsGinger Bill2016-12-191-1/+71
* Change record field syntaxGinger Bill2016-12-181-13/+5
* Very minor style changesGinger Bill2016-12-181-1/+2
* Fix issue with printing invalid IR for nested unionsGinger Bill2016-12-171-0/+2
* Fix DllMain and only call main on DLL_PROCESS_ATTACHGinger Bill2016-12-091-21/+41
* Custom entry points on Windows (DllMain; WinMain)Ginger Bill2016-12-091-24/+121
* `build_dll`; Require an entry point procedure `main`Ginger Bill2016-12-081-18/+17
* Change entity collection strategyGinger Bill2016-12-031-2/+2
* Semicolons are required; `when` condition for certain file scope declarations...Ginger Bill2016-12-011-13/+20
* Basic `when` statement - Compile time if statementGinger Bill2016-11-291-0/+27
* Fix slicing and add clampGinger Bill2016-11-281-16/+27
* #rune "" to ''; Remove infix and postfix call notationGinger Bill2016-11-281-19/+0
* Numpty forgot to add .c filesGinger Bill2016-11-231-0/+5419