aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add various debug location stuff.lachsinc2018-09-301-3/+2
* Add debug location stack.lachsinc2018-09-301-21/+28
* Tagged union debug info. Aggregate type fixes (unions inside structs etc.).lachsinc2018-09-271-0/+4
* Cleanup debug info 'name' stuff.lachsinc2018-09-271-34/+33
* Fix pointers to all things debug info. Cleanup param order. Make scope/file o...lachsinc2018-09-271-15/+14
* Add support for any. Fix rawptr debug type.lachsinc2018-09-261-3/+5
* Cleanup comments/todos.lachsinc2018-09-261-5/+3
* Add debug info for globals. Misc debug info cleanup.lachsinc2018-09-261-9/+53
* Add DebugInfoArray as separate debug info type. Minor cleanup of various debu...lachsinc2018-09-251-28/+22
* String debug info. Minor cleanup of derived / composite debug info output.lachsinc2018-09-191-6/+8
* Static array debug info. Temporary dynamic array debug info (pointer to data,...lachsinc2018-09-181-28/+46
* Add proper procedure type support (return types and param proc signature)lachsinc2018-09-181-8/+13
* Enum debug info support.lachsinc2018-09-181-0/+9
* Fix stepping/jumping between procedures/files.lachsinc2018-09-181-2/+7
* Provide llvm ir with more debug info (for Visual Studio debugger support).lachsinc2018-09-181-10/+134
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-4/+8
* Procedure inlining on call sitegingerBill2018-09-091-0/+4
* Make diverging procedure types different from ones without a return typegingerBill2018-09-091-2/+2
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-0/+7
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-1/+1
* Add underlying type for `bit_set`gingerBill2018-08-171-9/+6
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-1/+1
* Add `bit_set` typegingerBill2018-08-141-0/+45
* `-no-crt` flag for windows amd64gingerBill2018-08-131-0/+9
* BigInt support in the constant systemgingerBill2018-07-281-3/+12
* Scope to use flags rathers than booleansgingerBill2018-06-171-4/+2
* Move TypeAndValue to Ast from MapgingerBill2018-06-171-3/+3
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-4/+4
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-1/+5
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-281-1/+1
* Remove code relating to default struct valuesgingerBill2018-05-201-101/+16
* Fix default initialized values for globals (#217)gingerBill2018-05-121-3/+29
* Make `any` use `typeid` rather than `^Type_Info`gingerBill2018-05-121-11/+8
* `typeid`gingerBill2018-05-121-0/+7
* Improve minimal dependency systemgingerBill2018-05-121-1/+7
* Fix #210gingerBill2018-05-061-0/+1
* Remove allocator parameter to `types.cpp` functionsgingerBill2018-03-231-10/+10
* Fix `using` determination ordergingerBill2018-03-031-1/+1
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-3/+3
* `cstring`gingerBill2018-02-281-0/+15
* Use Array<irValue *> in ir.cppgingerBill2018-02-251-4/+4
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ...gingerBill2018-02-251-1/+1
* Revert back to `gb_memmove`gingerBill2018-01-211-1/+1
* Remove #endifgingerBill2018-01-201-2/+0
* Cache type size/align; Improve speed of ir_print.cppgingerBill2018-01-201-216/+77
* Fix empty union IR buggingerBill2018-01-191-189/+194
* Add basic debug information needed for stepping over codegingerBill2018-01-181-24/+44
* Add extra comments for claritygingerBill2018-01-171-0/+2
* Debug fix target triple and procedure positioninggingerBill2018-01-171-1/+5
* Specific sized booleans: b8, b16, b32, b64gingerBill2018-01-171-2/+6