about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-06-12Introduce an unboxed_vec typeMichael Sullivan-6/+12
2012-06-12Introduce a SHAPE_UNBOXED_VEC shape in order to seperate out vector logic.Michael Sullivan-3/+9
2012-06-12Change trans::common::block to be a classTim Chevalier-60/+69
2012-06-11Change llsize_real to use LLVMSizeOfTypeInBits. Add comments.Graydon Hoare-9/+44
2012-06-11Add a new AST node for unsuffixed integer types.Lindsey Kuper-0/+5
2012-06-11Stop emitting type parameters in shape.rs.Michael Sullivan-16/+9
2012-06-11Clean up tydesc declaration to make it clear what is unused.Michael Sullivan-7/+7
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-5/+7
2012-06-08remove alias analysis and replace with borrowckNiko Matsakis-31/+2
2012-06-08make ccx/tcx/sess methods on bcx pureNiko Matsakis-3/+3
2012-06-08Get rid of little-used logging fns in util::common. Closes #2553.Lindsey Kuper-4/+2
2012-06-08Pass names of fields and variants when reflecting.Graydon Hoare-21/+22
2012-06-08Visit the substructure for classes and enums as well.Graydon Hoare-3/+50
2012-06-08profile LLVM cleanup insnsNiko Matsakis-0/+4
2012-06-08More work on reflect, only missing enum and class substructures.Graydon Hoare-9/+109
2012-06-08Convert reinterpret_cast + forget to 'transmute'Brian Anderson-3/+1
2012-06-07Use #[cfg(unix)] and #[cfg(windows)] everywhereBrian Anderson-6/+2
2012-06-07Revert "remove alias analysis and replace with borrowck"Brian Anderson-6/+33
2012-06-07Remove a bunch of old "remove after snapshot" code.Michael Sullivan-2/+0
2012-06-07remove alias analysis and replace with borrowckNiko Matsakis-33/+6
2012-06-07Remove an irrelevant commentTim Chevalier-1/+0
2012-06-07Use c_ulonglong now that it works in FFI, etc...Tim Chevalier-28/+22
2012-06-07Remove obsolete commentTim Chevalier-2/+0
2012-06-07Comments only: annotate FIXMEsTim Chevalier-9/+12
2012-06-07Refactor reflect.rs, begin visiting type substructures.Graydon Hoare-52/+101
2012-06-06core: Start on a stack walkerBrian Anderson-1/+21
2012-06-06rustc: Add frame_address intrinsicBrian Anderson-9/+52
2012-06-06Fix some copy-paste bugs in visit glue, un-xfail reflect-visit-type.Graydon Hoare-21/+24
2012-06-06Do some cleanup of the allocation code.Michael Sullivan-49/+42
2012-06-06Revert "Revert "Merge pull request #2516 from mozilla/incoming" due to failures"Tim Chevalier-31/+3
2012-06-05In reachability, visit class ctorsTim Chevalier-0/+4
2012-06-05Dereference classes with dtors only on a field accessTim Chevalier-14/+14
2012-06-05Allow classes with dtors to be used before declarationTim Chevalier-17/+22
2012-06-05rustc: Put uniques into addrspace 1Brian Anderson-4/+11
2012-06-03prohibit type parameters in native fns and other minor fixesNiko Matsakis-8/+4
2012-06-02make vec fns/methods take imm slices.Niko Matsakis-1/+1
2012-06-02Add ty_var_integral (WIP on issue #1425).Lindsey Kuper-1/+4
2012-06-02Allow rcvrs to be borrowed; check rcvrs in borrowck properlyNiko Matsakis-19/+30
2012-05-30rustc: Remove debug loggingBrian Anderson-2/+0
2012-05-30rt: Remove upcall_shared_malloc/free/reallocBrian Anderson-19/+3
2012-05-30rustc: Remove the last use of upcall_shared_mallocBrian Anderson-2/+2
2012-05-30rustc: Make trans handle self-describing stringsBrian Anderson-3/+5
2012-05-30Various changes for self-describing vecsBrian Anderson-40/+121
2012-05-30rustc: Make unique closures use the new unique allocatorBrian Anderson-17/+4
2012-05-30rustc: Make unique boxes self-describingBrian Anderson-20/+66
2012-05-30rustc: Add some methods for trans for mallocing uniquesBrian Anderson-0/+26
2012-05-30rustc: Remove tuplify_cbox_ty. UnusedBrian Anderson-9/+2
2012-05-30Properly sign extend array indexes. Closes #2468.Michael Sullivan-1/+3
2012-05-30zero out alloca for preserving valuesNiko Matsakis-22/+31