aboutsummaryrefslogtreecommitdiff
path: root/src/common.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove unnecessary `typedef` usageGinger Bill2017-06-081-2/+0
|
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-4/+0
|
* Build as C++Ginger Bill2017-06-081-0/+262
|
* Change extensions .cpp to .cGinger Bill2016-11-231-250/+0
|
* Compile as C! Whoop!Ginger Bill2016-11-231-0/+2
|
* Remove autoGinger Bill2016-11-231-303/+0
|
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-231-9/+29
|
* Remove Array<T> and replace with macro versionGinger Bill2016-11-221-38/+37
|
* Remove: string overloads; deferGinger Bill2016-11-221-30/+18
|
* 128 bit integersGinger Bill2016-11-221-0/+51
| | | | Kind of works but may be buggy due to LLVM not actually sure
* Better constant strings for SSA; Fix Type_InfoGinger Bill2016-10-261-8/+15
|
* Fix Type_Info bug overwriting type_info data.Ginger Bill2016-10-231-1/+5
|
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-231-2/+6
|
* Minor Style FixesGinger Bill2016-10-221-18/+27
|
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-081-32/+39
|
* Const Aggregate Literals for IR; Module path fixGinger Bill2016-09-301-6/+27
|
* Begin work on const llvm aggregate literalsGinger Bill2016-09-301-2/+3
|
* Fix: double declaration in SSAGinger Bill2016-09-271-0/+1
|
* Minimal Dependency Map: Only build what is neededGinger Bill2016-09-271-9/+12
|
* Fix push_* with better defer systemGinger Bill2016-09-231-2/+2
|
* Unicode file loading; push_allocator & push_contextGinger Bill2016-09-231-0/+41
|
* enum_to_string fix; enum count, min_value, max_valueGinger Bill2016-09-191-1/+1
|
* Better name mangler for SSA generationGinger Bill2016-09-181-0/+31
| | | | TODO: Define better name mangling rules and allow for explicit name overload
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-16/+129
|
* `using` on struct/union fieldsGinger Bill2016-08-241-2/+2
|
* Compile with odin.exe and no run.batgingerBill2016-08-161-1/+1
| | | | This is win32 only and requires CreateProcessA
* Full Unicode SupportgingerBill2016-08-151-0/+1
|
* string comparisonsgingerBill2016-08-151-23/+47
|
* Code generation for procedure literalsgingerBill2016-08-111-1/+1
|
* f16/f128,u|i128, basic vector support.gingerBill2016-08-101-0/+11
|
* String supportgingerBill2016-08-051-75/+5
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-0/+5
| | | | This is the third go and I'm going for it!
* `alias` and unified parameters lists for procedures and structures.gingerBill2016-07-251-0/+13
|
* Path validatorgingerBill2016-07-211-1/+1
|
* Only allow .odin files to be parsedgingerBill2016-07-211-0/+29
|
* Initial release versiongingerBill2016-07-091-0/+17
| | | | | | * Code cleanup * Fix some TODOs * Reduce heap allocation use and replace with arena allocation
* Initial CommitgingerBill2016-07-071-0/+221
Original Git Repo "went bad" so I had to restart.