| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove a few more superfluous 'mutable' keywords | Marijn Haverbeke | 2011-05-06 | 1 | -4/+4 |
| | | |||||
| * | Rename std modules to be camelcased | Marijn Haverbeke | 2011-05-06 | 100 | -2151/+2150 |
| | | | | | (Have fun mergining your stuff with this.) | ||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-06 | 1 | -0/+5 |
| | | |||||
| * | rustc: Bump the number of native glues to 8 | Patrick Walton | 2011-05-06 | 1 | -1/+1 |
| | | |||||
| * | rustllvm: Add a binding to the LLVM standard module passes | Patrick Walton | 2011-05-06 | 4 | -1/+36 |
| | | |||||
| * | rustc: For stack local derived tydescs, allocate the root tydesc separately ↵ | Patrick Walton | 2011-05-06 | 1 | -24/+36 |
| | | | | | from the parameter tydescs. This allows SROA, and consequently inlining, to work. | ||||
| * | rustc: Factor derived tydesc construction out of get_tydesc() | Patrick Walton | 2011-05-06 | 1 | -43/+44 |
| | | |||||
| * | rustc: Include a representation of the type in question in the symbols ↵ | Patrick Walton | 2011-05-06 | 1 | -1/+1 |
| | | | | | generated for tydescs | ||||
| * | Ge the host triple using LLVM. Fix a few 'mutable' warnings also. | Kelly Wilson | 2011-05-06 | 5 | -14/+42 |
| | | |||||
| * | Use #env to bake a git revision string into rustc's --version output. | Graydon Hoare | 2011-05-06 | 2 | -4/+14 |
| | | |||||
| * | Fix OS X build. | Rafael Ávila de Espíndola | 2011-05-05 | 1 | -9/+9 |
| | | |||||
| * | build: Disable valgrind by default on the Mac. Our suppressions file doesn't ↵ | Patrick Walton | 2011-05-05 | 2 | -0/+13 |
| | | | | | even begin to cover the huge stream of errors that dyld generates. | ||||
| * | rustc: Remove some debugging code from decl_native_fn_and_pair() | Patrick Walton | 2011-05-05 | 1 | -6/+0 |
| | | |||||
| * | rustc: Fix a bunch of argument-passing bugs in decl_native_fn_and_pair() | Patrick Walton | 2011-05-05 | 1 | -54/+82 |
| | | |||||
| * | Fix x86.rs triple for linux. | Graydon Hoare | 2011-05-05 | 1 | -1/+1 |
| | | |||||
| * | Consolidating expr_to_str functions. | Lindsey Kuper | 2011-05-05 | 5 | -22/+8 |
| | | |||||
| * | Add Kelly to AUTHORS. | Graydon Hoare | 2011-05-05 | 1 | -0/+1 |
| | | |||||
| * | Add quick sort function to the std lib. | Kelly Wilson | 2011-05-05 | 2 | -0/+114 |
| | | |||||
| * | Use symbolic register names so that we get the correct encoding on OS X. | Rafael Ávila de Espíndola | 2011-05-05 | 1 | -2/+2 |
| | | |||||
| * | Change the setup so that rust_activate_glue returns to rust_exit_task_glue | Rafael Ávila de Espíndola | 2011-05-05 | 1 | -38/+19 |
| | | | | | | | | | | | | and rust_exit_task_glue calls the rust main. This is simpler since we only need to setup one frame. It also matches what ld.so does, so gdb is happy and stops a backtrace at rust_exit_task_glue instead of continuing past whatever function happened to be before rust_exit_task_glue is the object file. This is the rt part and should be merged after the rust0 part. | ||||
| * | Register new stage0 snapshots. | Graydon Hoare | 2011-05-05 | 1 | -0/+5 |
| | | |||||
| * | Change the setup so that rust_activate_glue returns to rust_exit_task_glue | Rafael Ávila de Espíndola | 2011-05-05 | 1 | -16/+17 |
| | | | | | | | | | | | | and rust_exit_task_glue calls the rust main. This is simpler since we only need to setup one frame. It also matches what ld.so does, so gdb is happy and stops a backtrace at rust_exit_task_glue instead of continuing past whatever function happened to be before rust_exit_task_glue is the object file. This is only the rustc changes and should be merged first. | ||||
| * | rustc: Add Rust intrinsic support to the crate metadata reader and writer | Patrick Walton | 2011-05-05 | 2 | -3/+7 |
| | | |||||
| * | Attempt to fix fs.dirname harder. | Graydon Hoare | 2011-05-05 | 3 | -7/+4 |
| | | |||||
| * | rustc: Fix bug in equal_abi that was preventing Rust intrinsics from working | Patrick Walton | 2011-05-05 | 1 | -0/+6 |
| | | |||||
| * | Because good hackers at least check to see if the code compiles. | Graydon Hoare | 2011-05-05 | 1 | -2/+2 |
| | | |||||
| * | Tidy up stage 2 and 3 mk files. | Graydon Hoare | 2011-05-05 | 2 | -4/+6 |
| | | |||||
| * | Fix assumption that only os_fs.path_sep can separate paths, sigh. | Graydon Hoare | 2011-05-05 | 1 | -1/+7 |
| | | |||||
| * | Add --help, --version and -v flags (not yet supporting GIT_REV env var, ↵ | Graydon Hoare | 2011-05-05 | 1 | -4/+23 |
| | | | | | waiting on snapshot). | ||||
| * | rustc: Link with intrinsics.bc; change intrinsics linkage to linkonce_odr | Patrick Walton | 2011-05-05 | 4 | -3/+32 |
| | | |||||
| * | Put out burning tinderbox. | Graydon Hoare | 2011-05-05 | 1 | -1/+3 |
| | | |||||
| * | rustc: Add a binding to LLVM's bitcode parser | Patrick Walton | 2011-05-05 | 4 | -0/+18 |
| | | |||||
| * | Enforce in typechecker that preds return a bool | Tim Chevalier | 2011-05-05 | 2 | -1/+14 |
| | | | | | as well as a test case | ||||
| * | Update docs to reflect preds | Tim Chevalier | 2011-05-05 | 1 | -9/+29 |
| | | |||||
| * | Test cases for pred / check stuff | Tim Chevalier | 2011-05-05 | 8 | -3/+57 |
| | | |||||
| * | Bring back "pred" syntax for writing predicates for check | Tim Chevalier | 2011-05-05 | 7 | -22/+155 |
| | | | | | | | | | | | This commit reinstates the requirement that the predicate in a "check" must be a manifest call to a special kind of function declared with the new "pred" keyword instead of "fn". Preds must have a boolean return type and can only call other preds; they can't have any effects (as enforced by the typechecker). The arguments to a predicate in a check expression must be slot variables or literals. | ||||
| * | Update docs to reflect assert vs. check | Tim Chevalier | 2011-05-05 | 2 | -9/+22 |
| | | | | | | Also added the --batch flag to texi2pdf, as it doesn't really ever seem useful to drop to the TeX prompt during a build. | ||||
| * | add dl/ and .pyc files to .gitignore | Tim Chevalier | 2011-05-05 | 1 | -1/+2 |
| | | |||||
| * | Check well-formedness of constraints | Tim Chevalier | 2011-05-05 | 4 | -6/+63 |
| | | | | | | | Check that the operand in a constraint is an explicit name, and that the operands are all local variables or literals. Still need to check that the name refers to a pure function. | ||||
| * | Change checks to asserts in test/bench files | Tim Chevalier | 2011-05-05 | 2 | -6/+6 |
| | | |||||
| * | Check that the operand in a check is a call | Tim Chevalier | 2011-05-05 | 3 | -8/+28 |
| | | | | | | | In addition, fix bug in fold that was turning asserts into checks. More typechecking still needs to be done. | ||||
| * | Un-XFAILed not-a-pred in stage0 (it fails correctly) | Tim Chevalier | 2011-05-05 | 1 | -3/+0 |
| | | |||||
| * | Remove 'deprecated mutable...' from our code | Marijn Haverbeke | 2011-05-05 | 15 | -43/+43 |
| | | | | | This should make compilation a bit less noisy. | ||||
| * | Return a fresh, unreachable context after ret, break, and cont | Marijn Haverbeke | 2011-05-05 | 2 | -6/+2 |
| | | | | | | | | | | This ensures we don't get compile errors on unreachable code (see test/run-pass/artificial-block.rs for an example of sane code that wasn't compiling). In the future, we might want to warn about non-trivial code appearing in an unreachable context, and/or avoid generating unreachable code altogether (though I'm sure LLVM will weed it out as well). | ||||
| * | Eradicate fold from capture.rs | Marijn Haverbeke | 2011-05-05 | 1 | -59/+54 |
| | | | | | The pass now uses walk. | ||||
| * | Make ocamlc and optional dependency. | Ralph Giles | 2011-05-05 | 2 | -2/+2 |
| | | | | | | | | | | | | | | Since moving to a downloadable snapshot for stage0, it's been possible to complete the build without compiling code written in ocaml. However, the configure script still required it to be present. This commit changes detection failure to a non-fatal condition, allowing the build to complete on systems without an ocaml compiler. An info message is also made conditional. | ||||
| * | Mark valgrind's _qzz_res as unused to silence warnings on gcc 4.6. | Ralph Giles | 2011-05-05 | 2 | -18/+18 |
| | | | | | | | | | | | | This applies c11675 by Julian Seward from valgrind trunk (svn://svn.valgrind.org/valgrind/trunk) to rustrt's included copies of memcheck.h and valgrind.h, effectively backporting the fix from the unreleased 3.6.2. The commit simply applies the gcc 'unused' attribute to the relevant declarations. This change allows compilation of the runtime code under gcc 4.6 with -Werror, as the makefile currently requests. | ||||
| * | rustc: Add a Link module; move crate writing to it to slim down trans slightly | Patrick Walton | 2011-05-05 | 5 | -173/+197 |
| | | |||||
| * | rustllvm: Add bindings to the LLVM linker | Patrick Walton | 2011-05-04 | 3 | -3/+22 |
| | | |||||
| * | rustllvm: Whitespace police in RustWrapper.cpp | Patrick Walton | 2011-05-04 | 1 | -2/+4 |
| | | |||||