about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-05-09implement new borrow ck (disabled by default)Niko Matsakis-1/+1
2012-05-09reduce self type to a special type parameterNiko Matsakis-7/+8
2012-05-07rustc: Put all boxes into addrspace 1Brian Anderson-7/+52
2012-05-04new cap clause syntaxNiko Matsakis-8/+8
2012-05-03Turn constants in back::abi into uints, and propagate typesTim Chevalier-154/+140
2012-05-03Implement better shape code for evec, estr.Graydon Hoare-32/+21
2012-05-03rustc: Fix comment about ABI in trans::nativeBrian Anderson-1/+1
2012-05-03rustc: Link to original Clay x86 classification codeBrian Anderson-0/+3
2012-05-03add forgotten index and fix array typeJyun-Yan You-16/+18
2012-05-02rustc: Hack around some FFI bustage. Unbreak servoBrian Anderson-0/+24
2012-04-27rustc: Remove old align_of intrinsicBrian Anderson-6/+1
2012-04-27rustc: Clean up some enum codeBrian Anderson-16/+5
2012-04-27core: Split sys::align_of into min_align_of, pref_align_ofBrian Anderson-4/+4
2012-04-27rustc: Add min_align_of, pref_align_of intrinsic, deprecate align_ofBrian Anderson-1/+11
2012-04-26rustc: Add llalign_of_minBrian Anderson-0/+6
2012-04-26rustc: Rename llalign_of_real to llalign_of_prefBrian Anderson-8/+10
2012-04-25lots of work to make iface/impls parameterized by regionsNiko Matsakis-5/+5
2012-04-25Be a bit more cautious about marking things no-throw.Graydon Hoare-3/+0
2012-04-25Set no-unwind on glue functions that don't drop resources.Graydon Hoare-0/+3
2012-04-25Set no-unwind attribute on all upcalls other than fail.Graydon Hoare-0/+5
2012-04-25rustc: Use LLVM named structs for enum typesBrian Anderson-76/+138
2012-04-25Rewrite exhaustiveness checkerMarijn Haverbeke-1/+0
2012-04-24Revert "rustc: Use LLVM named structs for enum types"Brian Anderson-138/+76
2012-04-24rustc: Use LLVM named structs for enum typesBrian Anderson-76/+138
2012-04-24Workarounds for bug #2280: add some temporaries for borrowing.Graydon Hoare-1/+4
2012-04-24rustc: Remove a bitcast. Issue #2276Brian Anderson-1/+1
2012-04-23Allow classes to be cast to ifaces that are in the same crateTim Chevalier-9/+17
2012-04-23Rename option::get_or_default to get_default, for consistencyTim Chevalier-1/+1
2012-04-23Fix bug with * patterns in trans_altTim Chevalier-1/+2
2012-04-23Guard against infinitely expanding generic/inline functionsMarijn Haverbeke-6/+19
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-6/+6
2012-04-23Fix broken determination of external method type param countMarijn Haverbeke-4/+6
2012-04-21rustc: Cache constant C strings. Closes #2264Brian Anderson-0/+11
2012-04-20Get borrowing working on fixed evecs.Graydon Hoare-8/+15
2012-04-20Add new syntax for patterns that match the head constructor onlyTim Chevalier-4/+4
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-65/+78
2012-04-19Get evec slices and unique-evec slice-borrowing working.Graydon Hoare-2/+12
2012-04-19Disallow rebinding / matching against consts in altsTim Chevalier-35/+35
2012-04-19Get fixed-size evecs working.Graydon Hoare-56/+111
2012-04-18Fix [] on str to exclude the trailing null.Graydon Hoare-5/+9
2012-04-18Fix oversight in type_use.rsMarijn Haverbeke-0/+15
2012-04-18Stop duplicating non-generic resource destructorsMarijn Haverbeke-6/+17
2012-04-18Add a needs_drop intrinsicMarijn Haverbeke-1/+5
2012-04-18Fix use of wrong block context in return-from-loop codeMarijn Haverbeke-2/+2
2012-04-17Implement slice-borrowing on estr-uniq and str values.Graydon Hoare-64/+69
2012-04-17new debug flag, new testNiko Matsakis-1/+1
2012-04-16Get explicit unique estrs working.Graydon Hoare-20/+22
2012-04-15syntax: Cleanup attr module. Closes #1545Brian Anderson-2/+2
2012-04-14implement evec/estr subtyping/lub/glb/etcNiko Matsakis-1/+1
2012-04-13integrate simple notion of borrowing into transNiko Matsakis-12/+69