Patrick Walton
|
949ba9ca46
|
rustboot: Parse, and ignore, "mutable?"
|
2011-03-18 12:05:04 -07:00 |
|
Patrick Walton
|
2ef9c01ffc
|
rustc: Implement "mutable?". Add a test case and XFAIL it in rustboot for now.
|
2011-03-18 11:49:47 -07:00 |
|
Graydon Hoare
|
4c2245d842
|
Yet more painstaking configure/make logic.
|
2011-03-17 23:52:15 -07:00 |
|
Patrick Walton
|
5eca7129e3
|
rustc: Switch mutability from being a type constructor to a field annotation
|
2011-03-17 17:39:47 -07:00 |
|
Patrick Walton
|
ed96688be5
|
rustc: Typo: mutabliity -> mutability
|
2011-03-17 16:39:10 -07:00 |
|
Graydon Hoare
|
3ae9ca444c
|
Move Makefile.in and configure to top level, BOOT_-qualify names, various tweaks.
|
2011-03-17 14:26:32 -07:00 |
|
Patrick Walton
|
67bac63aa3
|
rustc: Correctly report mutability when stringifying types
|
2011-03-17 11:54:00 -07:00 |
|
Patrick Walton
|
2ca66718ce
|
rustc: Consider native types to be scalar
|
2011-03-17 11:46:21 -07:00 |
|
Patrick Walton
|
55587a554c
|
rustc: Sort object methods when parsing textual types in the AST
|
2011-03-17 11:40:05 -07:00 |
|
Patrick Walton
|
bc51842d4f
|
rustc: Don't go over inner functions' locals during the writeback phase of typechecking
|
2011-03-17 11:23:17 -07:00 |
|
Patrick Walton
|
84321d1f59
|
Add an option.is_none() method
|
2011-03-17 11:21:11 -07:00 |
|
Patrick Walton
|
ea7197e2cf
|
rustc: Add str_from_cstr() and str_from_buf() functions to the standard library, as well as a test case
|
2011-03-16 18:42:08 -07:00 |
|
Graydon Hoare
|
320ac6b8eb
|
Teach configure.sh to probe paths, factor a bit.
|
2011-03-16 17:36:49 -07:00 |
|
Graydon Hoare
|
6a6a30b792
|
Remove uses of 'break' in std lib; rustc doesn't support it yet, this is easier for now.
|
2011-03-16 16:47:27 -07:00 |
|
Patrick Walton
|
e1d2899553
|
Add a "rustllvm.def" file for Windows' linker to use. This allows us to create our own LLVM shared library on that platform.
|
2011-03-16 16:11:24 -07:00 |
|
Graydon Hoare
|
85c073dd3e
|
Disable built-in rules in makefile, speed up win32 build.
|
2011-03-16 15:21:57 -07:00 |
|
Rafael Ávila de Espíndola
|
9dc3f3f183
|
Fixed version of my previous patch to rename the upcall functions. This time also update the inline assembly.
|
2011-03-16 18:09:12 -04:00 |
|
Graydon Hoare
|
54587bdccb
|
Switch all vases of vec += elt to vec += vec. Prohibit former in rustboot. Tweak std lib vec fns in process.
|
2011-03-16 14:58:02 -07:00 |
|
Patrick Walton
|
23eef4da22
|
Add some more dlopen-related suppressions for the Mac
|
2011-03-16 11:37:50 -07:00 |
|
Graydon Hoare
|
9c6e7e6891
|
Beginning of build-system upgrade.
|
2011-03-16 09:22:25 -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 |
|
Rafael Ávila de Espíndola
|
8dc5059058
|
Update comment to reflect the decision to avoid cycles.
|
2011-03-16 11:29:41 -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
|
341d128ad3
|
Revert "Change the numbering of upcall functions. upcall_0 now calls a function" due to tinderbox failure on win32
This reverts commit bd9dd5ed1a .
|
2011-03-15 17:20:00 -07:00 |
|
Patrick Walton
|
1a3f533d28
|
Typo: FIXE -> FIXME
|
2011-03-15 17:13:19 -07:00 |
|
Patrick Walton
|
6d5379cdcb
|
Add a fs.connect() function to join paths
|
2011-03-15 17:11:55 -07:00 |
|
Patrick Walton
|
a8d8ea3cf3
|
Add an OS-specific dylib_filename() function to the standard library
|
2011-03-15 16:56:59 -07:00 |
|
Patrick Walton
|
7d32f3d052
|
rustc: Add a stub crate reader module for "use" directives
|
2011-03-15 16:30:43 -07:00 |
|
Patrick Walton
|
bb081d6611
|
rustc: Typo: "unput" -> "input"
|
2011-03-15 15:07:41 -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 |
|
Rafael Ávila de Espíndola
|
bd9dd5ed1a
|
Change the numbering of upcall functions. upcall_0 now calls a function
with no arguments. This is still preparation for calling functions that
don't take a rust task argument.
|
2011-03-15 16:24:03 -04:00 |
|
Graydon Hoare
|
73f4728182
|
Append 'svn' to version in dll name, hopefully to bring win32 up again.
|
2011-03-15 12:55:23 -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
|
400df70643
|
Improve depfile generation for rustc.
|
2011-03-15 12:24:18 -07:00 |
|
Graydon Hoare
|
6cfeac8373
|
Fix ld flag order for fussy win32 linker.
|
2011-03-15 10:55:25 -07:00 |
|
Patrick Walton
|
6670a63f62
|
llvmext: Add Mach-O object file reading support to LLVM's BFD workalike
|
2011-03-14 18:22:51 -07:00 |
|
Patrick Walton
|
3bbd741c2e
|
llvmext: Make the Object bindings actually work
|
2011-03-14 18:13:04 -07:00 |
|
Graydon Hoare
|
316158df8e
|
Bump LLVM version strings to 3.0svn, we're effectively tied to it now anyways.
|
2011-03-14 17:33:06 -07:00 |
|
Graydon Hoare
|
7f5bffc3ea
|
Merge remote branch 'brson/recursive-elseif'
|
2011-03-14 16:59:04 -07:00 |
|
Brian Anderson
|
8b5574ac09
|
Rename check_assignment_like to check_assignment since it turned out not to be useful for send/recv
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
b83a4af93c
|
Fix the typechecking for expr_send and expr_recv
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
4ce4d8857f
|
Add ty_port and ty_chan to expr_ty function
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
83f758cf0d
|
Typecheck expr_send and expr_recv
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
a309f74a94
|
Reorganize evaluation of expr_send/recv to put them closer to expr_assign, to which they are similar
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
f0842030f3
|
Fix typo in expr_recv parsing
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
644d8b95da
|
Factor out expression checking for forms that look like assignment
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
7464237256
|
Add folding and type checking for ports and chans
|
2011-03-14 16:41:46 -07:00 |
|
Brian Anderson
|
a3cca65f6d
|
Fold ty_chan and ty_port
|
2011-03-14 16:41:46 -07:00 |
|