| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-03 | Remove experimental GC code | Marijn Haverbeke | -148/+0 | |
| It's been sitting unused long enough to have bitrotted completely. | ||||
| 2012-02-01 | Remove support for native types | Marijn Haverbeke | -1/+1 | |
| Issue #1673 | ||||
| 2012-02-01 | Get rid of native types in LLVM module | Marijn Haverbeke | -2/+1 | |
| Code is still somewhat kludgy because we don't have 32-bit enums. Issue #1673 | ||||
| 2012-01-31 | Require alts to be exhaustive | Tim Chevalier | -1/+11 | |
| middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive. | ||||
| 2012-01-27 | Move various trans_ modules under a trans:: umbrella module | Marijn Haverbeke | -8/+7 | |
| Closes #1304 | ||||
| 2012-01-26 | Remove ty_native_fn | Marijn Haverbeke | -2/+1 | |
| It was being used as a clumsy synonym of ty_fn. | ||||
| 2012-01-25 | Rename tag to enum throughout the compiler | Marijn Haverbeke | -17/+2 | |
| This should reduce confusion of people trying to read the code. | ||||
| 2012-01-19 | Remove support for the '.' after a nullary tag in a pattern | Tim Chevalier | -2/+1 | |
| (Commit also includes lots of changes to remove '.'s that a git merge messed up, or else it was monkeys.) | ||||
| 2012-01-18 | Remove '.' after nullary tags in patterns | Tim Chevalier | -6/+6 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-13 | Obj system? What obj system? | Marijn Haverbeke | -3/+3 | |
| Removes the obj system from the compiler. Closes #1484 | ||||
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -0/+1 | |
| Rather, it is now a struct where properties like opts are accessed directly, and the error-reporting methods are part of a static impl (with the same name as the type). | ||||
| 2011-12-23 | Use the same type of record in ty::ty_fn and ty::method | Marijn Haverbeke | -14/+2 | |
| Removes some more code duplication. | ||||
| 2011-12-15 | rustc: Box the vectors returned from ty::tag_variants | Brian Anderson | -1/+1 | |
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -2/+2 | |
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -2/+2 | |
| Also shuffles around the organization of numeric literals and types, separating by int/uint/float instead of machine-vs-non-machine types. This simplifies some code. Closes #974 Closes #1252 | ||||
| 2011-11-21 | rustc: Remove abi from ast::native_mod | Haitao Li | -1/+1 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -3/+3 | |
| 2011-11-02 | thread the context through so that int can be 64 bits on x86_64 | Niko Matsakis | -3/+6 | |
| 2011-10-12 | reimplement some of the unsafe stuff which got lost | Niko Matsakis | -4/+2 | |
| - blocks inherit unsafety - remove the --check-unsafe flag - add unsafe annotations where needed to get things to compile | ||||
| 2011-10-12 | continue to annotate trans functions as unsafe where neccessary | Niko Matsakis | -2/+4 | |
| 2011-09-23 | Don't return unused values from zero_alloca and trans_stmt | Marijn Haverbeke | -1/+1 | |
| 2011-09-12 | Factor imports mindlessly. | Graydon Hoare | -8/+3 | |
| 2011-09-12 | Pretty-print for new arg-mode syntax | Marijn Haverbeke | -0/+5 | |
| 2011-09-12 | Reformat for new mode syntax, step 1 | Marijn Haverbeke | -3/+8 | |
| Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit. | ||||
| 2011-09-02 | Rename ty_istr to ty_str. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -15/+23 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-09-01 | Rename std::istr to std::str. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-01 | Remove std::str. Issue #855 | Brian Anderson | -1/+0 | |
| 2011-08-30 | rustc: Hoist derived tydesc GC roots up to the top of the function so the GC ↵ | Patrick Walton | -4/+7 | |
| doesn't try to access uninitialized tydescs | ||||
| 2011-08-27 | Convert rustc::driver::session to istrs. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-08-27 | Convert the rest of rustc::middle to istrs. Issue #855 | Brian Anderson | -5/+5 | |
| 2011-08-27 | Convert rustc::lib::llvm to istr::sbufs. Issue #855 | Brian Anderson | -2/+4 | |
| 2011-08-27 | Convert std::map::new_str_hash to istrs. Issue #855 | Brian Anderson | -1/+1 | |
| 2011-08-25 | rustc: Add an extra flag to object tydescs so that shapes know how to find ↵ | Patrick Walton | -2/+2 | |
| the captured subtydescs | ||||
| 2011-08-24 | Move to a more lightweight builder system | Marijn Haverbeke | -6/+7 | |
| You now do bld::Ret(bcx, someval) where you used to say bcx.build.Ret(someval) Two fewer boxes are allocated for each block context, and build calls no longer go through a vtable. | ||||
| 2011-08-22 | Replace &ty::t with ty::t throughout the compiler | Marijn Haverbeke | -1/+1 | |
| Type handles are uints, passing them by reference only causes unnecessary spilling. | ||||
| 2011-08-20 | Reformat | Brian Anderson | -82/+84 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-19 | rustc: Unconditionally zero out all GC-relevant types for now | Patrick Walton | -0/+5 | |
| 2011-08-18 | Change ast::ty_ivec, ty::ty_ivec to ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-18 | Remove ast::ty_vec | Brian Anderson | -1/+1 | |
| 2011-08-17 | rustc: Stub stack map generation machinery | Patrick Walton | -13/+75 | |
| 2011-08-16 | Removing tasks, ports and chans from the compiler. | Eric Holk | -2/+1 | |
| 2011-08-15 | Tuple fields are immutable | Marijn Haverbeke | -1/+1 | |
| 2011-08-15 | Tuple types back, not constructable yet | Marijn Haverbeke | -0/+6 | |
| 2011-08-11 | rustc: Associate type descriptors with allocas as metadata | Patrick Walton | -0/+73 | |
