summary refs log tree commit diff
path: root/src/rustc/middle/trans/shape.rs
AgeCommit message (Expand)AuthorLines
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-1/+1
2012-07-01Convert to new closure syntaxBrian Anderson-29/+29
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-8/+8
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-76/+76
2012-06-26Be a little more clever about calculating sizes for class typesTim Chevalier-11/+17
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-72/+75
2012-06-25Finish compare glue for classesTim Chevalier-2/+3
2012-06-24Remove resourcesTim Chevalier-28/+4
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-3/+3
2012-06-20Make trans give correct types to monomorphic dtorsTim Chevalier-6/+9
2012-06-18Use unboxed vecs for string shape glue.Michael Sullivan-9/+1
2012-06-14Get an initial implementation of boxed vectors working.Michael Sullivan-2/+1
2012-06-13Box AST identsBrian Anderson-1/+1
2012-06-12Introduce an unboxed_vec typeMichael Sullivan-6/+8
2012-06-12Introduce a SHAPE_UNBOXED_VEC shape in order to seperate out vector logic.Michael Sullivan-3/+9
2012-06-11Change llsize_real to use LLVMSizeOfTypeInBits. Add comments.Graydon Hoare-9/+36
2012-06-11Stop emitting type parameters in shape.rs.Michael Sullivan-16/+9
2012-06-11Get rid of a bunch of dead shape code. Closes #2552.Michael Sullivan-1/+0
2012-06-11Don't treat all class fields as mutable, except in transTim Chevalier-1/+1
2012-06-08Get rid of little-used logging fns in util::common. Closes #2553.Lindsey Kuper-1/+0
2012-06-07Remove a bunch of old "remove after snapshot" code.Michael Sullivan-2/+0
2012-06-07Comments only: annotate FIXMEsTim Chevalier-0/+1
2012-06-02Add ty_var_integral (WIP on issue #1425).Lindsey Kuper-1/+1
2012-05-29modify shape code to only emit monomorphized enums (#2444)Niko Matsakis-186/+197
2012-05-29Adding shared_arc to hide some of the tedium of sharing an arc between tasks.Eric Holk-2/+9
2012-05-26core: Make range follow the for loop protocolBrian Anderson-1/+1
2012-05-23rustc: Move new_def_hash to ast_utilBrian Anderson-2/+2
2012-05-18make more code use dvecNiko Matsakis-4/+5
2012-05-15Generate drop glue correctly for classes with destructorsTim Chevalier-10/+22
2012-05-09reduce self type to a special type parameterNiko Matsakis-1/+1
2012-05-03Implement better shape code for evec, estr.Graydon Hoare-32/+21
2012-05-02rustc: Hack around some FFI bustage. Unbreak servoBrian Anderson-0/+4
2012-04-27rustc: Clean up some enum codeBrian Anderson-1/+1
2012-04-26rustc: Add llalign_of_minBrian Anderson-0/+6
2012-04-26rustc: Rename llalign_of_real to llalign_of_prefBrian Anderson-5/+7
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-7/+10
2012-04-19Disallow rebinding / matching against consts in altsTim Chevalier-12/+12
2012-04-19Get fixed-size evecs working.Graydon Hoare-0/+2
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-0/+58
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-3/+3
2012-04-04wip: refactor repr of regionsNiko Matsakis-1/+1
2012-04-03Monomorphize class constructors, support generic classes and class methodsTim Chevalier-2/+2
2012-03-29rustc: Fix an infinite loop during size calculations for recursive region poi...Patrick Walton-1/+1
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-2/+9
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-16/+16
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-6/+6
2012-03-22Add an LLVM-instruction-counting mode to trans.Graydon Hoare-1/+0
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-34/+34
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-1/+1
2012-03-16Remove shared tydescsMarijn Haverbeke-1/+0