about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2012-01-27Move various trans_ modules under a trans:: umbrella moduleMarijn Haverbeke-192/+181
2012-01-27Stop passing spans to middle::trans functions that don't need themMarijn Haverbeke-220/+161
2012-01-27Use the method name 'unary-' for overloading negationMarijn Haverbeke-1/+1
2012-01-26Make re-exporting of impls workMarijn Haverbeke-82/+105
2012-01-26Use operator names for operator methodsMarijn Haverbeke-28/+20
2012-01-26Fix small bug in iface self typesMarijn Haverbeke-1/+3
2012-01-26Allow operator overloading of the indexing operatorMarijn Haverbeke-56/+81
2012-01-26First stab at operator overloadingMarijn Haverbeke-139/+240
2012-01-26Remove ty_native_fnMarijn Haverbeke-104/+32
2012-01-25(FIX) Change encoder::encode_metadata to return a [u8] (which will become an ...Kevin Cantu-1/+1
2012-01-25Implement implicit self type parameters for ifacesMarijn Haverbeke-62/+86
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-262/+246
2012-01-25Replacing str::unsafe_from_bytes with str::from_bytes (part 3)Kevin Cantu-1/+1
2012-01-23s/block()/fn()/gNiko Matsakis-22/+21
2012-01-23Check that the names mentioned in tag exports are actually types (or variants)Tim Chevalier-2/+58
2012-01-23Export all enum variants by default; new syntax for selectively exporting var...Tim Chevalier-0/+2
2012-01-21wrap lineNiko Matsakis-1/+2
2012-01-21unify size_of, align_of into one call (metrics)Niko Matsakis-104/+346
2012-01-21migrate size_of() and related funcs from trans into shapeNiko Matsakis-263/+268
2012-01-21issue #1352: change param order on vec::init_elt, putting block in final posi...Graham Fawcett-18/+18
2012-01-21fix #1352: change param order on vec::init_fn (and vec::init_fn_mut), putting...Graham Fawcett-4/+4
2012-01-22rustc: Specify lint checks via crate attributesHaitao Li-2/+97
2012-01-21rustc: Always resolve reexported names from original defHaitao Li-22/+2
2012-01-20Handle fail after return correctly in typestateTim Chevalier-4/+18
2012-01-19Handle predicates that recurse in a check() expressionTim Chevalier-9/+10
2012-01-19Additional ; to , changes, disable "tag" and ";" in parser. Close #1430. Clos...Graydon Hoare-5/+5
2012-01-19rustc: ";" to "," in enumsPatrick Walton-163/+163
2012-01-19rustc: Remove trailing whitespacePatrick Walton-1/+1
2012-01-19Compute typestates for FRU exprs correctly, plus a bit of cleanupTim Chevalier-50/+36
2012-01-19Handle log expressions with a _|_-typed levelTim Chevalier-0/+6
2012-01-19rustc: Fix long linesPatrick Walton-3/+4
2012-01-19rustc: "tag" -> "enum"Patrick Walton-109/+109
2012-01-19In trans, allow _|_-typed things to be the argument to failTim Chevalier-1/+1
2012-01-19treat fn*() as fn&()Niko Matsakis-3/+3
2012-01-19rustc: Refactor lint check and avoid a segv faultHaitao Li-19/+7
2012-01-19rustc: Name the lint-style check module `lint`Haitao Li-59/+75
2012-01-19rustc: Add a usage pass to collect one-off analysesHaitao Li-29/+59
2012-01-19Remove support for the '.' after a nullary tag in a patternTim Chevalier-48/+47
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-724/+724
2012-01-18remove align_mode and rewrite GEP_tup_like to align correctlyNiko Matsakis-96/+64
2012-01-18correct use of GEP_tup_like in closure constrNiko Matsakis-28/+36
2012-01-19rustc: Use integer from ctypes consistentlyHaitao Li-41/+48
2012-01-19Use ctypes in native function declarationsHaitao Li-89/+106
2012-01-19rustc: Warn when int or uint is used in a native type declHaitao Li-0/+29
2012-01-17use 64-bit memset on 64-bit platforms. Fixes #1546. Fixes #843.Niko Matsakis-22/+12
2012-01-17roll back commit 1c7a62Niko Matsakis-16/+16
2012-01-17Merge pull request #1544 from kevina/issue-1393Graydon Hoare-4/+4
2012-01-17encode variant names and have log print them out.Niko Matsakis-3/+16
2012-01-17Allow omission of the '.' after nullary tag patternsTim Chevalier-127/+327
2012-01-17Use a memset upcall to zero things without static alignmentMarijn Haverbeke-16/+16