aboutsummaryrefslogtreecommitdiff
path: root/src/comp/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add visibility enum values to lib.llvm.Graydon Hoare2011-03-261-0/+3
|
* Janitorial: move llvmext back to llvm module, as they're the same thing now.Graydon Hoare2011-03-251-8/+14
|
* Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare2011-03-251-1/+1
|
* Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵Graydon Hoare2011-03-251-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 Hoare2011-03-251-1/+1
| | | | off src root.
* rustc: Switch over to using rustllvm.dll exclusively, ending the ↵Patrick Walton2011-03-231-1/+1
| | | | "Franken-LLVM" problem
* rustc: Remove the memory-managed interface to LLVM memory buffers; passing ↵Patrick Walton2011-03-151-17/+0
| | | | them around transfers ownership
* rustc: Add support for LLVM memory buffer creation via a wrapper functionPatrick Walton2011-03-151-5/+17
|
* rustc: Add Rust bindings to the LLVM object file libraryPatrick Walton2011-03-151-0/+72
|
* Groundwork for structural comparison. Still lacking the actual loop that ↵Graydon Hoare2011-02-281-2/+21
| | | | does it.
* Teach trans and llvm to cooperate on producing tidier diagnostic names in ↵Graydon Hoare2011-02-171-9/+62
| | | | trans.ty_str.
* Use uniform pair representation of functions everywhere, including static ↵Graydon Hoare2011-01-051-0/+19
| | | | functions.
* Print recursive LLVM types.Graydon Hoare2010-12-231-6/+22
|
* Implement binop= forms. Un-XFAIL bitwise.rs.Graydon Hoare2010-12-081-10/+10
|
* rustc: Run the verifier over LLVM modules before writing them outPatrick Walton2010-12-061-0/+23
|
* rustc: Remove LLVM unions and represent tags as (discriminant, byte blob) pairsPatrick Walton2010-12-031-9/+24
|
* rustc: Add stub support for tag constructors in transPatrick Walton2010-12-011-0/+13
|
* Sketch out type-directed structural drop and copy, including vector types.Graydon Hoare2010-11-241-0/+10
|
* Switch upcall glues to fastcall as well.Graydon Hoare2010-11-141-0/+9
|
* Support emitting trap instructions for debugging.Graydon Hoare2010-11-141-0/+13
|
* Redo the scheme for block context chaining and termination, to simplify and ↵Graydon Hoare2010-11-101-0/+2
| | | | support ret better.
* Improve name nodes to ast, teach to parse qualified names, put out flaming ↵Graydon Hoare2010-10-041-1/+2
| | | | tinderbox.
* Teach rustc about phi nodes, block relationships. Translate if- and ↵Graydon Hoare2010-10-041-2/+8
| | | | block-expressions.
* Translate a modest selection of easy binops.Graydon Hoare2010-09-281-2/+17
|
* More work on trans, almost getting to the point of emitting an upcall.Graydon Hoare2010-09-241-2/+87
|
* Wrap long line.Graydon Hoare2010-09-231-1/+2
|
* Improve LLVM builder wrapper-object.Graydon Hoare2010-09-231-53/+206
|
* Declare the global and upcall glues as ValueRefs in rustc's trans.Graydon Hoare2010-09-231-2/+13
|
* Flesh out rustc.me.trans to construct functions, basic blocks and builders ↵Graydon Hoare2010-09-221-0/+4
| | | | off the AST.
* Fix symbol names on LLVM C library binding and library-name for LLVM.Graydon Hoare2010-08-181-593/+852
|
* Absent any deep overhauls to syntax or constant-handling, hack in the ↵Graydon Hoare2010-08-161-1/+1
| | | | ability to project a cexp var binding to a token in the parser. Use it in comp/rustc.rc and comp/lib/llvm.rs.
* Add more LLVM library bindings to rustc.Graydon Hoare2010-08-121-2/+350
|
* Add another pile of LLVM bindings.Graydon Hoare2010-07-121-0/+160
|
* Start bringing in LLVM bindings.Graydon Hoare2010-07-121-0/+117