search for: karahalios

Displaying 5 results from an estimated 5 matches for "karahalios".

2009 Apr 13
0
[LLVMdev] Porting LLVM backend is no fun yet
...ck-end for a fictitious target machine - something similar to "Porting GCC for Dunces" (http://ftp.axis.se/pub/users/hp/pgccfd/pgccfd.pdf ). Also a pre-made "Dummy" back-end that had some basic instructions would also go a long way in helping someone write a back-end. Alex Karahalios On Apr 11, 2009, at 5:03 PM, Greg McGary wrote: > As we've already seen, David Chisnall prefers hacking LLVM over GCC > (see http://www.informit.com/articles/article.aspx?p=1215438): "In > contrast, every time I look at the GCC code, it takes two people to > prevent me fr...
2009 Apr 12
9
[LLVMdev] Porting LLVM backend is no fun yet
As we've already seen, David Chisnall prefers hacking LLVM over GCC (see http://www.informit.com/articles/article.aspx?p=1215438): "In contrast, every time I look at the GCC code, it takes two people to prevent me from clawing my eyeballs out." I'm sorry to report that so-far I have had the opposite experience. Some years ago, I ported binutils (via CGEN) and GCC to an
2009 Apr 13
1
[LLVMdev] Porting LLVM backend is no fun yet
Hello, Alex > for generating C++ records. I was hoping for something that would allow me > to specify my target machine (more inline with what GCC does) and then just > stand back and watch the target code be generated. I guess a deeper > understanding of Target classes is mandatory before proceeding to use > TableGen. That's true. TableGen can automate many important cases,
2009 Jul 21
0
[LLVMdev] LLVM and Interrupt Service Routines.
Hi Sanjiv, Assuming that that support for Ada in LLVM is complete, I would look to see if there is something that is done there. Ada provides two pragmas (Interrupt_Handler & Attach_Handler) which allow you to both statically and dynamically attach interrupts to procedures. Alex Karahalios On Jul 21, 2009, at 8:07 AM, <Sanjiv.Gupta at microchip.com> <Sanjiv.Gupta at microchip.com > wrote: > Apparently, there is no explicit support for ISRs in the llvm > framework. I could not find a matching attribute that can be used > to mark a function as an ISR, whic...
2009 Jul 21
7
[LLVMdev] LLVM and Interrupt Service Routines.
Hi, Apparently, there is no explicit support for ISRs in the llvm framework. I could not find a matching attribute that can be used to mark a function as an ISR, which codegen and optimizer can use accordingly. ISRs aren't called explicity from any function, so currently the optimizer deletes them. We are planning to introduce a new "interrupt" attribute (to be modeled similiar to