aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
| * 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 data,...lachsinc2018-09-181-0/+41
| * 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
* | Fix atomic.odingingerBill2018-10-201-1/+1
* | __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-7/+194
* | Use name of source file as output_nameChris Heyes2018-10-161-2/+2
* | Add `unimplemented` and `unreachable` procedures; make `os.exit` a diverging ...gingerBill2018-10-131-4/+5
* | switch on typeid with type casesgingerBill2018-10-131-1/+8
* | Update runtime printing codegingerBill2018-10-111-9/+6
* | Fix context assignment with selector expressionsgingerBill2018-09-241-20/+38
|/
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-8/+0
* context.allocator = a; Remove __ from runtime procs; improve division for com...gingerBill2018-09-151-52/+49
* Procedure inlining on call sitegingerBill2018-09-091-6/+12
* Parametric polymorphic union typegingerBill2018-09-081-3/+7
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-2/+2
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-19/+15
* Add `default_assertion_failure_proc` to the minimum dependency buildgingerBill2018-08-291-5/+11
* Temporary allocator for `context`gingerBill2018-08-291-3/+14
* Allow for default parameters that are non-constant entities, but not any non-...gingerBill2018-08-281-0/+9
* Disable for in over cstringgingerBill2018-08-261-5/+21
* `runtime.Typeid_Bit_Field` layout to store more information into the typeidgingerBill2018-08-251-2/+85
* Allow for variadic `min` `max` procsgingerBill2018-08-251-2/+18
* Fix for in enum iterationgingerBill2018-08-221-10/+7
* Add underlying type for `bit_set`gingerBill2018-08-171-6/+9