Marijn Haverbeke
|
ac3026412b
|
Revise EBML reader API
New one is less stateful, easier to work with.
|
2011-04-07 14:19:16 -07:00 |
|
Graydon Hoare
|
0397c05f42
|
Support for passing native types through metadata/creader.
|
2011-04-01 17:04:51 -07:00 |
|
Patrick Walton
|
6dc452335a
|
rustc: Get tag variants from the crate metadata
|
2011-04-01 13:02:44 -07:00 |
|
Patrick Walton
|
bdea343879
|
rustc: Use the path index. Speeds up compilation a lot.
|
2011-03-31 18:28:59 -07:00 |
|
Patrick Walton
|
fffc5d3b3d
|
rustc: Write out a path index as well
|
2011-03-31 18:28:59 -07:00 |
|
Graydon Hoare
|
1b65a61cad
|
Couple minor bug fixes in creader, lib-bitv, int, rand, sort, sha1, uint and vec all work.
|
2011-03-31 15:57:36 -07:00 |
|
Patrick Walton
|
3c1de96cda
|
rustc: Use the crate index to look up defs
|
2011-03-31 14:37:44 -07:00 |
|
Patrick Walton
|
3945ace520
|
rustc: Write out an index of definition info in crate metadata
|
2011-03-31 11:56:02 -07:00 |
|
Patrick Walton
|
ab8d200fb0
|
rustc: Read 'y' tags from external crates
|
2011-03-30 18:28:33 -07:00 |
|
Patrick Walton
|
cc59cea8b0
|
rustc: Thread an item-to-type mapping throughout the typechecking and translation phases
|
2011-03-30 17:28:06 -07:00 |
|
Patrick Walton
|
626bdaaa1f
|
rustc: Parse parameter IDs in external crate metadata. Un-XFAIL lib-bitv.rs.
|
2011-03-29 17:25:55 -07:00 |
|
Patrick Walton
|
c67eb1a575
|
rustc: Partially resolve external module imports
|
2011-03-29 17:01:27 -07:00 |
|
Patrick Walton
|
6a5feffd6c
|
rustc: Tolerate def id tags inside module tags. Fixes metadata reading.
|
2011-03-29 16:43:27 -07:00 |
|
Patrick Walton
|
94c061729b
|
rustc: Resolve external modules and native modules to definition IDs as well
|
2011-03-29 14:46:42 -07:00 |
|
Graydon Hoare
|
734abe593d
|
Teach trans to emit undefined references to 'use'd symbols. Can compile and run a simple 'use std;' example now.
|
2011-03-29 13:23:51 -07:00 |
|
Patrick Walton
|
2809e30d1d
|
rustc: Parse types in external metadata
|
2011-03-28 16:49:26 -07:00 |
|
Patrick Walton
|
ace2c92a96
|
rustc: Populate the item types table with types of items from external crates; remove the redundant typeck.ty_and_params type on the way
|
2011-03-28 14:42:01 -07:00 |
|
Patrick Walton
|
62f4709953
|
rustc: Resolve def ids in external crates
|
2011-03-28 13:29:59 -07:00 |
|
Patrick Walton
|
81695a19f8
|
rustc: Add support for calling LLVM intrinsics as native functions
|
2011-03-28 08:24:58 -07:00 |
|
Graydon Hoare
|
ac6e1131e9
|
Teach creader and metadata writer how to do ty.ty_type.
|
2011-03-26 17:35:51 -07:00 |
|
Patrick Walton
|
bea41aa7d8
|
rustc: Add a function to look up external item info in the item info table
|
2011-03-25 19:02:19 -07:00 |
|
Graydon Hoare
|
027368b885
|
Janitorial: move llvmext back to llvm module, as they're the same thing now.
|
2011-03-25 18:45:00 -07:00 |
|
Patrick Walton
|
24a75eeccc
|
rustc: Parse definition IDs from crates; add a function to parse unsigned ints to the standard library
|
2011-03-25 18:35:30 -07:00 |
|
Patrick Walton
|
94c19a18ae
|
rustc: Look up names in "use"d crates
|
2011-03-25 17:54:48 -07:00 |
|
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
|
3712ee68ad
|
Sketch of wiring typeck up to creader.
|
2011-03-25 14:34:32 -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
|
e2d6475308
|
rustc: Store cached crate metadata in the session
|
2011-03-25 11:11:21 -07:00 |
|
Graydon Hoare
|
4e49ca8abd
|
Start hooking resolve into creater.
|
2011-03-24 17:37:32 -07:00 |
|
Patrick Walton
|
af3d0d1848
|
rustc: Open "use"d crates; add a _vec.vec_from_buf() method along the way; XFAIL use-import-export.rs in rustc
|
2011-03-24 17:22:07 -07:00 |
|
Graydon Hoare
|
86f1ace55b
|
Teach creader about reading ty_float, and trim trailing whitespace.
|
2011-03-24 11:50:45 -07:00 |
|
Patrick Walton
|
3dec5b5e50
|
rustc: Remove uses of Unicode in type deserialization and fix vector-push operations
|
2011-03-21 12:03:34 -07:00 |
|
Patrick Walton
|
84c0d8638e
|
rustc: Update type serialization and deserialization for the "mutable?" change
|
2011-03-21 11:44:08 -07:00 |
|
Marijn Haverbeke
|
86d05655b4
|
rustc: Merge in type serialization and deserialization
Signed-off-by: Patrick Walton <pcwalton@mimiga.net>
|
2011-03-21 11:35:04 -07:00 |
|
Rafael Ávila de Espíndola
|
e65e1716a7
|
Revert 6fdb81fa17 , it is causing failures in
the bots.
|
2011-03-16 11:46:51 -04: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
|
6fdb81fa17
|
rustc: Open "use"d crates with the LLVM object file reader
|
2011-03-15 18:05:29 -07:00 |
|
Patrick Walton
|
71b6e602c5
|
rustc: Add an annotation for the crate definition to view_item_use
|
2011-03-15 17:33:05 -07:00 |
|
Patrick Walton
|
7d32f3d052
|
rustc: Add a stub crate reader module for "use" directives
|
2011-03-15 16:30:43 -07:00 |
|