[LLVMbugs] [Bug 5877] New: llc produces bad c code or you tell me.
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Fri Dec 25 09:02:47 PST 2009
http://llvm.org/bugs/show_bug.cgi?id=5877
Summary: llc produces bad c code or you tell me.
Product: tools
Version: 2.6
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: llc
AssignedTo: unassignedbugs at nondot.org
ReportedBy: anteusz at freemail.hu
CC: llvmbugs at cs.uiuc.edu
I have a command something like this:
llc -march=c <D:\m\cpp\tpsf.o >D:\m\cpp\tpsf.c
there seems to be a problem with this code
llvm_cbe_bb1:
llvm_cbe_tmp__29 = (&llvm_cbe_r_2e_0_2e_0_2e_val->field1);
__asm__ volatile ("lock\n\tincl %0"
:"=m"(llvm_cbe_tmp__29)
:"m"(*(llvm_cbe_tmp__29))"cc"); // this is line 5620
llvm_cbe__2e_pre = *llvm_cbe_tmp__27;
llvm_cbe_tmp__30__PHI_TEMPORARY = llvm_cbe__2e_pre; /* for PHI node */
goto llvm_cbe_bb2;
Both tcc and gcc cannot compile it.
gcc:
d:\m\cpp\tpsf.c: In function `_ZN5boost6detail12shared_countaSERKS1_':
d:\m\cpp\tpsf.c:5620: error: syntax error before string constant
I hope that is enough.
tcc:
d:/m/cpp/tpsf.c:5620: ')' expected
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list