aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix typo for some built-in proceduresGinger Bill2017-06-251-5/+11
* Basic command line flags: e.g. `-opt=0`Ginger Bill2017-06-241-55/+221
* Use UTF-8 command line on windowsGinger Bill2017-06-241-33/+65
* Code will compile as 32 bit but will causes errors in the linker on WindowsGinger Bill2017-06-191-143/+143
* Begin work on documentation generationGinger Bill2017-06-181-2/+19
* `#location(..)` and `#call_location`Ginger Bill2017-06-181-2/+2
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-2/+2
* Update `String` to use overloadingGinger Bill2017-06-081-13/+5
* Build as C++Ginger Bill2017-06-081-0/+466
* Change extensions .cpp to .cGinger Bill2016-11-231-265/+0
* typedef struct and start removing autoGinger Bill2016-11-231-2/+2
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-3/+1
* Remove Array<T> and replace with macro versionGinger Bill2016-11-221-1/+1
* Remove: string overloads; deferGinger Bill2016-11-221-37/+36
* 128 bit integersGinger Bill2016-11-221-5/+4
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-151-2/+2
* Add general timings for sections of the compilerGinger Bill2016-11-141-9/+9
* Separate SSA opt; Basic Timings for sections onlyGinger Bill2016-11-061-18/+24
* Scrap Virtual Machine and begin againGinger Bill2016-11-031-8/+6
* File restructure (again)Ginger Bill2016-11-021-5/+4
* Interpreter - bounds checkingGinger Bill2016-10-311-5/+3
* Begin work on the InterpreterGinger Bill2016-10-301-1/+15
* Minor `Entity` refactorGinger Bill2016-10-301-1/+0
* Code reorganization - Separate files and slice refactoringGinger Bill2016-10-261-3/+10
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-231-2/+3
* Minor Style FixesGinger Bill2016-10-221-3/+25
* union_castGinger Bill2016-10-161-1/+3
* Implicit Values: `context`; Fix lvalue selector assignments; Fix offset_of* f...Ginger Bill2016-10-101-4/+1
* Very Basic ProfilingGinger Bill2016-10-091-37/+15
* SSA - Basic block optimizationsGinger Bill2016-10-091-1/+1
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-081-2/+2
* Refactor: Remove dead codeGinger Bill2016-10-021-1/+4
* Const Aggregate Literals for IR; Module path fixGinger Bill2016-09-301-2/+1
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-4/+9
* Demo 004Ginger Bill2016-09-281-2/+3
* Update Standard Library; Fix Type_Info for integersGinger Bill2016-09-281-1/+0
* Remove #define DISPLAY_TIMINGGinger Bill2016-09-271-1/+1
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-1/+3
* Bug Fixes: some assertions; variable inits;Ginger Bill2016-09-241-7/+7
* Fix push_* with better defer systemGinger Bill2016-09-231-1/+1
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-36/+69
* Fix enum type comparison; Start demo 003 codeGinger Bill2016-09-211-1/+1
* Remove the need for clangGinger Bill2016-09-211-49/+59
* Filename as default import name; as .; as _; panic()Ginger Bill2016-09-211-19/+32
* enum_to_stringGinger Bill2016-09-191-4/+5
* Better name mangler for SSA generationGinger Bill2016-09-181-8/+11
* #import and #loadGinger Bill2016-09-161-2/+2
* Call expression, either handle all or ignore all results.Ginger Bill2016-09-161-4/+4
* ssa - alloca all variables at the very startGinger Bill2016-09-151-5/+6
* Basic module system (only file namespacing)Ginger Bill2016-09-141-1/+1