aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Minor code clean upgingerBill2019-03-114-2/+4
* Add type inference to index expressions for mapsgingerBill2019-03-061-1/+1
* Add implicit selector expressions for in/notingingerBill2019-03-061-1/+13
* Allow implicit selector expressions in switch statementsgingerBill2019-03-061-3/+3
* Implicit Selector Expressions: `.A`gingerBill2019-03-064-3/+78
* Fix #345: Panic when using enum as map keyJeroen van Rijn2019-03-021-2/+1
* Fix #345: panic when using enum as map keyJeroen van Rijn2019-02-261-0/+3
* Fix bugs: Array Literals with constant elements; IR printing of raw procedure...gingerBill2019-02-243-4/+7
* Reimplement -collection; remove `static` from Odin tokenizer/parser in core l...gingerBill2019-02-231-0/+65
* FIX TYPO!gingerBill2019-02-231-1/+1
* New build flag: -define:foo=123gingerBill2019-02-234-34/+119
* Make `static` an attribute rather than a keyword prefixgingerBill2019-02-238-49/+64
* Replace `foreign export {}` with `@export`gingerBill2019-02-237-30/+70
* Allow basic arithmetic operations for vectorsgingerBill2019-02-232-5/+10
* Fix calling conventions for simd vector typesgingerBill2019-02-231-7/+16
* `intrinsics.vector` type (Experimental)gingerBill2019-02-236-60/+210
* Add "none" calling conventiongingerBill2019-02-234-0/+8
* Fix missing `break` in switch statement for `deferred_in` in the IRgingerBill2019-02-231-0/+1
* Disallow compound literals for `struct #raw_union` (fix)gingerBill2019-02-191-1/+1
* Fix untyped ternary string IR conversiongingerBill2019-02-141-1/+8
* Add extra dead code eliminationgingerBill2019-02-102-29/+102
* Fix data layout issue on Windows; Remove unused loads in SSAgingerBill2019-02-104-87/+276
* Replace redundant codegingerBill2019-02-062-2/+2
* Extra checks to reduce mem.zero callsgingerBill2019-02-062-7/+11
* Minimize mem.zero usegingerBill2019-02-061-36/+40
* Remove `inline` from many of the mem.* proceduresgingerBill2019-02-041-1/+0
* Merge pull request #331 from thebirk/fix-out-linuxgingerBill2019-02-021-1/+1
|\
| * Fixed macOS not compiling.thebirk2019-02-011-1/+1
* | Fix #322, now correctly printing big strings.thebirk2019-02-021-0/+5
|/
* Fixed -out dropping extension on linux.thebirk2019-02-011-7/+17
* Allow for @indent for attributes that don't require any parameters; Add -igno...gingerBill2019-01-304-20/+37
* Merge pull request #327 from Tetralux/tet/pass-args-to-rungingerBill2019-01-293-5/+43
|\
| * Allow 'odin run program.odin -- <args-for-program.exe>Tetralux2019-01-283-5/+43
* | Fix typo in parser.cppgingerBill2019-01-291-1/+1
|/
* Patch minor IR buggingerBill2019-01-281-2/+4
* Pass any and union "by pointer" to make the tag a pointergingerBill2019-01-265-43/+17
* Fix subtyping rules for heavily nested `using` in structsgingerBill2019-01-241-11/+15
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2019-01-241-0/+4
|\
| * Fix printing IR of integer as a pointer with endianness.Tetralux2019-01-161-0/+4
* | Remove dead codegingerBill2019-01-244-41/+1
|/
* Change `deferred_*` scoping behaviour for `if`gingerBill2019-01-131-2/+4
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-135-40/+168
* Check for `_` for import names toogingerBill2019-01-131-1/+1
* Change import name determination rulesgingerBill2019-01-131-11/+13
* Add extra explicit entity usagegingerBill2019-01-131-0/+2
* Fix checking `_` constant declarations with a proceduregingerBill2019-01-102-4/+16
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typei...gingerBill2019-01-053-0/+21
* Remove debug printing textgingerBill2019-01-051-7/+0
* Add missing types for min depgingerBill2019-01-051-1/+11
* Add missing types to minimum dependency checkinggingerBill2019-01-052-3/+37