Displaying 9 results from an estimated 9 matches for "spim".
Did you mean:
spam
2011 Aug 15
8
[LLVMdev] Back ends for instructional use?
...ke to use something that has a stable back end, so that the students can use the selector, probably without changes, and do a project on register allocation and stack layout. We don't have MIPS or ARM hardware (other than possibly a few donated Android phones to play with), so a simulator like Spim will be essential.
1. Is there a similar open-source or free simulator for ARM that would run llc- or lli-generated code on Linux?
2. How stable is the MIPS back end? We need the whole thing for testing, and as a reference implementation.
Thanks!
--Vikram
Professor, Computer Science
University...
2008 Oct 11
2
[LLVMdev] C++ to C?
...ifferent but similar
purpose, which effectively implements a stronger virtual machine on top of
the LLVM IR. I have been very happy with the decision to use LLVM instead
of, say, working with x86 directly.
On the other hand, if you are only interested in a teaching tool, why not
use something like SPIM for example? If your usage model is different than
SPIM then explaining it may clarify how LLVM would fit.
http://pages.cs.wisc.edu/~larus/spim.html
- Daniel
> Thanks,
> M. McDonnell
>
>
> --- On *Sat, 10/11/08, Daniel Dunbar <daniel at zuster.org>* wrote:
>
> From:...
2008 Oct 11
0
[LLVMdev] C++ to C?
Daniel,
Thanks for the reference to SPIM. It looks interesting, but appears to be an assembler that can also execute the code (it does not execute binary files). In addition, I'm probably asking for too much. Ideally, I'm looking for something like MS Visual Studio with that executes on a virtual software machine, whose source cod...
2011 Aug 15
0
[LLVMdev] Back ends for instructional use?
...ke to use something that has a stable back end, so that the students can use the selector, probably without changes, and do a project on register allocation and stack layout. We don't have MIPS or ARM hardware (other than possibly a few donated Android phones to play with), so a simulator like Spim will be essential.
>
> 1. Is there a similar open-source or free simulator for ARM that would run llc- or lli-generated code on Linux?
Would QEMU work, perhaps? Caveat: I haven't used it personally for this sort of thing.
Static code-gen (via llc) may change, but it's production qu...
2011 Aug 15
0
[LLVMdev] Back ends for instructional use?
...ke to use something that has a stable back end, so that the students can use the selector, probably without changes, and do a project on register allocation and stack layout. We don't have MIPS or ARM hardware (other than possibly a few donated Android phones to play with), so a simulator like Spim will be essential.
>
> 1. Is there a similar open-source or free simulator for ARM that would run llc- or lli-generated code on Linux?
Off the top of my head, QEMU will run ARM code; not sure if that's
quite what you need, though.
> 2. How stable is the MIPS back end? We need the wh...
2011 Aug 16
0
[LLVMdev] Back ends for instructional use?
...ke to use something that has a stable back end, so that the students can use the selector, probably without changes, and do a project on register allocation and stack layout. We don't have MIPS or ARM hardware (other than possibly a few donated Android phones to play with), so a simulator like Spim will be essential.
>
> 1. Is there a similar open-source or free simulator for ARM that would run llc- or lli-generated code on Linux?
>
> 2. How stable is the MIPS back end? We need the whole thing for testing, and as a reference implementation.
Everything depends on what you want to...
2008 Oct 11
0
[LLVMdev] C++ to C?
Hi Daniel,
Thanks for your help.
You mentioned that "the current interpreter makes no pretense of running on a "virtual machine"", but isn't the interpreter itself a virtual machine? I'm not looking to emulate any particular processor - just interested in a tool that will help teach how a processor works.
Can LLVM help, or am I completely off track?
Thanks,
M.
2008 Oct 11
5
[LLVMdev] C++ to C?
Hi Michael,
On Sat, Oct 11, 2008 at 12:44 PM, Michael McDonnell <
michaeldmcdonnell at yahoo.com> wrote:
>
>
> My assumption has been that LLVM generates machine code for a virtual
> machine, and that you supply an interpreter that will execute the code.
>
The name can be somewhat confusing. LLVM is a lot of things, the web page
gives some important areas (http://llvm.org/).
2020 Feb 27
2
[PATCH] Update the 5 year logo to 10 year logo
...mp;b`yY(0f_?VTS~)SB_s!}wnyd(T^Zx+|aVTb<?+QaL8r`4bfV
zK;&!Yyhzgj+t08`mz7<)-3Qy^W82zAQ?6tNMO;)WX3@1PlJd&*{GOn>HJ#?g>=kWE
zMB@Lr0QPvY?8a|V23hA2uAZ_)>rL_%%VVu4Jmz(U4GF*~8>L~1BAfCHF`rCgXTCrX
z7`E-&2;zKzC5q@oll(g0@`i@Q{H$yuqWK4mfsYftC#GA)r5HB!Uwb~MJB5_jAoo<-
zo0z)n8NKxG-y$spiM%?`I>UHATn`*z!F^2+pnCxqW+xn;P&ZGXN%8mWQ5)@n@0ZK7
zD*6MqIk49DIe*1_&UuV4MN|)E&Zho_v@)np)WnqzqRTw45zsDe7?&3bdqnP*q?PpZ
z3Ro-`Qo9n_Vm$|nNh`374a)j;E4l~I^`LIHEHo{rgvH15e!7TEJMR4tij?=1>V4ZL
zZm_ezYXFT?he__FFXspZ!$eH25(Lgx_Z@2<FTx*yaux9fI?B&2{u5n37y^#09mC{@
zj`K(s7~f-tjmV>VhM...