[LLVMdev] Adding a New Instruction to LLVM IR

Jim Grosbach grosbach at apple.com
Fri May 18 11:08:04 PDT 2012


Side note: TLS = Thread Local Storage. You'll need a different acronym in the LLVM context to avoid really confusing people.

-Jim

On May 18, 2012, at 10:52 AM, Arnamoy Bhattacharyya wrote:

> Hello;
> 
> I was planning to add a new instruction to the LLVM IR (and later to MIPS backend) for TLS(Thread level speculation) support.  For this I tried to follow the steps described in http://llvm.org/docs/ExtendingLLVM dot html#instruction.  
> 
> But I could not find any llvm/lib/AsmParser/Lexer.l and llvm/lib/AsmParser/llvmAsmParser.y file in both the svn repository and the source code downloaded from the website.  Could you tell me what are the files that need to be modified to add a new token to parse my instruction from assembly text file (STEP 4) and add the grammar on how my instruction can be read and what it will construct as a result (STEP 5).
> 
> Thanks;
> 
> -- 
> Arnamoy Bhattacharyya
> Athabasca Hall 143
> Department of Computing Science - University of Alberta
> Edmonton, Alberta, Canada, T6G 2E8
> 780-680-7073
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120518/9683e659/attachment.html>


More information about the llvm-dev mailing list