Graydon Hoare
|
b2427509e2
|
Another go at changing compile-command, this time using RBUILD env var.
|
2011-03-25 15:07:27 -07:00 |
|
Graydon Hoare
|
91c2b82b09
|
Revert "Bulk-edit compile commands in emacs chatter to point to assumed build/ dir off src root."
This reverts commit 846f2e2ba9 .
|
2011-03-25 14:05:38 -07:00 |
|
Graydon Hoare
|
846f2e2ba9
|
Bulk-edit compile commands in emacs chatter to point to assumed build/ dir off src root.
|
2011-03-25 13:48:37 -07:00 |
|
Patrick Walton
|
4c5ab05741
|
rustc: Switch over to using rustllvm.dll exclusively, ending the "Franken-LLVM" problem
|
2011-03-23 17:48:53 -07:00 |
|
Patrick Walton
|
1d8b0e8f8a
|
rustc: Remove the memory-managed interface to LLVM memory buffers; passing them around transfers ownership
|
2011-03-15 18:08:30 -07:00 |
|
Patrick Walton
|
736969f9fe
|
rustc: Add support for LLVM memory buffer creation via a wrapper function
|
2011-03-15 14:58:11 -07:00 |
|
Patrick Walton
|
b07634f212
|
rustc: Add Rust bindings to the LLVM object file library
|
2011-03-15 12:27:48 -07:00 |
|
Graydon Hoare
|
1291cc2df9
|
Groundwork for structural comparison. Still lacking the actual loop that does it.
|
2011-02-28 16:36:14 -08:00 |
|
Graydon Hoare
|
0ddb832a4e
|
Teach trans and llvm to cooperate on producing tidier diagnostic names in trans.ty_str.
|
2011-02-17 18:16:51 -08:00 |
|
Graydon Hoare
|
5d2a6c73ca
|
Use uniform pair representation of functions everywhere, including static functions.
|
2011-01-05 15:31:35 -08:00 |
|
Graydon Hoare
|
f2195d8b0a
|
Print recursive LLVM types.
|
2010-12-23 17:05:27 -08:00 |
|
Graydon Hoare
|
68af077e81
|
Implement binop= forms. Un-XFAIL bitwise.rs.
|
2010-12-08 14:50:47 -08:00 |
|
Patrick Walton
|
3f9d5dab5b
|
rustc: Run the verifier over LLVM modules before writing them out
|
2010-12-06 17:17:49 -08:00 |
|
Patrick Walton
|
afd3af9bb5
|
rustc: Remove LLVM unions and represent tags as (discriminant, byte blob) pairs
|
2010-12-03 16:55:59 -08:00 |
|
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 |
|