search for: icecavern

Displaying 10 results from an estimated 10 matches for "icecavern".

2009 Feb 22
4
[LLVMdev] Creating an LLVM backend for a very small stack machine
...t's going to be so problematic that I'd be better off implementing an entire new code-generator myself (undesirable). Any other comments or discussion is welcome. All of my work (hardware design and all software) will be publicly and freely available. -- Wesley J. Landaker <wjl at icecavern.net> <xmpp:wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. U...
2009 Feb 23
2
[LLVMdev] Creating an LLVM backend for a very small stack machine
On Sunday 22 February 2009 17:06:06 Eli Friedman wrote: > On Sun, Feb 22, 2009 at 3:25 PM, Wesley J. Landaker <wjl at icecavern.net> wrote: > > * Has anyone else out there targeted (or tried to target) a stack > > machine before? Was it successfull? What problems did you have? > > Haven't done that, and I don't think there are any existing backends > like this. It should be feasible, thoug...
2009 Feb 23
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
On Sun, Feb 22, 2009 at 3:25 PM, Wesley J. Landaker <wjl at icecavern.net> wrote: > * Has anyone else out there targeted (or tried to target) a stack machine > before? Was it successfull? What problems did you have? Haven't done that, and I don't think there are any existing backends like this. It should be feasible, though; the backend code is pr...
2009 Feb 23
2
[LLVMdev] Creating an LLVM backend for a very small stack machine
...t convinced me that I really could go with a stack machine for the work I'm doing. I'm planning on implementing register allocation based partially on your paper. Actually, I was wondering if any of your lcc implementation work was publicly available. -- Wesley J. Landaker <wjl at icecavern.net> <xmpp:wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. U...
2009 Feb 23
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
...t's going to be so problematic that I'd be better off implementing an entire new code-generator myself (undesirable). Any other comments or discussion is welcome. All of my work (hardware design and all software) will be publicly and freely available. -- Wesley J. Landaker <wjl at icecavern.net> <xmpp:wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: winmail.dat Type: application/ms-tnef Size: 5354 bytes Desc: not available URL: <http://lists.llvm.org/pip...
2009 Feb 23
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
On Feb 22, 2009, at 5:43 PM, Wesley J. Landaker wrote: > > I would love to see a Kalescope-like tutorial that goes step-by-step > through > making a backend. At the very least, I'll be documenting my > adventure, so > maybe once I know what I'm doing I can turn it into a tutorial. Have you seen: http://llvm.org/docs/WritingAnLLVMBackend.html If you're targeting
2009 Mar 26
0
[LLVMdev] Rolling my own LLVM assembly language parser
...format that I can easily read from Python, where the I'm implemented the bulk of my actual backend. I'm doing this largely to avoid writing an .ll or .bc parser (which wouldn't be terrible, but I'm not sure how stable those formats really are). -- Wesley J. Landaker <wjl at icecavern.net> <xmpp:wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. U...
2009 Feb 23
1
[LLVMdev] Creating an LLVM backend for a very small stack machine
...;m just trying to make sure I'm taking the right approach before I run head first into any dead ends. Ultimately, I'd rather do things "right" than "fast", since in my experience, "right" takes less time in the long run. ;) -- Wesley J. Landaker <wjl at icecavern.net> <xmpp:wjl at icecavern.net> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part. U...
2009 Feb 24
0
[LLVMdev] Creating an LLVM backend for a very small stack machine
Wesley, Regarding access to the source code; I would send you the code, but I might be stepping on a few toes. The person to speak to is Chris Bailey at the University of York (in the UK). However it is written for the lcc tree-based IR, rather than the SSA-based IR of LLVM, so I don't think it will be that much use. A lot of the analysis it does is to find information that is explicit in
2009 Mar 25
3
[LLVMdev] Rolling my own LLVM assembly language parser
On Wednesday 25 March 2009 17:12:34 John Criswell wrote: > jstanier wrote: > > Hi everyone, > > > > I'm currently in the first year of my PhD, and I'm going to be looking at > > an experimental IR for my thesis. After looking at a variety of research > > compilers I've come to the conclusion that LLVM is the nicest to work > > with for my