aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Collapse)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
| | | | procedures.
* 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
|\ | | | | [WIP] Provide llvm with more debug info (for Visual Studio debugger support)
| * 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 ↵lachsinc2018-09-271-88/+130
| | | | | | | | optional for relevent types.
| * (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 ↵lachsinc2018-09-251-150/+173
| | | | | | | | debug infos.
| * Expose dynamic array data/len/cap debug info. Minor cleanup of odin string ↵lachsinc2018-09-191-36/+104
| | | | | | | | debug info.