| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-09 | 1 | -0/+5 | |
| | | ||||||
| * | Remove boxes from token.t. | Graydon Hoare | 2011-05-09 | 3 | -42/+79 | |
| | | ||||||
| * | rustc: Alias fix part 2 -- Check that the aliasness of function parameters ↵ | Patrick Walton | 2011-05-09 | 3 | -10/+26 | |
| | | | | | matches. Add a test case. | |||||
| * | Alias-ify a variety of fn signatures in ty. Cuts 180kb off rustc. | Graydon Hoare | 2011-05-09 | 1 | -112/+114 | |
| | | ||||||
| * | rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, ↵ | Patrick Walton | 2011-05-09 | 6 | -71/+63 | |
| | | | | | and introduce an "either value or alias" mode | |||||
| * | rustc: Replace our homebrew list of passes with the standard function and ↵ | Patrick Walton | 2011-05-09 | 2 | -51/+21 | |
| | | | | | module passes, along with the TargetData passes. | |||||
| * | Register new snapshots. | Graydon Hoare | 2011-05-09 | 1 | -0/+5 | |
| | | ||||||
| * | rt: Consistently refer to structs as structs and classes as classes. Clang ↵ | Patrick Walton | 2011-05-08 | 3 | -5/+5 | |
| | | | | | complains about this. | |||||
| * | rustc: Stop emitting zero-length arrays | Patrick Walton | 2011-05-08 | 1 | -14/+42 | |
| | | ||||||
| * | Stop stringifying integers to get integral constants. | Graydon Hoare | 2011-05-07 | 4 | -32/+43 | |
| | | ||||||
| * | rustc: Make llvm_err() conform to Postel's law a little better | Patrick Walton | 2011-05-06 | 1 | -1/+6 | |
| | | ||||||
| * | rustllvm: Add a function to add the standard function passes to a module; ↵ | Patrick Walton | 2011-05-06 | 2 | -3/+9 | |
| | | | | | change uses of bool in LLVMAddStandardModulePasses() to LLVMBool | |||||
| * | Failure to re-stage changes strikes again. | Graydon Hoare | 2011-05-06 | 1 | -1/+1 | |
| | | ||||||
| * | Fix GenericOS.getenv returning a raw str, return an Option.t[str] instead. | Graydon Hoare | 2011-05-06 | 3 | -5/+19 | |
| | | ||||||
| * | Put out burning linux tinderbox. | Graydon Hoare | 2011-05-06 | 1 | -2/+6 | |
| | | ||||||
| * | rustc: Uncomment LLVMAddStandardPasses, now that we have a native glue that ↵ | Patrick Walton | 2011-05-06 | 1 | -2/+2 | |
| | | | | | supports 8 arguments. | |||||
| * | 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 | 3 | -0/+35 | |
| | | ||||||
| * | 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 | 1 | -4/+5 | |
| | | ||||||
| * | Fix OS X build. | Rafael Ávila de Espíndola | 2011-05-05 | 1 | -9/+9 | |
| | | ||||||
| * | 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 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 | |
| | | ||||||
| * | 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 | |
| | | ||||||
| * | 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 | |||||
| * | 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. | |||||
| * | 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. | |||||