aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
|\
| * Cleanup comments.lachsinc2018-10-061-22/+12
| * Cleanup hack as all types appear to be handled!..lachsinc2018-10-061-15/+0
| * Add complex debug info.lachsinc2018-10-051-16/+57
| * Add debug info for proc ptrs.lachsinc2018-10-051-49/+76
| * Cleanup.lachsinc2018-10-051-28/+13
| * Cleanup unused AllProcs.lachsinc2018-10-051-28/+3
| * Tuple debug info (untested). Generated locals now flow through debug info.lachsinc2018-10-051-22/+60
| * Add arg # for proc param locals.lachsinc2018-10-051-7/+7
| * Fix dgb.declare using different location to it's associated instructions.lachsinc2018-10-051-3/+1
| * Fix debug info for unnamed aggregate types.lachsinc2018-10-051-24/+51
| * Cleanup; Move enums/globals di inside CompileUnit. Minor comment cleanup.lachsinc2018-10-041-21/+17
| * Lexical block debug info.lachsinc2018-10-041-10/+49
| * bit_set / bit_field debug info.lachsinc2018-10-021-16/+138
| * Cleanup.lachsinc2018-10-011-28/+19
| * Cleanup.lachsinc2018-10-011-4/+1
| * Minor cleanup.lachsinc2018-10-011-12/+3
| * Stepping working. Cleanup.lachsinc2018-10-011-65/+67
| * Add various debug location stuff.lachsinc2018-09-301-0/+22
| * Add debug location stack.lachsinc2018-09-301-20/+73
| * Tagged union debug info. Aggregate type fixes (unions inside structs etc.).lachsinc2018-09-271-42/+77
| * Cleanup debug info 'name' stuff.lachsinc2018-09-271-18/+18
| * Cleanup hardcoded bytes to bitslachsinc2018-09-271-43/+45
| * Cleanup.lachsinc2018-09-271-106/+95
| * Fix pointers to all things debug info. Cleanup param order. Make scope/file o...lachsinc2018-09-271-88/+130
| * (Basic) Map debug info support. Minor slice fix.lachsinc2018-09-261-6/+21
| * Slices. Fix dynamic array data ptr size.lachsinc2018-09-261-1/+42
| * Add support for any. Fix rawptr debug type.lachsinc2018-09-261-42/+77
| * Cleanup dynamic array/string bloat.lachsinc2018-09-261-98/+103
| * Cleanup comments/todos.lachsinc2018-09-261-15/+8
| * Add debug info for globals. Misc debug info cleanup.lachsinc2018-09-261-23/+77
| * Add DebugInfoArray as separate debug info type. Minor cleanup of various debu...lachsinc2018-09-251-150/+173
| * Expose dynamic array data/len/cap debug info. Minor cleanup of odin string de...lachsinc2018-09-191-36/+104