about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-09-28rustc: Switch to cdecl for all calls. This is needed to make stack growth eff...Patrick Walton-35/+24
2011-09-28Remove a few kludges that worked around issue #913Marijn Haverbeke-7/+2
2011-09-28Don't descend into functions from relax_precond_blockMarijn Haverbeke-11/+7
2011-09-28Get rid of might_not_init kludge in init_local.Marijn Haverbeke-43/+3
2011-09-28Wait with registering cleanups for locals until after the init code ranMarijn Haverbeke-5/+4
2011-09-28Use DPS for assignment and local initializationMarijn Haverbeke-51/+56
2011-09-27Patch to error instead of crashing when parsing unmatched double quotesWade Mealing-0/+7
2011-09-27Make it again possible to initialize resource locals via assignmentBrian Anderson-6/+10
2011-09-27Prevent copies of resources into various thingsBrian Anderson-0/+67
2011-09-27Add more comments about kind checking on local move initializersBrian Anderson-1/+3
2011-09-27Don't ever raise unique kinds of pinned kinds to shared (again)Brian Anderson-22/+12
2011-09-27Revert "Use DPS for assignment and local initialization"Brian Anderson-56/+51
2011-09-27Fix lurking bug in matching of nilMarijn Haverbeke-6/+6
2011-09-27Use DPS for assignment and local initializationMarijn Haverbeke-51/+56
2011-09-27Safeguard against self-assignment for unique typesMarijn Haverbeke-4/+6
2011-09-27Move expr_unary to DPS styleMarijn Haverbeke-96/+90
2011-09-27Make trans_rec and trans_tup understand overwrite destsMarijn Haverbeke-45/+54
2011-09-27Move expr_binary into trans_expr_dpsMarijn Haverbeke-123/+115
2011-09-27Move expr_lit and expr_vec into trans_expr_dpsMarijn Haverbeke-32/+54
2011-09-27Move more non-value-returning things to trans_expr_dps.Marijn Haverbeke-87/+90
2011-09-26Enforce copy restrictions on let initializersBrian Anderson-1/+21
2011-09-26Distinguish #924Jesse Ruderman-1/+6
2011-09-26Prevent copying of uncopyable things via the copy opBrian Anderson-0/+1
2011-09-26Prevent copying of uncopyable things via compound assignment opsBrian Anderson-1/+4
2011-09-26Don't allow vectors of pinned kinds to be copiedBrian Anderson-0/+4
2011-09-26Don't allow copying of unique boxes of pinned kindsBrian Anderson-19/+32
2011-09-26Fix tags of unique boxesBrian Anderson-2/+5
2011-09-26Unique vectors and boxes of pinned are unique kinds. Closes #977Brian Anderson-12/+2
2011-09-26Construct records and tuples in-placeMarijn Haverbeke-58/+53
2011-09-26Convert more expression types to use DPSMarijn Haverbeke-203/+218
2011-09-26Add a workaround hack for issue #913Marijn Haverbeke-1/+3
2011-09-25Refine notes in kind.rs some more. Add a fixme to ty.rs.Graydon Hoare-16/+41
2011-09-26Make return-by-ref function headers pretty-print safelyMarijn Haverbeke-1/+1
2011-09-26Don't call trans_bind_thunk in an unreachable contextMarijn Haverbeke-0/+4
2011-09-26Make 'fail fail;' compile.Marijn Haverbeke-0/+4
2011-09-26Fix bug in mutability-checking passMarijn Haverbeke-10/+13
2011-09-24Handle ~fail. Closes #968Brian Anderson-0/+7
2011-09-24Support non-immediates in trans_uniq::copy_valBrian Anderson-1/+1
2011-09-24Small refactors.Lindsey Kuper-34/+26
2011-09-24Reduce and clarify abuse of 'pure' in internerJesse Ruderman-11/+12
2011-09-24Mark some fns as pure so type_is_unique_box doesn't need to be uncheckedJesse Ruderman-12/+10
2011-09-24Tweak the type allocated for unique pointersBrian Anderson-2/+4
2011-09-24Support non-immediates in unique-box type glueBrian Anderson-2/+4
2011-09-24Vectors containing pinned kinds become pinnedBrian Anderson-17/+16
2011-09-24Unique pointers containing pinned kinds become pinnedBrian Anderson-1/+8
2011-09-23Add let destructuring for unique boxesBrian Anderson-0/+5
2011-09-23Add missing case for pat_uniq to syntax::visitBrian Anderson-0/+1
2011-09-23Begin to support pattern matching on unique boxesBrian Anderson-0/+62
2011-09-23Properly mark unreachable alt bodies as unreachableMarijn Haverbeke-0/+2
2011-09-23Make AddIncomingToPhi take single values rather than arraysMarijn Haverbeke-9/+7