Graydon Hoare
|
b970563fe3
|
Patchwork of attempted fixes to effect system and gc system; eventually give up and disable it entirely in the runtime. Will need extensive reworking.
|
2010-09-29 17:22:13 -07:00 |
|
Graydon Hoare
|
f13306e8d6
|
Switch boolean operands to 1-bit, as llvm prefers. Will promote to 8-bit when storing to memory.
|
2010-09-28 16:17:28 -07:00 |
|
Graydon Hoare
|
5a4cb3ef36
|
Translate a modest selection of easy binops.
|
2010-09-28 14:01:21 -07:00 |
|
Graydon Hoare
|
11e72fd4e0
|
Translate literal int, char, bool and str types, as well as logging them.
|
2010-09-28 12:23:40 -07:00 |
|
Graydon Hoare
|
5b4b035c7a
|
Start building up the expression tower.
|
2010-09-27 18:25:02 -07:00 |
|
Graydon Hoare
|
f5787ed80c
|
Translate exit-task glue such that rustc's output programs exit properly.
|
2010-09-27 15:38:34 -07:00 |
|
Graydon Hoare
|
d31eca41d5
|
First linkable and executable translation from rustc. Upcalls to log, passes wrong arg, crashes. Baby steps.
|
2010-09-27 13:43:53 -07:00 |
|
Graydon Hoare
|
d53209c927
|
Construct the crate constant in rustc.
|
2010-09-24 16:41:01 -07:00 |
|
Graydon Hoare
|
b69a0c137c
|
Modify the task type to not contain any opaques; apparently these make LLVM cross.
|
2010-09-24 15:22:48 -07:00 |
|
Graydon Hoare
|
4cfc4250bf
|
More work on trans, almost getting to the point of emitting an upcall.
|
2010-09-24 14:56:04 -07:00 |
|
Graydon Hoare
|
274128c6b2
|
Add trans.get_upcall and skeleton for trans_log.
|
2010-09-23 18:38:37 -07:00 |
|
Graydon Hoare
|
2db1f864e2
|
Declare the global and upcall glues as ValueRefs in rustc's trans.
|
2010-09-23 17:16:34 -07:00 |
|
Graydon Hoare
|
46e46d0b49
|
Translate a bunch of the material (lltrans, llasm, abi) from rustboot to rustc, and move files around.
|
2010-09-23 15:46:31 -07:00 |
|