aboutsummaryrefslogtreecommitdiff
path: root/src/ssa.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove dead codegingerBill2017-12-031-2507/+0
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-56/+2
* Change push allocator system; update core librariesgingerBill2017-11-091-3/+0
* Attributes; @(link_name="foo")gingerBill2017-10-291-2/+2
* Refactor code to remove entity flag for exportgingerBill2017-10-151-2/+3
* `foreign export` blockgingerBill2017-10-151-2/+2
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-5/+5
* Remove () grouping for `foreign_library`Ginger Bill2017-08-271-6/+0
* Global variable dependency initialization orderingGinger Bill2017-08-201-2/+2
* Fix minor errors for *nixGinger Bill2017-08-011-1/+1
* Extra type safety; Fix typosGinger Bill2017-07-311-6/+6
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-291-2/+2
* Make `fields` et al an Array rather than a raw pointerGinger Bill2017-07-201-9/+6
* Change internals from `Record` to `Struct`Ginger Bill2017-07-201-26/+26
* Update internals of a Union and TupleGinger Bill2017-07-201-12/+6
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-181-1/+1
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-181-0/+2
* Compiler Internal Changes: TypeRecord_Union -> Type_UnionGinger Bill2017-07-101-3/+4
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-93/+93
* Make `AstNodeIdent` a struct wrapping its `Token`Ginger Bill2017-06-291-2/+2
* :: style procedure declarations; remove old parsing codeGinger Bill2017-06-281-8/+8
* Declaration grouping uses () rather than {}; Fix some problem with compilatio...Ginger Bill2017-06-171-3/+0
* `foreign` blocks for proceduresGinger Bill2017-06-121-3/+1
* Pascal style declaration grouping with ()Ginger Bill2017-06-121-56/+1
* Prefix `type` and `let` to replace `immutable`Ginger Bill2017-06-121-1/+1
* Prefix `proc` syntaxGinger Bill2017-06-121-4/+4
* Remove := with var and :: with constGinger Bill2017-06-121-1/+1
* Named procedure callsGinger Bill2017-06-111-1/+1
* Use templated `Map` for extra type safetyGinger Bill2017-06-081-23/+19
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-31/+27
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-48/+57
* Update `String` to use overloadingGinger Bill2017-06-081-8/+8
* Build as C++Ginger Bill2017-06-081-0/+2634
* Change extensions .cpp to .cGinger Bill2016-11-231-5419/+0
* Compile as C! Whoop!Ginger Bill2016-11-231-25/+26
* Remove autoGinger Bill2016-11-231-211/+182
* typedef struct and start removing autoGinger Bill2016-11-231-85/+86
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-103/+113
* Remove Array<T> and replace with macro versionGinger Bill2016-11-221-126/+128
* Remove: string overloads; deferGinger Bill2016-11-221-70/+78
* 128 bit integersGinger Bill2016-11-221-11/+53
* Support `any` in `match type`Ginger Bill2016-11-201-39/+57
* v0.0.3 BuildGinger Bill2016-11-171-2/+7
* Actually fix alignment for vectorsGinger Bill2016-11-161-6/+36
* Fix alignment issues with vectors, unions, and raw_unionsGinger Bill2016-11-161-23/+51
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-151-155/+167
* Separate SSA opt; Basic Timings for sections onlyGinger Bill2016-11-061-102/+41
* Scrap Virtual Machine and begin againGinger Bill2016-11-031-2/+14
* File restructure (again)Ginger Bill2016-11-021-0/+5340