aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| | | | Replaced by: opt -> llc -> link
* 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
| | | | TODO: Define better name mangling rules and allow for explicit name overload
* #import and #loadGinger Bill2016-09-161-2/+2
| | | | | #import - imported entities will not get exported #load - loaded entities will get exported
* 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
|
* Begin work on modules - No codegen!!!Ginger Bill2016-09-141-1/+1
|
* Fix missing `type_info` with manual linear searchGinger Bill2016-09-081-2/+2
|
* Remove AstNode linked lists and replace with arraysGinger Bill2016-09-071-2/+3
|
* Begin Type_InfoGinger Bill2016-09-071-2/+10
| | | | Missing stuff in records, procedures, and tuples
* Speed up SSA generation and clang compilationGinger Bill2016-09-051-27/+40
|
* Tagged unions memory layout change; begin demo 002Ginger Bill2016-09-041-1/+32
|
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-2/+4
|
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-2/+14
|
* Change rune literals to #rune "C"Ginger Bill2016-08-251-1/+6
|
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-241-41/+41
|
* File Library and TypeDecl syntax changegingerBill2016-08-221-12/+16
|
* print_(f32|f64)Ginger Bill2016-08-181-4/+3
|
* Win32 Demo - Minor math testsgingerBill2016-08-181-2/+3
|
* Remove scalar*vector; swizzle; broadcastgingerBill2016-08-171-2/+2
|
* Fix automatic pointer deref for structures in SSAgingerBill2016-08-171-1/+2
|
* field = value, for structure literalsgingerBill2016-08-161-12/+18
|
* Win32 Demo: OpenGL ContextgingerBill2016-08-161-1/+1
|
* Compile with odin.exe and no run.batgingerBill2016-08-161-22/+66
| | | | This is win32 only and requires CreateProcessA
* Full Unicode SupportgingerBill2016-08-151-0/+1
|
* append :: proc(s: ^[]T, i: T) -> boolgingerBill2016-08-141-0/+2
|
* Strings galore!gingerBill2016-08-051-1/+1
|
* String supportgingerBill2016-08-051-1/+1
|
* Basic call expression and fix to assignment count checkinggingerBill2016-08-031-2/+6
|
* Restart LLVM IR SSA generationgingerBill2016-07-301-7/+6
| | | | This is the third go and I'm going for it!
* Branch Statements, if init statement, File parsing errorsgingerBill2016-07-241-14/+12
|
* Compound literals and WarningsgingerBill2016-07-231-0/+3
|
* Support import files as modules (i.e. import only once)gingerBill2016-07-211-12/+12
|
* Random Order File Scope DeclarationgingerBill2016-07-121-6/+6
|
* Tags, enclosed proc results and better error handlinggingerBill2016-07-111-0/+3
|
* Initial CommitgingerBill2016-07-071-0/+41
Original Git Repo "went bad" so I had to restart.