aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-0/+5
* Fix -debug crash on windows caused by missing debug info for files.gingerBill2019-09-251-1/+12
* Merge pull request #430 from nakst/mastergingerBill2019-09-091-0/+2
|\
| * New Essence OS layer; cross-compiling improvementsnakst2019-09-021-0/+2
* | Fix Converting addresses to function pointers produces llvm-opt error #431gingerBill2019-09-021-1/+28
|/
* Fix global variable initialization orderinggingerBill2019-08-291-11/+2
* Add debug information for quaternion types (fixes #428)gingerBill2019-08-291-12/+43
* Fix nested raw_union with using #428gingerBill2019-08-281-3/+6
* `inline for` loops (only for 'in' based for loops)gingerBill2019-08-261-0/+144
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-7/+238
* Struct field tagsgingerBill2019-08-091-4/+33
* Fix bit_field comparison against nil #414gingerBill2019-08-091-0/+9
* Fix parsing for procedure literals expression statements; improve assert perf...gingerBill2019-07-281-1/+1
* Improve the performance of simple array comparisonsgingerBill2019-07-271-13/+24
* Fix array comparisons and fix f32 literal LLVM issue regarding accurate repre...gingerBill2019-07-271-8/+12
* Fix array comparisonsgingerBill2019-07-271-3/+6
* Improvement to the Odin calling conventions to pass certain things by "implic...gingerBill2019-07-271-2/+1
* IR fix array comparisonsgingerBill2019-07-151-8/+13
* union #no_nilgingerBill2019-07-091-0/+3
* Fix target list branch rules for name-labelled block/if statementsgingerBill2019-07-071-4/+13
* Fix unions with zero variantsgingerBill2019-07-071-2/+6
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-2/+27
* Add `..<` operator for ranges; Add extra checking for bit set assignmentsgingerBill2019-05-281-2/+4
* Allow comparisons with bit field valuesgingerBill2019-05-091-15/+50
* Allow booleans to be assigned to a 1-bit bit field valuegingerBill2019-05-091-7/+10
* Remove test codegingerBill2019-05-091-3/+0
* Fix ||= and &&=gingerBill2019-05-061-6/+13
* Minor change to bit_field assignment rulesgingerBill2019-05-041-12/+36
* `#load` directive (request from #368) (Basic implementation)gingerBill2019-04-201-18/+23
* Modify ir_generate_array name logic slightlygingerBill2019-03-311-3/+5
* Modify slice_expr_error_* logic to change depending on which parameters are p...gingerBill2019-03-251-19/+33
* Remove bounds checks for slice expressions with both indices emptygingerBill2019-03-251-4/+12
* Fix issue with `deferred_*` attributesgingerBill2019-03-151-8/+6
* Minor adjustmentsgingerBill2019-03-151-2/+2
* Fix `ir_copy_value_to_ptr` usage in `ir_emit_call` #350gingerBill2019-03-141-4/+10
* Implicit Selector Expressions: `.A`gingerBill2019-03-061-0/+7
* 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-241-1/+1
* Make `static` an attribute rather than a keyword prefixgingerBill2019-02-231-1/+10
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+13
* Fix missing `break` in switch statement for `deferred_in` in the IRgingerBill2019-02-231-0/+1
* Fix untyped ternary string IR conversiongingerBill2019-02-141-1/+8
* Add extra dead code eliminationgingerBill2019-02-101-19/+93
* Fix data layout issue on Windows; Remove unused loads in SSAgingerBill2019-02-101-63/+253
* Extra checks to reduce mem.zero callsgingerBill2019-02-061-6/+10
* Minimize mem.zero usegingerBill2019-02-061-36/+40
* Patch minor IR buggingerBill2019-01-281-2/+4
* Pass any and union "by pointer" to make the tag a pointergingerBill2019-01-261-1/+2
* Change `deferred_*` scoping behaviour for `if`gingerBill2019-01-131-2/+4