aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-2/+9
* Fix default value buggingerBill2018-08-151-2/+2
* Fix defer ir buggingerBill2018-08-151-7/+6
* `bit_set` constantsgingerBill2018-08-141-0/+54
* Add `bit_set` typegingerBill2018-08-141-6/+46
* `-no-crt` flag for windows amd64gingerBill2018-08-131-34/+80
* Fix `make` error messagesgingerBill2018-08-081-1/+2
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-400/+0