| Age | Commit message (Collapse) | Author | Lines |
|
|
|
|
|
only an LLVM bitcode file.
|
|
|
|
|
|
|
|
This should be a snapshot transition.
|
|
|
|
|
|
|
|
rust_native_rust_* stubs
|
|
module passes, along with the TargetData passes.
|
|
|
|
(Have fun mergining your stuff with this.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unlike rustboot, rustc keeps it destructors in vtables. Entry 0 holds
either the destructor for the obj or a NULL pointer. The method
offsets start at 1.
|
|
working (on hello world at least):
~/inst/gdb/bin/gdb --args ./foo
(gdb) b write
...
(gdb) r
...
Breakpoint 1, 0xf7f04270 in write () from /lib32/libc.so.6
(gdb) bt
0 0xf7f04270 in write () from /lib32/libc.so.6
1 0x0804931a in rust_native_cdecl_3 ()
2 0x080487d7 in _rust_wrapper3_ ()
3 0x0804890a in _rust_fn5_main ()
4 0x08049440 in rust_native_cdecl_7 ()
|
|
|
|
|
|
ABI. LLVM should inline most glue now.
|
|
Major perf win.
|
|
|
|
|
|
build/ dir off src root."
This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c.
|
|
off src root.
|
|
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.
|
|
also update the inline assembly.
|
|
|
|
|
|
|
|
|
|
|
|
so access to argv works.
|
|
tinderbox. And transplant 100 lines of comments from the ML code.
|
|
|
|
|
|
|
|
|
|
police, and make obj/fn structural.
|
|
through the tydescs for simplicity (LLVM inlines them).
|
|
|
|
|
|
|
|
|