about summary refs log tree commit diff
AgeCommit message (Expand)AuthorLines
2011-12-14refactor trans into trans_closure; restore original closure reprNiko Matsakis-415/+442
2011-12-14treat native fns as shared closuresNiko Matsakis-0/+1
2011-12-14insert a field into the closure storing number of ty descsNiko Matsakis-19/+24
2011-12-14pull out the code from iter_structural_ty for handling functions,Niko Matsakis-29/+55
2011-12-14treat different kinds of closures differentlyNiko Matsakis-19/+53
2011-12-14export upcall_clone_type_descNiko Matsakis-2/+3
2011-12-14change syntax from lambda[send] to sendfnNiko Matsakis-82/+15
2011-12-14clone type desc into exchange heapNiko Matsakis-1/+4
2011-12-14restructure, temporarily working around what looks like an LLVM bugNiko Matsakis-3/+37
2011-12-14translate unique closure env betterNiko Matsakis-25/+49
2011-12-14remove unused optionsNiko Matsakis-15/+5
2011-12-14remove extra trailing semicolonNiko Matsakis-1/+1
2011-12-14restore old functionality for nowNiko Matsakis-7/+25
2011-12-14get basic code generation working, clone type descs for lambda[send]Niko Matsakis-33/+113
2011-12-14make fact that trans'ing lvar does not modify bcx explicit in typeNiko Matsakis-12/+19
2011-12-14sendable functions now "work", meaning pass through trans/typestateNiko Matsakis-2/+7
2011-12-14push changes through to get things compiling, if not running.Niko Matsakis-60/+103
2011-12-14first attempt, not happy with itNiko Matsakis-67/+66
2011-12-14define ty and update parser for sendable lambdasNiko Matsakis-7/+97
2011-12-14Register snapshotsBrian Anderson-0/+7
2011-12-14rustc: Always write split stack prologuesBrian Anderson-6/+4
2011-12-13build: Call llvm-config with the .exe extension on windowsBrian Anderson-2/+2
2011-12-13build: Fix definition of LLC/LLVM_ASBrian Anderson-2/+2
2011-12-13rt: Add a FIXME to 32-bit __morestack about trashing %eaxBrian Anderson-1/+2
2011-12-13rt: Use %ecx instead of %eax during the second half of __morestackBrian Anderson-3/+5
2011-12-13Update LLVM. Fixes for segmented stacks with fastcc functionsBrian Anderson-0/+0
2011-12-13Merge pull request #1292 from boggle/fix1291Graydon Hoare-1/+6
2011-12-14Changes to configure (Fix for #1291)Stefan Plantikow-1/+6
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-723/+5582
2011-12-13rt: Don't clobber fastcc argument registers in __morestackBrian Anderson-12/+15
2011-12-13llvm: Fix LLVM submodule revisionPatrick Walton-0/+0
2011-12-13stdlib: Fix spelling errors in documentation of libstd/str.rsPatrick Walton-6/+6
2011-12-13build: Touch llvm-config after buildingBrian Anderson-1/+1
2011-12-13Attempt to fix windows builder.Graydon Hoare-2/+6
2011-12-13build: Set 'all' as the default goal. Closes #1290Brian Anderson-0/+2
2011-12-13Merge branch 'master' of github.com:graydon/rustGraydon Hoare-311/+242
2011-12-13Register new snapshots and teach snapshot script to deal with extracting new-...Graydon Hoare-21/+10
2011-12-13Reorganize some code in typeckMarijn Haverbeke-305/+233
2011-12-12fix track alloc codeNiko Matsakis-6/+9
2011-12-12rt: Remove some duplicated code from 64-bit __morestackBrian Anderson-12/+0
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-12build: Temp hack to make transition to new snapshotHaitao Li-3/+28
2011-12-12Update snapshot scripts to pick up the versioned librariesHaitao Li-9/+21
2011-12-12rustc: build versioned library with hash in its nameHaitao Li-20/+56
2011-12-12Using filename when finding libraries for linkingHaitao Li-9/+23
2011-12-12rt: Make unwinding through __morestack work on macBrian Anderson-3/+1
2011-12-12rt: Write CFI instructions that (might) work on mac in __morestackBrian Anderson-0/+14