summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-12-15Don't try to look up crate modules in ext_map in resolveMarijn Haverbeke-1/+1
2011-12-14remove unused tps_fn(); comment out unused varNiko Matsakis-4/+3
2011-12-14refactor trans into trans_closure; restore original closure reprNiko Matsakis-413/+439
2011-12-14treat native fns as shared closuresNiko Matsakis-0/+1
2011-12-14insert a field into the closure storing number of ty descsNiko Matsakis-16/+22
2011-12-14pull out the code from iter_structural_ty for handling functions,Niko Matsakis-29/+55
2011-12-14treat different kinds of closures differentlyNiko Matsakis-19/+53
2011-12-14translate unique closure env betterNiko Matsakis-25/+49
2011-12-14remove unused optionsNiko Matsakis-15/+5
2011-12-14restore old functionality for nowNiko Matsakis-7/+25
2011-12-14get basic code generation working, clone type descs for lambda[send]Niko Matsakis-19/+52
2011-12-14make fact that trans'ing lvar does not modify bcx explicit in typeNiko Matsakis-12/+19
2011-12-14sendable functions now "work", meaning pass through trans/typestateNiko Matsakis-2/+7
2011-12-14push changes through to get things compiling, if not running.Niko Matsakis-36/+40
2011-12-14first attempt, not happy with itNiko Matsakis-34/+25
2011-12-14define ty and update parser for sendable lambdasNiko Matsakis-0/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-113/+120
2011-12-13Reorganize some code in typeckMarijn Haverbeke-305/+233
2011-12-12rustc: build versioned library with hash in its nameHaitao Li-2/+2
2011-12-12Handle external-crate case when printing full unresolved pathsMarijn Haverbeke-5/+13
2011-12-08rustc: Determine the crate type (lib/bin) in the session, not session optsBrian Anderson-5/+5
2011-12-08Allow binding of nested patternsMarijn Haverbeke-67/+97
2011-12-08Stop passing around some unused information in typeckMarijn Haverbeke-27/+7
2011-12-08Consider variant constructors pure functions for the purpose of purity checkingMarijn Haverbeke-2/+3
2011-12-07Remove stmt_crate_directive, it's vestigial and confusing.Graydon Hoare-11/+0
2011-12-07Check for literals that are out of range for their typeMarijn Haverbeke-1/+18
2011-12-07Change literal representation to not truncateMarijn Haverbeke-349/+167
2011-12-07repair more hash functionsNiko Matsakis-15/+15
2011-12-07Disallow binding by-mut-ref and by-move argumentsMarijn Haverbeke-0/+31
2011-12-07Make typestate properly descend pattern guardsMarijn Haverbeke-0/+10
2011-12-06do not stringify AST nodes unless emitting commentsNiko Matsakis-2/+6
2011-12-06rt: Various tweaks to make __morestack unwinding work on linuxBrian Anderson-0/+5
2011-12-05rustc: Remove whitespaceBrian Anderson-1/+1
2011-12-05rustc: Add suffix ".rc" to LLVM module identifierHaitao Li-1/+12
2011-12-05typeck: Fix for #932Stefan Plantikow-0/+14
2011-12-05rustc: Fix memory leak in do-while loopHaitao Li-2/+5
2011-12-02const_check: trans: added support for trivial castsStefan Plantikow-0/+11
2011-12-02parse: typeck: enabling trivial casts of tail-call return valuesStefan Plantikow-13/+24
2011-12-02ty: trans: added support for dropping trivial castsStefan Plantikow-4/+25
2011-12-02ty: added type comparison that subs prim types with targ_cfg machine typesStefan Plantikow-0/+37
2011-12-02Include full module path in unresolved errors when looking in moduleMarijn Haverbeke-28/+61
2011-12-02Make import ignore imports coming after themMarijn Haverbeke-14/+54
2011-12-02Finally make the -1 crate id in resolve.rs a constMarijn Haverbeke-10/+7
2011-12-02Allow literal patterns to contain arbitrary literal expressionsMarijn Haverbeke-80/+88
2011-12-01Fix mistake in last use passMarijn Haverbeke-5/+12
2011-11-30Box ast::path valuesMarijn Haverbeke-20/+20
2011-11-29fix bug in shape concerning size of tag variantNiko Matsakis-7/+16
2011-11-23Add some changes that *should* have been in e98286b594Marijn Haverbeke-4/+4
2011-11-23Allow import directives in any blockMarijn Haverbeke-72/+88
2011-11-23Make type_kind properly recognize ty_ptr as sendableMarijn Haverbeke-3/+3