aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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.
| * String debug info. Minor cleanup of derived / composite debug info output.lachsinc2018-09-191-14/+77
| |
| * Static array debug info. Temporary dynamic array debug info (pointer to ↵lachsinc2018-09-181-0/+41
| | | | | | | | data, no len/cap info provided yet).
| * Add proper procedure type support (return types and param proc signature)lachsinc2018-09-181-8/+30
| |
| * Enum debug info support.lachsinc2018-09-181-2/+29
| |
| * Provide llvm ir with more debug info (for Visual Studio debugger support).lachsinc2018-09-181-11/+248
| |
* | Fix `context` initializationgingerBill2018-10-201-17/+4
| |
* | Add basics for context-based LoggergingerBill2018-10-201-0/+1
| |