<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Side note: TLS = Thread Local Storage. You'll need a different acronym in the LLVM context to avoid really confusing people.<div><br></div><div>-Jim</div><div><br><div><div>On May 18, 2012, at 10:52 AM, Arnamoy Bhattacharyya wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hello;<div><br></div><div>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 <a href="http://llvm.org/docs/ExtendingLLVM">http://llvm.org/docs/ExtendingLLVM</a> dot html#instruction.  </div>
<div><br></div><div>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).</div>
<div><br></div><div>Thanks;<br clear="all"><div><br></div>-- <br>Arnamoy Bhattacharyya<br>Athabasca Hall 143<br>Department of Computing Science - University of Alberta<br>Edmonton, Alberta, Canada, T6G 2E8<br>780-680-7073<br>

</div>
_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></blockquote></div><br></div></body></html>