| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-01-27 | Move various trans_ modules under a trans:: umbrella module | Marijn Haverbeke | -927/+0 | |
| Closes #1304 | ||||
| 2012-01-27 | Stop passing spans to middle::trans functions that don't need them | Marijn Haverbeke | -5/+2 | |
| Removes a bunch of (eventually) unused arguments. Makes span passing to debuginfo explicit, instead of relying on the (usually incorrect) spans held in the contexts. Closes #1439 | ||||
| 2012-01-26 | Make re-exporting of impls work | Marijn Haverbeke | -0/+1 | |
| Closes #1438 | ||||
| 2012-01-25 | Rename tag to enum throughout the compiler | Marijn Haverbeke | -13/+13 | |
| This should reduce confusion of people trying to read the code. | ||||
| 2012-01-21 | migrate size_of() and related funcs from trans into shape | Niko Matsakis | -0/+16 | |
| 2012-01-21 | issue #1352: change param order on vec::init_elt, putting block in final ↵ | Graham Fawcett | -4/+4 | |
| position. To match the init_fn() and init_fn_mut() changes. | ||||
| 2012-01-19 | Additional ; to , changes, disable "tag" and ";" in parser. Close #1430. ↵ | Graydon Hoare | -3/+3 | |
| Close #1428. | ||||
| 2012-01-19 | rustc: ";" to "," in enums | Patrick Walton | -9/+9 | |
| 2012-01-19 | rustc: "tag" -> "enum" | Patrick Walton | -7/+7 | |
| 2012-01-19 | Remove support for the '.' after a nullary tag in a pattern | Tim Chevalier | -6/+6 | |
| (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 | -17/+17 | |
| Does what it says on the tin. The next commit will remove support for this syntax. | ||||
| 2012-01-19 | Use ctypes in native function declarations | Haitao Li | -22/+26 | |
| 2012-01-13 | Obj system? What obj system? | Marijn Haverbeke | -37/+4 | |
| Removes the obj system from the compiler. Closes #1484 | ||||
| 2012-01-13 | Remove all remaining uses of objs from the compiler | Marijn Haverbeke | -21/+22 | |
| 2012-01-12 | Make driver::session::session no longer an object | Marijn Haverbeke | -2/+3 | |
| 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). | ||||
| 2012-01-12 | Implement passing cast-to-vtable values as bounded params | Marijn Haverbeke | -2/+2 | |
| Closes #1492 | ||||
| 2012-01-08 | First barely-working version of casting to iface | Marijn Haverbeke | -0/+5 | |
| Issue #1437 | ||||
| 2012-01-06 | rejigger impl to have an opaque closure ptr rather than | Niko Matsakis | -28/+8 | |
| opaque closure | ||||
| 2012-01-06 | Statically allocate static dicts | Marijn Haverbeke | -0/+19 | |
| Issue #1436 | ||||
| 2012-01-03 | More work on translating dictionary-passing | Marijn Haverbeke | -10/+15 | |
| Reached a point where simple uses of interfaces without bounds work. Issue #1227 | ||||
| 2012-01-02 | Write out vtables for interface implementations | Marijn Haverbeke | -1/+1 | |
| Issue #1227 | ||||
| 2012-01-02 | Drop two useless sub-passes from trans | Marijn Haverbeke | -1/+0 | |
| Neither collect_tag_ctors nor the second pass in collect_items needed to be separate passes. Also remove obsolete obj_methods table kludge. | ||||
| 2012-01-02 | Box arrays of parameter bounds | Marijn Haverbeke | -1/+1 | |
| 2012-01-02 | Pass bounds to trans::type_of_fn | Marijn Haverbeke | -2/+2 | |
| 2011-12-20 | rustc: Re-export the same name in different namespaces | Haitao Li | -2/+2 | |
| Issue #1115. | ||||
| 2011-12-18 | Remove source line generation craziness. Ensure incorrect subprogram caches ↵ | Josh Matthews | -3/+1 | |
| are not conflated. Generate ast_map entries for object members and resource constructors and destructors. | ||||
| 2011-12-18 | Add record debug information. | Josh Matthews | -1/+1 | |
| 2011-12-18 | Fix build error after rebasing. | Josh Matthews | -1/+1 | |
| 2011-12-18 | Fix LLVM assertions when lowering log statements. | Josh Matthews | -1/+2 | |
| 2011-12-18 | Add debug info for local vars, basic fundamental types, and lexical blocks, ↵ | Josh Matthews | -1/+8 | |
| along with source line information generation for individual instructions. | ||||
| 2011-12-18 | Generate basic debug info for files, functions and compile units. | Josh Matthews | -1/+2 | |
| 2011-12-16 | Get very simple impl method calls to compile | Marijn Haverbeke | -0/+1 | |
| Resolution is still dumb, and no self support yet. | ||||
| 2011-12-16 | rustc: Implement non-renamed re-export across crates | Haitao Li | -0/+1 | |
| First patch for issue #1115. Not yet ready for re-exported modules which are renamed when importing them. | ||||
| 2011-12-15 | massive refactor of how closures work | Niko Matsakis | -9/+22 | |
| 2011-12-14 | refactor trans into trans_closure; restore original closure repr | Niko Matsakis | -1/+1 | |
| 2011-12-14 | insert a field into the closure storing number of ty descs | Niko Matsakis | -1/+3 | |
| 2011-12-14 | pull out the code from iter_structural_ty for handling functions, | Niko Matsakis | -1/+1 | |
| as we will have to do very careful and non-generic things | ||||
| 2011-12-13 | Copy first batch of material from libstd to libcore. | Graydon Hoare | -19/+19 | |
| 2011-12-07 | Change literal representation to not truncate | Marijn Haverbeke | -6/+29 | |
| 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-29 | fix bug in shape concerning size of tag variant | Niko Matsakis | -3/+7 | |
| 2011-11-23 | Rollback return-by-reference | Marijn Haverbeke | -9/+9 | |
| It's proving too inflexible, so I'm ripping out the extra complexity in the hope that regions will, at some point, provide something similar. Closes #918 | ||||
| 2011-11-23 | Remove deep scope traversal in revoke_clean | Marijn Haverbeke | -8/+2 | |
| It is not needed anymore. | ||||
| 2011-11-18 | Make trans use last_use info to not actually generate copies | Marijn Haverbeke | -5/+11 | |
| Issue #925 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-16 | temp workaround for failure to pass ulonglong successfully | Niko Matsakis | -1/+3 | |
| 2011-11-16 | correct translation of neg. numbers in 64-bit architectures | Niko Matsakis | -15/+9 | |
| 2011-11-10 | Cleanup unused imports | Haitao Li | -20/+6 | |
| 2011-11-02 | convert GEP to i32 | Niko Matsakis | -0/+4 | |
| 2011-11-02 | get things checking on ia32 | Niko Matsakis | -1/+1 | |
| 2011-11-02 | thread the context through so that int can be 64 bits on x86_64 | Niko Matsakis | -22/+29 | |
