about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-06-13Some cleanup in tvec.Michael Sullivan-9/+6
2012-06-12Handle class destructors correctly in metadataTim Chevalier-3/+49
2012-06-12Simplify a bunch of trans functions to not need the rust type. Remove some Po...Michael Sullivan-66/+33
2012-06-12Make vectors contain the right type descriptor. Closes #2536.Michael Sullivan-17/+12
2012-06-12Introduce an unboxed_vec typeMichael Sullivan-10/+30
2012-06-12Introduce a SHAPE_UNBOXED_VEC shape in order to seperate out vector logic.Michael Sullivan-3/+9
2012-06-12Correct typo in commentTim Chevalier-1/+1
2012-06-12Change trans::common::block to be a classTim Chevalier-60/+69
2012-06-12Treat enums with one variant specially in borrowck: #2573Niko Matsakis-33/+85
2012-06-12Reorder things in hash_type_structure to make more sense.Michael Sullivan-10/+10
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-31/+29
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-7/+28
2012-06-08remove alias analysis and replace with borrowckNiko Matsakis-911/+4
2012-06-08avoid rooting @ptrs that live in immutable, stable memoryNiko Matsakis-30/+50
2012-06-08make ccx/tcx/sess methods on bcx pureNiko Matsakis-3/+3
2012-06-08Update READMEs and comments to reflect "rustsyntax" -> "syntax" changeLindsey Kuper-1/+1
2012-06-08Get rid of little-used logging fns in util::common. Closes #2553.Lindsey Kuper-94/+29
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-08WIP on issue #1425: mostly infrastructure changes.Lindsey Kuper-110/+313
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-8/+912
2012-06-07Remove a bunch of old "remove after snapshot" code.Michael Sullivan-2/+0
2012-06-07Reorder the arms of sty.Michael Sullivan-1/+2
2012-06-07remove alias analysis and replace with borrowckNiko Matsakis-912/+8
2012-06-07Comments only: annotate remainder of FIXMEs in typestateTim Chevalier-8/+9
2012-06-07Start annotating FIXMEs in typestate; also some minor refactoringTim Chevalier-51/+19
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-07Comments only: annotate FIXMEsTim Chevalier-3/+3
2012-06-07Annotate FIXMEs in resolveTim Chevalier-7/+5
2012-06-06core: Start on a stack walkerBrian Anderson-2/+35
2012-06-06rustc: Add frame_address intrinsicBrian Anderson-10/+55
2012-06-06Remove unused middle::ty::sort_methods function.Graydon Hoare-8/+0
2012-06-06Fix some copy-paste bugs in visit glue, un-xfail reflect-visit-type.Graydon Hoare-21/+24
2012-06-06Handle regions correctly in class ctors and dtorsTim Chevalier-14/+6
2012-06-06Merge remote-tracking branch 'mozilla/incoming'Niko Matsakis-154/+71
2012-06-06some (very little) work on commentingNiko Matsakis-1/+9
2012-06-06move tstate to dvecNiko Matsakis-26/+26
2012-06-06move resolve to dvec, remove unnecessary mut annotationsNiko Matsakis-13/+13