<div dir="ltr"><br><br>On Thu, Apr 17, 2014 at 5:12 AM, İsmail Dönmez <<a href="mailto:ismail@donmez.ws">ismail@donmez.ws</a>> wrote:<br>><br>> On Thu, Apr 17, 2014 at 12:03 PM, İsmail Dönmez <<a href="mailto:ismail@donmez.ws">ismail@donmez.ws</a>> wrote:<br>
>><br>>>  -c<br>>> /home/abuild/rpmbuild/BUILD/llvm/tools/clang/test/Frontend/optimization-remark.c<br>>> -Rpass=inline -O0 -gline-tables-only -o /dev/null<br>><br>><br>> And here is the backtrace<br>
><br>> #0  operator[] (this=<optimized out>, __n=<optimized out>) at<br>> ../lib/IR/LLVMContextImpl.h:226<br>> #1  getScopeAndInlinedAt (Ctx=..., this=<optimized out>, Scope=<optimized<br>
> out>, IA=<optimized out>, Ctx=...)<br>>     at ../lib/IR/DebugLoc.cpp:61<br>> #2  llvm::DebugLoc::getAsMDNode (this=0xf7ba6544, Ctx=...) at<br>> ../lib/IR/DebugLoc.cpp:124<br>> #3  0xf7c462b5 in llvm::DiagnosticInfoOptimizationRemark::getLocation<br>
> (this=<optimized out>, Filename=0xffffb9f0,<br>>     Line=0xffffb9ec, Column=0xffffb9e8) at ../lib/IR/DiagnosticInfo.cpp:77<br>> #4  0xf6354595 in clang::BackendConsumer::OptimizationRemarkHandler<br>> (this=<optimized out>, D=...)<br>
<br>Thanks. This may mean that we found debug metadata in the IR (isLocationAvailable returned true) but are failing to retrieve the md node. Regardless, I'm unable to reproduce the failure.  I've built an i386 target and tried it with the exact same flags:<br>
<br><font face="courier new, monospace">$ Release/bin/clang -cc1 -triple i386-suse-linux -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name optimization-remark.c -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -fuse-init-array -target-cpu pentium4 -gline-tables-only -coverage-file /dev/null -resource-dir Release/lib/clang/3.5.0 -internal-isystem /usr/local/include -internal-isystem Release/lib/clang/3.5.0/include  -internal-externc-isystem /include -internal-externc-isystem /usr/include -O0 -fdebug-compilation-dir $HOME/llvm/tmp  -ferror-limit 19 -fmessage-length 127 -mstackrealign -Rpass=inline -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-slp -o /dev/null -x c $HOME/llvm/llvm/tools/clang/test/Frontend/optimization-remark.c </font><div>
<font face="courier new, monospace">/home/dnovillo/llvm/llvm/tools/clang/test/Frontend/optimization-remark.c:14:1: remark: foo inlined into bar<br>      [-Rpass]<br>int bar(int j) { return foo(j, j - 2); }<br>^<br></font><br>
Could you help me reproduce this? I need to know exactly how you built clang.</div><div><br></div><div><br></div><div>Thanks. Diego.<br></div></div>