aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* `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
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-2/+14
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typei...gingerBill2019-01-051-0/+15
* Add missing types to minimum dependency checkinggingerBill2019-01-051-2/+8
* Fix TODO ParameterValue_LocationgingerBill2019-01-041-2/+1
* Fix defer on branching with new scoping rulesgingerBill2019-01-011-1/+1
* Remove some unneeded zero emitsgingerBill2018-12-311-18/+18
* Fix `static` procedure name manglinggingerBill2018-12-291-1/+3
* `static` variable declarations (Experimental)gingerBill2018-12-281-0/+43
* `notin` operatorgingerBill2018-12-211-5/+22
* Fix scoping determination for IRgingerBill2018-12-171-4/+4
* `deferred` procedure attributegingerBill2018-12-141-8/+59
* Fix polymorphic record types with constant value parametersgingerBill2018-12-141-3/+6
* Fix polymorphic procedure generation with debug informationgingerBill2018-12-141-1/+1
* Allow polymorphic cast on fields with `_` #302gingerBill2018-12-141-2/+2
* Fix polymorphic cast with pointers #303gingerBill2018-12-141-3/+5
* Add endian specific integers to `ir_debug_encoding_for_basic` #307gingerBill2018-12-141-0/+12
* Labels for block and if statements (break only)gingerBill2018-12-081-5/+20
* Fix automatic subtype casting buggingerBill2018-12-081-4/+7
* Fix `foreign export` #294gingerBill2018-12-081-0/+1
* Ignore `ir_emit_byte_swap` for constant valuesgingerBill2018-12-021-0/+3
* Fix bit sets with custom endian underlying typegingerBill2018-12-021-5/+4
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-36/+89
* Redefine how union tag size is calculated to match alignment of the union0.9.1gingerBill2018-11-291-0/+2
* Fix assertion on union assignment in compound literalgingerBill2018-11-291-3/+1
* Hack: union compound literal fixgingerBill2018-11-291-4/+12
* Fix poly proc determination by cloning the signature nodegingerBill2018-11-251-13/+12
* Fix debug information for entities without an associated identifiergingerBill2018-11-251-11/+34
* Subset and superset operators for `bit_set`: < <= > >=gingerBill2018-11-251-1/+31
* Fix transmute with `cstring` and `integers`gingerBill2018-11-221-0/+8
* Remove assert that should have never been theregingerBill2018-11-221-2/+0
* Remove dead codegingerBill2018-11-221-55/+0
* Fix is_type_polymorphic infinite recursion buggingerBill2018-11-221-2/+4
* Fix error with polymorphic structs #279gingerBill2018-11-171-15/+17
* `opaque` keyword and typegingerBill2018-11-111-2/+10
* Fix issue with complication of -debug that is caused sometimes due to lambda ...gingerBill2018-11-111-5/+10
* Allow comparisons of `cstring`; Add `resize`gingerBill2018-10-311-0/+5
* Fix debug info issuegingerBill2018-10-291-2/+3
* Disable debug info for bit fieldsgingerBill2018-10-291-1/+1
* Built-in procedure `#defined`gingerBill2018-10-271-27/+26
* Merge pull request #260 from lachsinc/mastergingerBill2018-10-241-116/+1087
|\