Hi I read on LLVM blog that meta-data has been implemented to coney debug information to run-time system. Can one use meta-data to convey developer specifc hints to run-time system (e.g. JIT compiler)? Keen to know your thoughts on this. Thanks Javed -- my homepage: http://www.javedabsar.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100728/040ed07a/attachment.html>
Javed Absar wrote:> Hi > > I read on LLVM blog that meta-data has been implemented to coney debug > information to run-time system. > Can one use meta-data to convey developer specifc hints to run-time > system (e.g. JIT compiler)? > Keen to know your thoughts on this.I don't see why not. I've used LLVM metadata to record type-inference information and to assign IDs for dynamic tracing. You can probably use it to convey developer hints to a JIT, although you should see if other LLVM IR features (like function attributes) are better suited for your task. I recommend reading over the LLVM Language Reference manual on the docs page to get an idea of what LLVM's IR has to offer. -- John T.> > Thanks > Javed > > -- > my homepage: http://www.javedabsar.com
Thanks John. I just wanted an expert opinion on that issue, to set the initial direction for my work. So if you say thats possible i can invest time into it. On 28 July 2010 23:26, John Criswell <criswell at illinois.edu> wrote:> Javed Absar wrote: > >> Hi >> I read on LLVM blog that meta-data has been implemented to coney debug >> information to run-time system. >> Can one use meta-data to convey developer specifc hints to run-time system >> (e.g. JIT compiler)? >> Keen to know your thoughts on this. >> > > I don't see why not. I've used LLVM metadata to record type-inference > information and to assign IDs for dynamic tracing. You can probably use it > to convey developer hints to a JIT, although you should see if other LLVM IR > features (like function attributes) are better suited for your task. > > I recommend reading over the LLVM Language Reference manual on the docs > page to get an idea of what LLVM's IR has to offer. > > -- John T. > > > Thanks >> Javed >> >> -- >> my homepage: http://www.javedabsar.com >> > >-- my homepage: http://www.javedabsar.com -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100729/76eed7f1/attachment.html>
Reasonably Related Threads
- [LLVMdev] LLVM meta-data for run-time optimization
- [LLVMdev] Speculative Loop Parallelization on LLVM IR
- [LLVMdev] Speculative Loop Parallelization on LLVM IR
- [LLVMdev] LLVM Loop Vectorizer (Nadav Rotem)
- [LLVMdev] Speculative Loop Parallelization on LLVM IR