about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
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
2011-11-23Rollback return-by-referenceMarijn Haverbeke-198/+43
2011-11-23Remove deep scope traversal in revoke_cleanMarijn Haverbeke-8/+2
2011-11-22comp: allowed the declaration of pure fn's in native modsStefan Plantikow-0/+1
2011-11-22Properly check for copies when constructing a record using withMarijn Haverbeke-1/+16
2011-11-22Make type_needs_drop accurate, get rid of type_has_pointersMarijn Haverbeke-47/+24
2011-11-22Fix inconsistency in ordering of patterns during alt compilationMarijn Haverbeke-17/+12
2011-11-22Only warn about unreachable range patterns when appropriateMarijn Haverbeke-35/+15
2011-11-22Make ast::visit only descend into types when necessaryMarijn Haverbeke-4/+3
2011-11-21rustc: Remove abi from ast::native_modHaitao Li-80/+88
2011-11-21Close hole in safe-reference analysisMarijn Haverbeke-3/+15
2011-11-21Add a pass that checks that blocks are only used in safe waysMarijn Haverbeke-0/+41
2011-11-21Fix bad interaction between last-use finding and referencesMarijn Haverbeke-12/+29
2011-11-18get pure wrappers approach runningNiko Matsakis-100/+49
2011-11-18sketch out designNiko Matsakis-54/+98
2011-11-18Add some comments to kind.rs and last_use.rsMarijn Haverbeke-0/+33
2011-11-18Make sure by-copy arguments take last-use into accountMarijn Haverbeke-1/+7
2011-11-18Make sure trans translates record fields in the order they appear in codeMarijn Haverbeke-24/+25
2011-11-18Make trans use last_use info to not actually generate copiesMarijn Haverbeke-24/+47
2011-11-18Update stdlib, compiler, and tests to new kind systemMarijn Haverbeke-4/+4
2011-11-18Implement a last-use-of-local finding algorithmMarijn Haverbeke-2/+224
2011-11-18Properly check kinds in instantiation of genericsMarijn Haverbeke-286/+29
2011-11-18Prevent alias pass from inserting implicit copies for noncopyable typesMarijn Haverbeke-6/+4
2011-11-18Overhaul the kind-checking passMarijn Haverbeke-126/+189
2011-11-18Make tag, resource and object constructors take their arguments by copyMarijn Haverbeke-40/+18
2011-11-18Add a pass-by-copy parameter passing conventionMarijn Haverbeke-4/+15
2011-11-18Preparation for kind system overhaulMarijn Haverbeke-27/+27