aboutsummaryrefslogtreecommitdiff
path: root/src/comp/back/x86.rs
Commit message (Collapse)AuthorAgeFilesLines
* Trans nomenclature tidy-up: upcall vs. native vs. extern.Graydon Hoare2011-03-251-17/+18
|
* Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare2011-03-251-1/+1
|
* Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵Graydon Hoare2011-03-251-1/+1
| | | | | | build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c.
* Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵Graydon Hoare2011-03-251-1/+1
| | | | off src root.
* Every upcall needs a task pointer to find the C stack. It is just that whenRafael Ávila de Espíndola2011-03-211-9/+17
| | | | | | | handling cdecl call they should skip it when calling the final function. There is some cleanup to be done on the generated IL, but this gets us running Hello World for real.
* Fixed version of my previous patch to rename the upcall functions. This time ↵Rafael Ávila de Espíndola2011-03-161-3/+3
| | | | also update the inline assembly.
* rustc: Add some stub metadata to each cratePatrick Walton2011-03-111-0/+10
|
* Fix access to the rust stack.Rafael Ávila de Espíndola2011-03-091-15/+32
|
* swap taskptr and callee in preparation for making taskptr optional.Rafael Ávila de Espíndola2011-03-091-8/+10
|
* Add ABI tagging to crates, adjust rustc output and runtime stack-frame setup ↵Graydon Hoare2011-02-221-2/+2
| | | | so access to argv works.
* 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.
* 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
|
* 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
|
* 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-241-3/+3
|
* Declare the global and upcall glues as ValueRefs in rustc's trans.Graydon Hoare2010-09-231-15/+13
|
* Translate a bunch of the material (lltrans, llasm, abi) from rustboot to ↵Graydon Hoare2010-09-231-0/+159
rustc, and move files around.