aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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 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
* Refactor default parameter valuesgingerBill2018-08-051-17/+59
* Fix `cstring` to `string` conversiongingerBill2018-08-051-1/+1
* Fix map runtime issue regarding erasing a keygingerBill2018-08-051-0/+1
* Change rules for how `context` and `defer` interactgingerBill2018-08-041-1/+7
* Replace `context <- c {}` with `context = c;`. context assignments are scope...gingerBill2018-08-041-39/+65
* Reduce number of range and slice operators #239gingerBill2018-08-011-8/+2
* foreign import x {"foo.lib", "bar.lib"}gingerBill2018-07-291-13/+15
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-3/+0