aboutsummaryrefslogtreecommitdiff
path: root/src/ir_print.cpp
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* | __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-0/+269
|/
* 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