Andrew Kelley 619159cf48 self-hosted: rework the memory layout of ir.Module and related types
* add TypedValue.Managed which represents a Type, a Value, and some
   kind of memory management strategy.
 * introduce an analysis queue
 * flesh out how incremental compilation works with respect to exports
 * ir.text.Module is only capable of one error message during parsing
 * link.zig no longer has a decl table map and instead has structs that
   exist directly on ir.Module.Decl and ir.Module.Export
 * implement primitive .text block allocation
 * implement linker code for updating Decls and Exports
 * implement null Type

Some supporting std lib changes:
 * add std.ArrayList.appendSliceAssumeCapacity
 * add std.fs.File.copyRange and copyRangeAll
 * fix std.HashMap having modification safety on in ReleaseSmall builds
 * add std.HashMap.putAssumeCapacityNoClobber
2020-05-12 01:02:48 -04:00
..
2020-04-14 16:19:01 -04:00
2020-04-28 19:11:31 -06:00
2020-04-28 19:11:31 -06:00
2020-04-28 19:11:31 -06:00
2020-04-28 19:11:31 -06:00
2020-04-24 15:28:55 -04:00
2020-03-19 09:53:55 -04:00
2020-03-12 10:41:09 -05:00
2020-04-28 19:11:31 -06:00
2019-09-25 23:35:41 -04:00
2019-09-25 23:35:41 -04:00
2019-09-25 23:35:41 -04:00
2020-01-29 22:22:01 -06:00
2020-04-04 17:37:51 -04:00
2020-03-11 17:34:12 -04:00
2020-02-16 13:25:30 -05:00
2020-04-02 21:14:15 +11:00
2020-05-01 06:47:56 -04:00
2019-10-11 18:13:24 -04:00
2019-09-25 23:35:41 -04:00
2020-02-22 12:44:21 +01:00
2020-05-01 06:47:20 -04:00
2020-04-04 17:37:51 -04:00
2020-04-28 19:11:31 -06:00
2020-04-24 15:28:55 -04:00
2020-05-01 06:47:56 -04:00