about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-05-05rustc: Fix a bunch of argument-passing bugs in decl_native_fn_and_pair()Patrick Walton-54/+82
2011-05-05Fix x86.rs triple for linux.Graydon Hoare-1/+1
2011-05-05Consolidating expr_to_str functions.Lindsey Kuper-22/+8
2011-05-05Use symbolic register names so that we get the correct encoding on OS X.Rafael Ávila de Espíndola-2/+2
2011-05-05Change the setup so that rust_activate_glue returns to rust_exit_task_glueRafael Ávila de Espíndola-16/+17
2011-05-05rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton-3/+7
2011-05-05rustc: Fix bug in equal_abi that was preventing Rust intrinsics from workingPatrick Walton-0/+6
2011-05-05Add --help, --version and -v flags (not yet supporting GIT_REV env var, waiti...Graydon Hoare-4/+23
2011-05-05rustc: Link with intrinsics.bc; change intrinsics linkage to linkonce_odrPatrick Walton-2/+28
2011-05-05rustc: Add a binding to LLVM's bitcode parserPatrick Walton-0/+9
2011-05-05Enforce in typechecker that preds return a boolTim Chevalier-0/+11
2011-05-05Bring back "pred" syntax for writing predicates for checkTim Chevalier-22/+155
2011-05-05Check well-formedness of constraintsTim Chevalier-6/+37
2011-05-05Check that the operand in a check is a callTim Chevalier-8/+19
2011-05-05Remove 'deprecated mutable...' from our codeMarijn Haverbeke-14/+14
2011-05-05Return a fresh, unreachable context after ret, break, and contMarijn Haverbeke-2/+2
2011-05-05Eradicate fold from capture.rsMarijn Haverbeke-59/+54
2011-05-05rustc: Add a Link module; move crate writing to it to slim down trans slightlyPatrick Walton-173/+197
2011-05-04rustllvm: Add bindings to the LLVM linkerPatrick Walton-1/+3
2011-05-04rustc: Detect the system root and allow the user to override if necessaryPatrick Walton-4/+22
2011-05-04Add #env syntax extension for plucking strings out of the compilation environ...Graydon Hoare-0/+76
2011-05-05Fix and re-enable destructorsMarijn Haverbeke-6/+7
2011-05-04Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare-87/+106
2011-05-04Add missing ret statements to check_modBrian Anderson-0/+4
2011-05-04Support new -g flag, only mangle glue names by type when it's passed.Graydon Hoare-18/+30
2011-05-03rustc: Stub support for Rust intrinsicsPatrick Walton-28/+61
2011-05-03Revert "Rename the "llvm" API to "llvm-intrinsic"" due to tinderbox bustagePatrick Walton-2/+1
2011-05-03Start sketching --depend support in rustc.Graydon Hoare-1/+19
2011-05-03Rename the "llvm" API to "llvm-intrinsic"Patrick Walton-1/+2
2011-05-03rustc: Refactor metadata.Encode.* to not require a type abbreviation table if...Patrick Walton-45/+53
2011-05-03rustc: Name type glue properlyPatrick Walton-3/+17
2011-05-02Extract ast.is_exported from the resolve moduleBrian Anderson-18/+23
2011-05-02rustc: Time the Rust translation and LLVM passes separatelyPatrick Walton-6/+11
2011-05-02rustc: Remove the artificial block in ty.rs. Fixes self-hosting. Add a test c...Patrick Walton-1/+1
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-505/+510
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-510/+505
2011-05-02rustc: Allocate tydescs on the stack when it's safe to do so. 60% compile spe...Patrick Walton-12/+33
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-505/+510
2011-05-02rustc: Add a "fat tydesc" LLVM type to transPatrick Walton-0/+6
2011-05-01Remove the search direction from resolve's fold environmentBrian Anderson-36/+31
2011-05-01Hide unexported tag variantsBrian Anderson-3/+5
2011-05-01Implement simple module exportBrian Anderson-12/+60
2011-05-01rustc: Preserve dots in input path when using an implicit output pathBrian Anderson-2/+2
2011-05-01Fix a typo in the documentation.Ralph Giles-1/+1
2011-04-29rustc: Run scope cleanups in the implicit block created by log statements. Fi...Patrick Walton-14/+18
2011-04-29rustc: Add constants for LLVM function attributesPatrick Walton-0/+24
2011-04-29rustc: Emit pure native glue; we don't call it yetPatrick Walton-20/+50
2011-04-29rustc: Start threading a purity flag through upcallsPatrick Walton-20/+26
2011-04-29Temporarily disable dtors; they broke self-hosting.Graydon Hoare-1/+3
2011-04-29rustc: First steps to determine whether tydescs escapePatrick Walton-17/+30