<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13px;">
<div style="">Hello all, <br>
<br>
I am trying to generate a module object using something like this: (to use for code analysis)<br>
<br>
     Module *topModule;<br>
    SMDiagnostic error;<br>
    topModule = ParseAssemblyFile("code.s", error, getGlobalContext());<br>
    displayErrorInfo(error);<br>
<br>
void displayErrorInfo(SMDiagnostic& err)<br>
{<br>
    std::string errFileName = err.getFilename();<br>
    std::string errMsg = err.getMessage();<br>
    std::string errLineContents = err.getLineContents();<br>
    int errLineNo = err.getLineNo(), errColNo = err.getColumnNo();<br>
    std::cout << "Error File Name: "<< errFileName << std::endl;<br>
    std::cout << "Error Message: " << errMsg << std::endl;<br>
    std::cout << "Error Line number: " << errLineNo << ". Column number: "<< errColNo <<  std::endl;<br>
}<br>
<br>
and I've been getting the following output: <br>
<br>
Error File Name: code.s<br>
Error Message: error: expected top-level entity<br>
Error Line number: 1. Column number: 1<br>
<br>
code.s is generated manually using <br>
llvm-g++ -S code.cpp<br>
<br>
where code.cpp is just a hello world application. <br>
<br>
Any ideas as to the reason for the error ? <br>
<br>
Thanks !! <br>
Zaid<br>
</div>
</div>
</body>
</html>