]> git.lizzy.rs Git - rust.git/history - src/comp/middle/trans.rs
Distinguish #924
[rust.git] / src / comp / middle / trans.rs
2011-09-27 Jesse RudermanDistinguish #924
2011-09-26 Brian AndersonFix tags of unique boxes
2011-09-26 Marijn HaverbekeConstruct records and tuples in-place
2011-09-26 Marijn HaverbekeConvert more expression types to use DPS
2011-09-26 Marijn HaverbekeDon't call trans_bind_thunk in an unreachable context
2011-09-26 Marijn HaverbekeMake 'fail fail;' compile.
2011-09-23 Marijn HaverbekeMake AddIncomingToPhi take single values rather than...
2011-09-23 Marijn HaverbekeStart on a piecemeal conversion to DPS
2011-09-23 Marijn HaverbekeDon't return unused values from zero_alloca and trans_stmt
2011-09-23 Marijn HaverbekeMake sure no dynamic allocas are used before they are...
2011-09-23 Marijn HaverbekeBetter handling of unreachable code in trans
2011-09-23 Brian AndersonRemove is_stateful flag from tydesc. Closes #136
2011-09-23 Brian AndersonAdd take glue for unique boxes
2011-09-22 Patrick Waltonrustc: Write raw type parameters instead of linearized...
2011-09-22 Brian AndersonAutoderef indexes and fields of unique boxes
2011-09-22 Brian AndersonDrop the previous value when copying one unique box...
2011-09-22 Brian AndersonInitialize unique box locals from other locals
2011-09-22 Brian AndersonConvert trans_uniq asserts to preconditions
2011-09-22 Brian AndersonSprinkle some asserts through trans_uniq
2011-09-22 Brian AndersonMove uniq trans code to trans_uniq module
2011-09-22 Brian AndersonFactor alloc_uniq from trans_uniq
2011-09-22 Brian AndersonConvert ty::ty_uniq to contain a mutable type
2011-09-22 Brian AndersonCall drop glue on the thing in a unique box
2011-09-21 Brian AndersonRemove unused arg from revoke_clean
2011-09-21 Brian AndersonAdd ability to deref unique boxes. Make unique boxes...
2011-09-21 Marijn HaverbekeRevert "rustc: Make bottom types immediates. Add a...
2011-09-21 Patrick Waltonrustc: Make bottom types immediates. Add a |log ret...
2011-09-21 Patrick Waltonrustc: Don't try to spill bottom types, since we can...
2011-09-21 Marijn HaverbekeDon't write to retptr when returning nil, pass undef...
2011-09-21 Marijn HaverbekeRevert "rustc: Make bottom types immediates. Add a...
2011-09-21 Patrick Waltonrustc: Make bottom types immediates. Add a |log ret...
2011-09-21 Brian AndersonRepresent unique creation as a unop in the AST instead...
2011-09-21 Brian AndersonMake creation of unique boxes work again
2011-09-20 Patrick Waltonrustc: Pass actual tydescs to upcall_malloc
2011-09-20 Patrick Waltonrustc: Remove trans_raw_malloc, as it's only called...
2011-09-20 Brian AndersonZero locals that are inited via alt expressions. Closes...
2011-09-20 Marijn HaverbekeRemove some obsolete 'copy' operators from trans
2011-09-20 Marijn HaverbekeProperly handle 'put;' in trans
2011-09-20 Brian AndersonBuild tuples in two phases to avoid cleaning up partial...
2011-09-20 Brian AndersonRegister tuple cleanups after the tuple is built
2011-09-19 Brian AndersonBuild records in two phases to avoid cleanups on partia...
2011-09-19 Brian AndersonDon't register record cleanups until the record is...
2011-09-18 Marijn HaverbekeStop creating function pairs for static functions
2011-09-17 Tim ChevalierAdd a precondition to GEP_tup_like
2011-09-17 Tim ChevalierIn trans, replace another impossible case with a precon...
2011-09-16 Brian AndersonMake move-mode arguments unwind correctly. Closes #939
2011-09-16 Tim ChevalierDead code elim
2011-09-16 Tim ChevalierAdd a constraint on trans::type_of_fn_from_ty
2011-09-16 Marijn HaverbekeWork around an apparent compiler bug to make my patch run
2011-09-16 Marijn HaverbekeSaner approach to lvalues and callable values in trans
2011-09-16 Tim ChevalierAdd non_ty_var precondition for type_of_fn, plus minor...
2011-09-16 Marijn HaverbekeRevert "Saner approach to lvalues and callable values...
2011-09-16 Marijn HaverbekeRequire body of else-less if expressions to be a value...
2011-09-16 Marijn HaverbekeSaner approach to lvalues and callable values in trans
2011-09-16 Marijn HaverbekeMove expr_uniq case in trans to a saner place
2011-09-16 Marijn HaverbekeRemove autoderef for calls
2011-09-16 Marijn HaverbekeRemove unused method_ty field from lval_result
2011-09-16 Marijn HaverbekeChange convention for specifying referenced argument
2011-09-16 Tim ChevalierActually call unreachable() in impossible case in type_...
2011-09-16 Tim ChevalierAdded non_ty_var precondition to trans::type_of_inner
2011-09-15 Marijn HaverbekeMake storing returned references in a by-reference...
2011-09-15 Marijn HaverbekeForbid assignment to by-reference bindings
2011-09-15 Marijn HaverbekeMake trans understand by-ref bindings
2011-09-15 Marijn HaverbekeAdd representation for by-ref let bindings
2011-09-15 Marijn HaverbekeInsert omitted semicolons for statements
2011-09-14 Brian AndersonRevert "Try a little harder to avoid creating new landi...
2011-09-14 Marijn HaverbekeAdd syntax and representation for return-by-mutably...
2011-09-14 Marijn HaverbekePrevent memory errors when returning references to...
2011-09-14 Marijn HaverbekeAccept returning refs rooted in an arg from a by-ref...
2011-09-14 Marijn HaverbekeAdd support for basic return-by-alias to trans
2011-09-14 Marijn HaverbekeAdd a ret_style field to fn_ctxt in trans
2011-09-14 Marijn HaverbekeSimplify trans::new_fn_ctxt_w_id
2011-09-13 Brian AndersonTry harder still to generate fewer landing pads
2011-09-13 Brian AndersonTry a little harder to avoid creating new landing pads
2011-09-13 Brian AndersonReuse landing pads when possible
2011-09-13 Marijn HaverbekeMake for loop alias-safe
2011-09-12 Graydon HoareKill trailing whitespace.
2011-09-12 Graydon HoareFactor imports mindlessly.
2011-09-12 Brian AndersonMerge branch 'unwind'
2011-09-12 Marijn HaverbekeWarn when inserting an implicit copy that may be expensive
2011-09-12 Marijn HaverbekeProperly implement copy expressions
2011-09-12 Marijn HaverbekePretty-print for new arg-mode syntax
2011-09-12 Marijn HaverbekeReformat for new mode syntax, step 1
2011-09-12 Marijn HaverbekeMake the names of the arg mode tag reflect their (revis...
2011-09-12 Marijn HaverbekePass all arguments by reference, make immut alias mode...
2011-09-12 Brian AndersonZero locals when the initializer might call a function
2011-09-12 Brian AndersonInvoke put functions
2011-09-12 Brian AndersonAdd some FIXMEs about unwinding implementation
2011-09-12 Brian AndersonInvoke upcall_fail
2011-09-12 Brian AndersonRun cleanups during unwinding
2011-09-12 Brian AndersonZero locals that have initializers that might fail
2011-09-12 Brian AndersonAdd landing pads to invokes
2011-09-12 Brian AndersonUse invoke to call (most) rust functions
2011-09-09 Marijn HaverbekeRevert "Make for loops alias the vec elements, rather...
2011-09-09 Marijn HaverbekeGet rid of vp2i in object field access
2011-09-09 Marijn HaverbekeMake for loops alias the vec elements, rather than...
2011-09-09 Marijn HaverbekeGet rid of trans::iter_sequence, use tvec::iter_vec...
2011-09-09 Marijn HaverbekeUse a Phi node in trans_vec::iter_vec_raw
2011-09-08 Graydon HoareMerge pull request #867 from paulstansifer/master
2011-09-08 Patrick Waltonrustc: When revoking a cleanup of a unique pointer...
next