aboutsummaryrefslogtreecommitdiff
path: root/src/comp/back
Commit message (Collapse)AuthorAgeFilesLines
* Add the single instruction required in activate glue to fix burning darwin ↵Graydon Hoare2011-02-081-2/+99
| | | | tinderbox. And transplant 100 lines of comments from the ML code.
* Capture typarams into obj, independent of body tydesc.Graydon Hoare2011-02-031-1/+2
|
* Add bzero glue and preliminary code for dynamic size/align calculations.Graydon Hoare2011-01-181-0/+4
|
* Use homebrew memcpy, not llvm intrinsic. Can't run the latter on a rust stack.Graydon Hoare2011-01-171-0/+8
|
* Sketch closure-forming logic for nontrivial bindings.Graydon Hoare2011-01-051-0/+6
|
* Mop up cases of s/copy/take/, remove 'binding' terminology, whitespace ↵Graydon Hoare2010-12-201-13/+5
| | | | police, and make obj/fn structural.
* rustc: Build tydescs for types, and make all take and drop operations go ↵Patrick Walton2010-12-201-0/+11
| | | | through the tydescs for simplicity (LLVM inlines them).
* Remove calltup fields from ABI, add binding fields.Graydon Hoare2010-12-161-6/+17
|
* rustc: Set data layout and target triplePatrick Walton2010-12-031-0/+20
|
* Fix typo in x86 backend glue that was, by luck, only crashing on OSX.Graydon Hoare2010-11-151-1/+1
|
* Switch upcall glues to fastcall as well.Graydon Hoare2010-11-141-10/+11
|
* Remove outptr from module-internal calls; use standard ABI returns.Graydon Hoare2010-11-141-9/+9
|
* Teach rustc about const tag value, begin work on trans_copy_ty, make uint's ↵Graydon Hoare2010-11-091-0/+3
| | | | to_str routine less clever and thereby resist overflow.
* Move symbol prefix logic into separate function, add underscore prefix for ↵Graydon Hoare2010-11-051-4/+10
| | | | windows.
* Don't use string == in x86.rs, doesn't work.Graydon Hoare2010-10-221-1/+1
|
* rustc: Add an "_" prefix to assembler-generated symbols on MacPatrick Walton2010-10-221-0/+5
|
* Translate exit-task glue such that rustc's output programs exit properly.Graydon Hoare2010-09-271-0/+4
|
* Fix indexing bug in rustc's indirect-upcall arg-copying loops.Graydon Hoare2010-09-271-3/+4
|
* More work on trans, almost getting to the point of emitting an upcall.Graydon Hoare2010-09-242-3/+15
|
* Declare the global and upcall glues as ValueRefs in rustc's trans.Graydon Hoare2010-09-232-15/+15
|
* Translate a bunch of the material (lltrans, llasm, abi) from rustboot to ↵Graydon Hoare2010-09-232-0/+205
rustc, and move files around.