about summary refs log tree commit diff
path: root/src/comp/back
AgeCommit message (Expand)AuthorLines
2011-12-18rustc: Don't emit compact unwind info on macBrian Anderson-0/+8
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-3/+3
2011-12-15massive refactor of how closures workNiko Matsakis-6/+8
2011-12-15Fix bug in library output filename construction: /tmp/foo.rc was being linked...Graydon Hoare-0/+7
2011-12-14refactor trans into trans_closure; restore original closure reprNiko Matsakis-2/+2
2011-12-14insert a field into the closure storing number of ty descsNiko Matsakis-3/+2
2011-12-14get basic code generation working, clone type descs for lambda[send]Niko Matsakis-14/+26
2011-12-14rustc: Always write split stack prologuesBrian Anderson-6/+4
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-7/+7
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/+11
2011-12-12rustc: build versioned library with hash in its nameHaitao Li-6/+13
2011-12-08rustc: Determine the crate type (lib/bin) in the session, not session optsBrian Anderson-2/+2
2011-12-06rt: Various tweaks to make __morestack unwinding work on linuxBrian Anderson-2/+4
2011-12-04Upgrade LLVM to svn revision 145779Brian Anderson-4/+6
2011-11-28rustc: Link in libmorestack.a when --stack-growthBrian Anderson-0/+5
2011-11-25rustc: Fall back to intrinsics.ll if we can't parse the bcBrian Anderson-4/+42
2011-11-18get pure wrappers approach runningNiko Matsakis-6/+5
2011-11-17remove compile-command from local variable blocksNiko Matsakis-5/+0
2011-11-16Various fixes for x86_64 on linuxBrian Anderson-2/+7
2011-11-16fix natives with user-specified link names, remove unused importsNiko Matsakis-2/+2
2011-11-16begin efforts to use shim functions for c-stack callsNiko Matsakis-13/+6
2011-11-10Cleanup unused importsHaitao Li-19/+4
2011-11-07rustc: Add support of generating LLVM assemblyHaitao Li-5/+13
2011-11-02add -m64 to gcc args if appropriateNiko Matsakis-4/+11
2011-11-02convert GEP to i32Niko Matsakis-3/+3
2011-11-02get things checking on ia32Niko Matsakis-5/+6
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-13/+26
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-0/+49
2011-11-02start to isolate target strings so that they can be configured forNiko Matsakis-53/+73
2011-10-31rustc: Enable segmented stacks in LLVM when --stack-growth is onPatrick Walton-0/+1
2011-10-28Produce dyn libraries with proper namesHaitao Li-8/+7
2011-10-27Remove uint::max/min in favor if math::max/minMatt Brubeck-1/+2
2011-10-24fix c-stack-cdecl when used w/ i64Niko Matsakis-3/+7
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-1/+5
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-3/+1
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-7/+1
2011-10-20Output linker errors, when linking failsMarijn Haverbeke-3/+4
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-2/+2
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-23/+15
2011-10-17Change the linkage order on linux and add -ldlBrian Anderson-5/+6
2011-10-16Only link librt on linuxBrian Anderson-1/+8
2011-10-16Fix link error by explicitly link needed DSOsHaitao Li-1/+1
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-10/+7
2011-10-12continue to annotate functions as unsafe where neccessaryNiko Matsakis-2/+3
2011-10-12add unsafe tags into various points in the translation chainsNiko Matsakis-4/+6
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-2/+2
2011-10-06Hopefully make test_prefix_rpath_abs work on win32Brian Anderson-1/+1
2011-10-06Mac uses @executable_path instead of $ORIGINBrian Anderson-2/+2