about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-12-14first attempt, not happy with itNiko Matsakis-67/+62
2011-12-14define ty and update parser for sendable lambdasNiko Matsakis-7/+97
2011-12-14rustc: Always write split stack prologuesBrian Anderson-6/+4
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-192/+215
2011-12-13Reorganize some code in typeckMarijn Haverbeke-305/+233
2011-12-12rustc: Work around a segmentation faultHaitao Li-24/+24
2011-12-12rustc: Refactor and get built on WindowsHaitao Li-14/+12
2011-12-12rustc: Hash includes direct dependent cratesHaitao Li-3/+36
2011-12-12rustc: Encode crate hash into metadataHaitao Li-3/+21
2011-12-12rustc: build versioned library with hash in its nameHaitao Li-12/+19
2011-12-12Using filename when finding libraries for linkingHaitao Li-8/+22
2011-12-12Handle external-crate case when printing full unresolved pathsMarijn Haverbeke-5/+13
2011-12-09Allow type annotations for blocksMarijn Haverbeke-10/+8
2011-12-08rustc: Actually hook the crate_type attribute into sessionBrian Anderson-3/+9
2011-12-08Add crate_type attributes to rustc, std, coreBrian Anderson-1/+1
2011-12-08rustc: Support 'crate_type' attributeBrian Anderson-0/+74
2011-12-08rustc: Move linking into compile_inputBrian Anderson-16/+20
2011-12-08rustc: Determine the crate type (lib/bin) in the session, not session optsBrian Anderson-16/+28
2011-12-08Error when parsing the empty record typeMarijn Haverbeke-0/+1
2011-12-08Allow binding of nested patternsMarijn Haverbeke-79/+120
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-3/+3
2011-12-07Inject the view_items for core in the right place, add comment documenting wh...Graydon Hoare-5/+10
2011-12-07Remove stmt_crate_directive, it's vestigial and confusing.Graydon Hoare-37/+2
2011-12-07Check for literals that are out of range for their typeMarijn Haverbeke-1/+36
2011-12-07Change literal representation to not truncateMarijn Haverbeke-650/+410
2011-12-07repair more hash functionsNiko Matsakis-16/+16
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-06fix hash function: + binds tighter than <<Niko Matsakis-1/+4
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-2/+9
2011-12-06Add --no-core option and inject a use core/import core::* pair into crate unl...Graydon Hoare-0/+33
2011-12-06Fix next-node-id "hackasaurus" in comp/front/test.rs.Graydon Hoare-37/+25
2011-12-06Rename --noverify flag to --no-verify.Graydon Hoare-3/+3
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-04Upgrade LLVM to svn revision 145779Brian Anderson-10/+8
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-14/+33
2011-12-02ty: trans: added support for dropping trivial castsStefan Plantikow-5/+33
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-02Stop lexing -1 as a single tokenMarijn Haverbeke-62/+3
2011-12-02Allow literal patterns to contain arbitrary literal expressionsMarijn Haverbeke-128/+175
2011-12-01Fix mistake in last use passMarijn Haverbeke-5/+12