rust/src/librustc/middle/trans
Niko Matsakis d28f734412 Refactor so that references to traits are not represented using a type with a
bare function store (which is not in fact a kind of value) but rather
ty::TraitRef.  Removes many uses of fail!() and other telltale signs of
type-semantic mismatch.

cc #4183 (not a fix, but related)
2013-04-05 05:36:02 -04:00
..
_match.rs rename Linear{Map,Set} => Hash{Map,Set} 2013-04-03 10:30:36 -04:00
adt.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
asm.rs Tidy. 2013-03-28 16:34:10 -07:00
base.rs Decides main name by target 2013-04-04 10:44:48 +09:00
block.rs
build.rs rename Linear{Map,Set} => Hash{Map,Set} 2013-04-03 10:30:36 -04:00
cabi_arm.rs
cabi_mips.rs Removing unused imports 2013-03-28 23:56:46 -04:00
cabi_x86_64.rs Removing unused imports 2013-03-28 23:56:46 -04:00
cabi.rs librustc: Replace all uses of fn() with &fn(). rs=defun 2013-03-11 09:35:58 -07:00
callee.rs Pass around a pointer to the ty::method rather than the individual bits of info 2013-04-05 05:36:02 -04:00
closure.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
common.rs Refactor so that references to traits are not represented using a type with a 2013-04-05 05:36:02 -04:00
consts.rs Fix warnings 2013-03-31 20:22:47 -07:00
controlflow.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
datum.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
debuginfo.rs rename Linear{Map,Set} => Hash{Map,Set} 2013-04-03 10:30:36 -04:00
expr.rs rename Linear{Map,Set} => Hash{Map,Set} 2013-04-03 10:30:36 -04:00
foreign.rs Fix warnings 2013-03-31 20:22:47 -07:00
glue.rs Refactor so that references to traits are not represented using a type with a 2013-04-05 05:36:02 -04:00
inline.rs Refactor so that references to traits are not represented using a type with a 2013-04-05 05:36:02 -04:00
machine.rs Removing unused imports 2013-03-28 23:56:46 -04:00
macros.rs
meth.rs Refactor so that references to traits are not represented using a type with a 2013-04-05 05:36:02 -04:00
monomorphize.rs Refactor so that references to traits are not represented using a type with a 2013-04-05 05:36:02 -04:00
reachable.rs rename Linear{Map,Set} => Hash{Map,Set} 2013-04-03 10:30:36 -04:00
reflect.rs Rather than storing a list of ty::method per trait, store one ty::method 2013-04-05 05:36:02 -04:00
shape.rs Removing unused imports 2013-03-28 23:56:46 -04:00
tvec.rs librustc: Modify all code to use new lifetime binder syntax 2013-03-26 21:30:17 -07:00
type_of.rs librustc: Remove fail_unless! 2013-03-29 16:39:08 -07:00
type_use.rs Add AbiSet and integrate it into the AST. 2013-03-29 18:36:20 -07:00
uniq.rs