| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Downcase std modules again, move to :: for module dereferencing | Marijn Haverbeke | 2011-05-12 | 1 | -184/+187 |
| | | | | | This should be a snapshot transition. | ||||
| * | Add --time-llvm-passes. | Graydon Hoare | 2011-05-10 | 1 | -0/+6 |
| | | |||||
| * | rustc: Replace our homebrew list of passes with the standard function and ↵ | Patrick Walton | 2011-05-09 | 1 | -1/+5 |
| | | | | | module passes, along with the TargetData passes. | ||||
| * | Stop stringifying integers to get integral constants. | Graydon Hoare | 2011-05-07 | 1 | -0/+4 |
| | | |||||
| * | rustc: Uncomment LLVMAddStandardPasses, now that we have a native glue that ↵ | Patrick Walton | 2011-05-06 | 1 | -2/+2 |
| | | | | | supports 8 arguments. | ||||
| * | Rename std modules to be camelcased | Marijn Haverbeke | 2011-05-06 | 1 | -118/+118 |
| | | | | | (Have fun mergining your stuff with this.) | ||||
| * | rustllvm: Add a binding to the LLVM standard module passes | Patrick Walton | 2011-05-06 | 1 | -0/+10 |
| | | |||||
| * | Ge the host triple using LLVM. Fix a few 'mutable' warnings also. | Kelly Wilson | 2011-05-06 | 1 | -0/+3 |
| | | |||||
| * | rustc: Add a binding to LLVM's bitcode parser | Patrick Walton | 2011-05-05 | 1 | -0/+3 |
| | | |||||
| * | rustllvm: Add bindings to the LLVM linker | Patrick Walton | 2011-05-04 | 1 | -1/+3 |
| | | |||||
| * | Un-revert "Use different syntax for checks that matter to typestate", fixing ↵ | Patrick Walton | 2011-05-02 | 1 | -93/+93 |
| | | | | | | | the problem. This reverts commit d08b443fffb1181d8d45ae5d061412f202dd4118. | ||||
| * | Revert "Use different syntax for checks that matter to typestate" | Graydon Hoare | 2011-05-02 | 1 | -93/+93 |
| | | | | | This reverts commit aa25f22f197682de3b18fc4c8ba068d1feda220f. It broke stage2, not sure why yet. | ||||
| * | Use different syntax for checks that matter to typestate | Tim Chevalier | 2011-05-02 | 1 | -93/+93 |
| | | | | | | | | | | | This giant commit changes the syntax of Rust to use "assert" for "check" expressions that didn't mean anything to the typestate system, and continue using "check" for checks that are used as part of typestate checking. Most of the changes are just replacing "check" with "assert" in test cases and rustc. | ||||
| * | rustc: Add constants for LLVM function attributes | Patrick Walton | 2011-04-29 | 1 | -0/+24 |
| | | |||||
| * | rustc: Assert that each basic block isn't terminated before adding ↵ | Patrick Walton | 2011-04-19 | 1 | -1/+100 |
| | | | | | instructions to it | ||||
| * | replace error logging with log_err in stdlib and rustc | Marijn Haverbeke | 2011-04-19 | 1 | -1/+1 |
| | | |||||
| * | Add a -c option. | Rafael Ávila de Espíndola | 2011-04-18 | 1 | -2/+4 |
| | | |||||
| * | Add a -S option for producing assembly. I will move more of it to | Rafael Ávila de Espíndola | 2011-04-15 | 1 | -0/+3 |
| | | | | | rust once the necessary APIs are available in C. | ||||
| * | Enable alias analysis and the function attributes pass. | Rafael Ávila de Espíndola | 2011-04-13 | 1 | -0/+2 |
| | | | | | | The C API extension is already upstream, we can drop the local copy once the bots are updated. | ||||
| * | Enable more optimizations. | Rafael Ávila de Espíndola | 2011-04-12 | 1 | -3/+4 |
| | | |||||
| * | Run optimizations. | Rafael Ávila de Espíndola | 2011-04-07 | 1 | -0/+34 |
| | | | | | | It is always on for now just to make sure the bots are happy. If they are, I will add a -O option and update the makefile. | ||||
| * | Add visibility enum values to lib.llvm. | Graydon Hoare | 2011-03-26 | 1 | -0/+3 |
| | | |||||
| * | Janitorial: move llvmext back to llvm module, as they're the same thing now. | Graydon Hoare | 2011-03-25 | 1 | -8/+14 |
| | | |||||
| * | Another go at changing compile-command, this time using RBUILD env var. | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | |||||
| * | Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c. | ||||
| * | Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵ | Graydon Hoare | 2011-03-25 | 1 | -1/+1 |
| | | | | | off src root. | ||||
| * | rustc: Switch over to using rustllvm.dll exclusively, ending the ↵ | Patrick Walton | 2011-03-23 | 1 | -1/+1 |
| | | | | | "Franken-LLVM" problem | ||||
| * | rustc: Remove the memory-managed interface to LLVM memory buffers; passing ↵ | Patrick Walton | 2011-03-15 | 1 | -17/+0 |
| | | | | | them around transfers ownership | ||||
| * | rustc: Add support for LLVM memory buffer creation via a wrapper function | Patrick Walton | 2011-03-15 | 1 | -5/+17 |
| | | |||||
| * | rustc: Add Rust bindings to the LLVM object file library | Patrick Walton | 2011-03-15 | 1 | -0/+72 |
| | | |||||
| * | Groundwork for structural comparison. Still lacking the actual loop that ↵ | Graydon Hoare | 2011-02-28 | 1 | -2/+21 |
| | | | | | does it. | ||||
| * | Teach trans and llvm to cooperate on producing tidier diagnostic names in ↵ | Graydon Hoare | 2011-02-17 | 1 | -9/+62 |
| | | | | | trans.ty_str. | ||||
| * | Use uniform pair representation of functions everywhere, including static ↵ | Graydon Hoare | 2011-01-05 | 1 | -0/+19 |
| | | | | | functions. | ||||
| * | Print recursive LLVM types. | Graydon Hoare | 2010-12-23 | 1 | -6/+22 |
| | | |||||
| * | Implement binop= forms. Un-XFAIL bitwise.rs. | Graydon Hoare | 2010-12-08 | 1 | -10/+10 |
| | | |||||
| * | rustc: Run the verifier over LLVM modules before writing them out | Patrick Walton | 2010-12-06 | 1 | -0/+23 |
| | | |||||
| * | rustc: Remove LLVM unions and represent tags as (discriminant, byte blob) pairs | Patrick Walton | 2010-12-03 | 1 | -9/+24 |
| | | |||||
| * | rustc: Add stub support for tag constructors in trans | Patrick Walton | 2010-12-01 | 1 | -0/+13 |
| | | |||||
| * | Sketch out type-directed structural drop and copy, including vector types. | Graydon Hoare | 2010-11-24 | 1 | -0/+10 |
| | | |||||
| * | Switch upcall glues to fastcall as well. | Graydon Hoare | 2010-11-14 | 1 | -0/+9 |
| | | |||||
| * | Support emitting trap instructions for debugging. | Graydon Hoare | 2010-11-14 | 1 | -0/+13 |
| | | |||||
| * | Redo the scheme for block context chaining and termination, to simplify and ↵ | Graydon Hoare | 2010-11-10 | 1 | -0/+2 |
| | | | | | support ret better. | ||||
| * | Improve name nodes to ast, teach to parse qualified names, put out flaming ↵ | Graydon Hoare | 2010-10-04 | 1 | -1/+2 |
| | | | | | tinderbox. | ||||
| * | Teach rustc about phi nodes, block relationships. Translate if- and ↵ | Graydon Hoare | 2010-10-04 | 1 | -2/+8 |
| | | | | | block-expressions. | ||||
| * | Translate a modest selection of easy binops. | Graydon Hoare | 2010-09-28 | 1 | -2/+17 |
| | | |||||
| * | More work on trans, almost getting to the point of emitting an upcall. | Graydon Hoare | 2010-09-24 | 1 | -2/+87 |
| | | |||||
| * | Wrap long line. | Graydon Hoare | 2010-09-23 | 1 | -1/+2 |
| | | |||||
| * | Improve LLVM builder wrapper-object. | Graydon Hoare | 2010-09-23 | 1 | -53/+206 |
| | | |||||
| * | Declare the global and upcall glues as ValueRefs in rustc's trans. | Graydon Hoare | 2010-09-23 | 1 | -2/+13 |
| | | |||||
| * | Flesh out rustc.me.trans to construct functions, basic blocks and builders ↵ | Graydon Hoare | 2010-09-22 | 1 | -0/+4 |
| | | | | | off the AST. | ||||