Patrick Walton
|
eeecc8d061
|
rustc: Add stub support for tag constructors in trans
|
2010-12-01 19:03:47 -08:00 |
|
Graydon Hoare
|
f809375b16
|
Sketch out type-directed structural drop and copy, including vector types.
|
2010-11-24 16:56:01 -08:00 |
|
Graydon Hoare
|
a352efadad
|
Switch upcall glues to fastcall as well.
|
2010-11-14 13:41:10 -08:00 |
|
Graydon Hoare
|
a7af86155d
|
Support emitting trap instructions for debugging.
|
2010-11-14 11:21:49 -08:00 |
|
Graydon Hoare
|
d1e7f0b414
|
Redo the scheme for block context chaining and termination, to simplify and support ret better.
|
2010-11-10 17:46:49 -08:00 |
|
Graydon Hoare
|
19d0fa107a
|
Improve name nodes to ast, teach to parse qualified names, put out flaming tinderbox.
|
2010-10-04 17:25:52 -07:00 |
|
Graydon Hoare
|
44e4b2d63a
|
Teach rustc about phi nodes, block relationships. Translate if- and block-expressions.
|
2010-10-04 15:55:12 -07:00 |
|
Graydon Hoare
|
5a4cb3ef36
|
Translate a modest selection of easy binops.
|
2010-09-28 14:01:21 -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
|
6b412be619
|
Wrap long line.
|
2010-09-23 18:42:49 -07:00 |
|
Graydon Hoare
|
730439c508
|
Improve LLVM builder wrapper-object.
|
2010-09-23 18:38:09 -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
|
04a55df54b
|
Flesh out rustc.me.trans to construct functions, basic blocks and builders off the AST.
|
2010-09-22 17:05:38 -07:00 |
|
Graydon Hoare
|
3f2c39b3d8
|
Fix symbol names on LLVM C library binding and library-name for LLVM.
|
2010-08-18 00:19:25 -07:00 |
|
Graydon Hoare
|
7e62aa6801
|
Absent any deep overhauls to syntax or constant-handling, hack in the ability to project a cexp var binding to a token in the parser. Use it in comp/rustc.rc and comp/lib/llvm.rs.
|
2010-08-16 13:02:46 -07:00 |
|
Graydon Hoare
|
5267b77d3b
|
Add more LLVM library bindings to rustc.
|
2010-08-12 12:10:36 -07:00 |
|
Graydon Hoare
|
c3945da2e4
|
Add another pile of LLVM bindings.
|
2010-07-12 23:48:44 -07:00 |
|
Graydon Hoare
|
cd0c9dd4fb
|
Start bringing in LLVM bindings.
|
2010-07-12 17:47:40 -07:00 |
|