about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2012-02-08deprecate old style box shape stringsNiko Matsakis-8/+3
2012-02-08Monomorphize resource and variant constructorsMarijn Haverbeke-76/+87
2012-02-07Minor class-related tweaks to the ASTTim Chevalier-5/+6
2012-02-07Stop storing cmp glue in tydescsMarijn Haverbeke-44/+4
2012-02-07Reuse monomorphized functions for different box typesMarijn Haverbeke-260/+225
2012-02-06Handle built-in typenames in the resolve pass, rather than in parserMarijn Haverbeke-90/+154
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-945/+638
2012-02-06Make sure iface_methods are set before they are accessedMarijn Haverbeke-3/+18
2012-02-06Self types for ifacesMarijn Haverbeke-145/+228
2012-02-05Merge remote-tracking branch 'erickt/master'Brian Anderson-4/+4
2012-02-05don't fail if inference is not completeNiko Matsakis-0/+1
2012-02-05resolve some merge failuresNiko Matsakis-9/+5
2012-02-05infer modes rather than overwriting with expected tyNiko Matsakis-120/+261
2012-02-03Beginnings of front-end support for classesTim Chevalier-3/+12
2012-02-03Don't rely on filename to get a file from the filemapKevin Atkinson-7/+7
2012-02-03Fix prefixing of logging paths with crate nameMarijn Haverbeke-3/+4
2012-02-03core: rename str::lteq to str::leTom Lee-1/+1
2012-02-03Clean up and update trans::ty_ctxt type definitionMarijn Haverbeke-66/+37
2012-02-03Start on in-crate monomorphizingMarijn Haverbeke-125/+162
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-362/+344
2012-02-03Remove experimental GC codeMarijn Haverbeke-167/+7
2012-02-02Fix assumption in mut.rs that op overloading breaksMarijn Haverbeke-4/+1
2012-02-01Rename (again) str::unsafe::slice -> str::unsafe::slice_bytes andKevin Cantu-1/+1
2012-02-01Propagating unsafe::slice 2Kevin Cantu-2/+2
2012-02-01make boxes self-describing (fixes #1493)" (take 2)Niko Matsakis-271/+282
2012-02-01Revert "make boxes self-describing (fixes #1493)" until a newNiko Matsakis-282/+271
2012-02-01make boxes self-describing (fixes #1493)Niko Matsakis-271/+282
2012-02-01Remove support for native typesMarijn Haverbeke-79/+15
2012-02-01Get rid of native types in LLVM moduleMarijn Haverbeke-125/+101
2012-01-31Change option::t to optionTim Chevalier-152/+152
2012-01-31Don't compute pre- and postconditions for item_constsTim Chevalier-16/+1
2012-01-31Require alts to be exhaustiveTim Chevalier-285/+591
2012-01-31Move walk_ty to stack closureMarijn Haverbeke-56/+32
2012-01-31Don't consider references to nullary tag variants lvals in kind.rsMarijn Haverbeke-1/+16
2012-01-30Remove ternary operatorPaul Woolcock-14/+0
2012-01-30Change all ternary ops to if/then/elsePaul Woolcock-34/+79
2012-01-30Substitute type parameters more eagerlyMarijn Haverbeke-293/+190
2012-01-30Revert self typesMarijn Haverbeke-81/+50
2012-01-30Remove trailing whitespace in debuginfo.rsMarijn Haverbeke-1/+1
2012-01-30Only build debuginfo blocks for blocks that appear in the program textMarijn Haverbeke-81/+104
2012-01-29Fix mistake in previous commitMarijn Haverbeke-1/+2
2012-01-29Fix bug where resolve didn't descend method ty paramsMarijn Haverbeke-1/+1
2012-01-28core: rename vec::position* functionsErick Tryzelaar-4/+4
2012-01-28Merge remote-tracking branch 'mozilla/master'Josh Matthews-30/+56
2012-01-28Disable lexical block and function debug info caches to improve compilation t...Josh Matthews-19/+18
2012-01-27rustc: Make 'attempted access of field' error non-fatalBrian Anderson-1/+3
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-2/+2
2012-01-27Make occurs check in ty::fixup_vars more reliableMarijn Haverbeke-11/+19
2012-01-27Allow moving out of mutable unsafe pointersMarijn Haverbeke-10/+12
2012-01-27Properly check enum types for recursionMarijn Haverbeke-6/+20