| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-06-16 | Partial fix for #7158: Save EDX in morestack on x86-32 | Niko Matsakis | -0/+2 | |
| 2013-06-06 | Deduplicate words in code comments | Alexei Sholik | -4/+4 | |
| 2013-05-22 | fix arm stack alignment | Jyun-Yan You | -2/+4 | |
| 2013-05-21 | fix mips stack alignment | Jyun-Yan You | -2/+4 | |
| 2013-05-17 | auto merge of #6249 : crabtw/rust/arm, r=brson | bors | -0/+8 | |
| It uses the private field of TCB head to store stack limit. I tested on my Raspberry PI. A simple hello world program ran without any problem. However, for a more complex program, it segfaulted as #6231. | ||||
| 2013-05-09 | improve MIPS backend and implement segmented stacks | Jyun-Yan You | -5/+101 | |
| 2013-05-07 | preliminary Linux ARM support | Jyun-Yan You | -0/+8 | |
| 2013-05-03 | add gitattributes and fix whitespace issues | Daniel Micay | -21/+3 | |
| 2013-04-18 | auto merge of #5418 : luqmana/rust/stack-float, r=brson | bors | -19/+3 | |
| Like I commented in #2043, I can't reproduce the weirdness from #1388 on either mac or linux (x84_64) and pushing to try gives all green. That's 128 less bytes to have to keep in the stack for every call to __morestack. | ||||
| 2013-04-10 | add unwind information on morestack | ILyoan | -14/+19 | |
| 2013-04-10 | rust morestack assembly for arm | ILyoan | -42/+60 | |
| Conflicts: src/rt/arch/arm/morestack.S | ||||
| 2013-04-04 | rt: improve mips backend | Jyun-Yan You | -11/+22 | |
| 2013-04-01 | rt/arch/arm: fix syntax used for noexec stack | Daniel Micay | -4/+4 | |
| 2013-03-31 | mark the assembly object stacks as non-executable | Daniel Micay | -19/+91 | |
| Closes #5643 This also removes the need to pass noexecstack to gcc, but that wasn't actually working anymore. | ||||
| 2013-03-25 | auto merge of #5424 : luqmana/rust/inline-rt, r=brson | bors | -112/+200 | |
| As per #2521. Inlining seems to improve performance slightly: Inlined Not Inlined x86: 13.5482 14.4112 x86_64: 17.4712 18.0696 (Average of 5 runs timed with `time`) ```Rust fn foo() -> int { int::from_str(~"28098").unwrap() } fn main() { for 1000000.times { foo(); foo(); foo(); foo(); foo(); } } ``` All run on: Linux 3.2.0-0.bpo.4-amd64 #1 SMP Debian 3.2.35-2~bpo60+1 x86_64 GNU/Linux The MIPS and ARM bits I didn't inline since I'm not as familiar with them and I also can't test them. All green on try. | ||||
| 2013-03-19 | Rewrite arm/ccall.s | ILyoan | -15/+10 | |
| 2013-03-18 | rt: Inline get_sp_limit/set_sp_limit/get_sp for x86. | Luqman Aden | -63/+45 | |
| 2013-03-17 | rt: Inline get_sp_limit/set_sp_limit/get_sp for x86_64. | Luqman Aden | -52/+158 | |
| 2013-03-17 | rt: don't save and restore xmm/regs in __morestack. | Luqman Aden | -19/+3 | |
| 2013-03-11 | core: Add rt mod and add the new scheduler code | Brian Anderson | -8/+18 | |
| 2013-03-06 | Merge remote-tracking branch 'brson/cross7' | Brian Anderson | -0/+8 | |
| Conflicts: configure mk/rt.mk | ||||
| 2013-03-03 | rt: fix some bugs for MIPS target | Jyun-Yan You | -2/+23 | |
| 2013-03-03 | rt: MIPS32 support | Jyun-Yan You | -0/+316 | |
| 2013-02-27 | mk: rewrite make files | Young-il Choi | -0/+8 | |
| 2013-01-17 | Add a license check to tidy. #4018 | Brian Anderson | -2/+7 | |
| 2013-01-13 | Support ARM and Android | kyeongwoon | -0/+273 | |
| Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs | ||||
| 2012-12-10 | Add license boilerplate to more files. | Graydon Hoare | -0/+40 | |
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+60 | |
| 2012-06-28 | Remove FIXME question | Tim Chevalier | -2/+0 | |
| brson said the answer to the question is probably no... so I'm going to be bold and remove this. Closes #2685 | ||||
| 2012-06-21 | Try removing code marked with "I don't think this is necessary" | Tim Chevalier | -15/+1 | |
| 2012-06-07 | rt: Remove check_stack_alignment | Brian Anderson | -20/+0 | |
| This function does not do what it tries to do and it is expensive | ||||
| 2012-04-04 | rt: Add architecture-specific general-purpose register definitions | Patrick Walton | -0/+73 | |
| This will be used for stack crawling, which in turn will be used for GC and unwinding. | ||||
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -12/+4 | |
| Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h | ||||
| 2012-03-31 | rt: Fix whitespace | Brian Anderson | -3/+3 | |
| 2012-03-21 | rt: Shave 16 bytes off the __morestack frame | Brian Anderson | -2/+2 | |
| 2012-03-21 | rt: Shave a few instructions off __morestack | Brian Anderson | -42/+31 | |
| 2012-03-21 | rt: Add a get_sp_limit function | Brian Anderson | -0/+40 | |
| 2012-03-21 | rt: Rename record_sp to record_sp_limit | Brian Anderson | -13/+13 | |
| 2012-02-09 | rt: Use rust_task_thread's C-stack pool for native calls | Brian Anderson | -12/+0 | |
| 2012-02-09 | rt: Rename call_shim_on_c_stack to call_and_change_stacks | Brian Anderson | -2/+2 | |
| 2012-02-09 | rt: Remove unused context functions | Brian Anderson | -28/+0 | |
| 2012-01-06 | add alignment to i386 for good measure, though we do not yet | Niko Matsakis | -1/+1 | |
| save SSE regs in i386 (we ought to, though!) | ||||
| 2012-01-06 | fix alignment of registers structure | Niko Matsakis | -6/+3 | |
| 2012-01-01 | add missing library, enable segmented stacks for freebsd | Jyun-Yan You | -4/+6 | |
| 2012-01-01 | forgot to add parentheses | Jyun-Yan You | -1/+1 | |
| 2012-01-01 | freebsd support | User Jyyou | -20/+30 | |
| 2011-12-29 | Save and restore xmm regs across the call to UPCALL_NEW_STACK during ↵ | Graydon Hoare | -1/+30 | |
| __morestack, close #1388. | ||||
| 2011-12-29 | Remove obsolete comments. | Graydon Hoare | -4/+0 | |
| 2011-12-19 | rt: Rename asm_call_on_stack to __morestack | Brian Anderson | -13/+30 | |
| Newer gdb's will backtrace through functions named __morestack even if they change the stack. | ||||
| 2011-12-19 | rt: Zero the bottom frame's return address and base pointer | Brian Anderson | -2/+10 | |
| My reading of libunwind leads me to believe this is expected. Closes #1322 | ||||
