[llvm-bugs] [Bug 28491] New: Generating C++ using -march=cpp generate code that does not compile
https://llvm.org/bugs/show_bug.cgi?id=28491 Bug ID: 28491 Summary: Generating C++ using -march=cpp generate code that does not compile Product: tools Version: 3.8 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: llc Assignee: unassignedb...@nondot.org Reporter: rj...@terransystems.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified Created attachment 16719 --> https://llvm.org/bugs/attachment.cgi?id=16719&action=edit this file contains the three files. Helloworld.c .ll and .cpp >From what I've been able to find, I believe this is an issue. I'm just starting to understand how to use LLVM in my own project was hoping this would help me learn the LLVM c++ api. The code generated for my simple Hello_world 'C' program does not compile. I've found a reference [http://lists.llvm.org/pipermail/llvm-dev/2016-February/095272.html] deals with one aspect of the code generated that needs to change - from : Value* int32_argc = args++; to : Value* int32_argc = &*(args++); // I believe >From searching the include path the following is in 'llvm/IR/' not as generated in the instantiation of the PassManager needs the legacy namespace prefixed. There are other items I'm having issues with; 'PrintMessageAction' appears to be undefined. clang wants three parameters for ConstantExpr::getGetElementPtr(gvar_array__str, const_ptr_11_indices); I was really pleased to find out that I could create c++ code for my IR. examples are always useful. I'm hoping this report helps. I'm running Ubuntu 14.04. the installed version of clang 3.8.1 from LLVM download. Best regards Ray -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
[llvm-bugs] [Bug 28491] Generating C++ using -march=cpp generate code that does not compile
https://llvm.org/bugs/show_bug.cgi?id=28491 Benjamin Kramer changed: What|Removed |Added Status|NEW |RESOLVED CC||benny@gmail.com Resolution|--- |WONTFIX --- Comment #1 from Benjamin Kramer --- The C++ backend was unmaintained for years and is no longer part of the upcoming LLVM 3.9. -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
[llvm-bugs] [Bug 28421] non-conforming reverse_iterator::operator-
https://llvm.org/bugs/show_bug.cgi?id=28421 Marshall Clow (home) changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from Marshall Clow (home) --- Fixed in r274880 -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
[llvm-bugs] [Bug 28492] New: SCCP
https://llvm.org/bugs/show_bug.cgi?id=28492 Bug ID: 28492 Summary: SCCP Product: libraries Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: Scalar Optimizations Assignee: unassignedb...@nondot.org Reporter: dav...@freebsd.org CC: llvm-bugs@lists.llvm.org Classification: Unclassified -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
[llvm-bugs] [Bug 28493] New: mingw32:clang++ compile crash when use -O2 : around allocate heap memory?
https://llvm.org/bugs/show_bug.cgi?id=28493 Bug ID: 28493 Summary: mingw32:clang++ compile crash when use -O2 : around allocate heap memory? Product: libc++ Version: 3.8 Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P Component: All Bugs Assignee: unassignedclangb...@nondot.org Reporter: yume-wik...@live.jp CC: llvm-bugs@lists.llvm.org, mclow.li...@gmail.com Classification: Unclassified I'm using msys2 mingw32 clang++. $ clang++ sample.cpp -v -o sample.out -O2 -Wall -Wextra -std=c++11 clang version 3.8.0 (tags/RELEASE_380/final) Target: i686-w64-windows-gnu Thread model: posix InstalledDir: D:\msys64\mingw32\bin "D:\\msys64\\mingw32\\bin\\clang++.exe" -cc1 -triple i686-w64-windows-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name sample.cpp -mrelocation-model static -mthread-model posix -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -momit-leaf-frame-pointer -v -dwarf-column-info -debugger-tuning=gdb -resource-dir "D:\\msys64\\mingw32\\bin\\..\\lib\\clang\\3.8.0" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++\\i686-w64-mingw32" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++\\backward" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++\\5.4.0" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++\\5.4.0\\i686-w64-mingw32" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include\\c++\\5.4.0\\backward" -internal-isystem "D:\\msys64\\mingw32\\include\\c++\\5.4.0" -internal-isystem "D:\\msys64\\mingw32\\include\\c++\\5.4.0\\i686-w64-mingw32" -internal-isystem "D:\\msys64\\mingw32\\include\\c++\\5.4.0\\backward" -internal-isystem "D:\\msys64\\mingw32\\lib\\gcc\\i686-w64-mingw32\\5.4.0\\include\\c++" -internal-isystem "D:\\msys64\\mingw32\\lib\\gcc\\i686-w64-mingw32\\5.4.0\\include\\c++\\i686-w64-mingw32" -internal-isystem "D:\\msys64\\mingw32\\lib\\gcc\\i686-w64-mingw32\\5.4.0\\include\\c++\\backward" -internal-isystem "D:\\msys64\\mingw32\\bin\\..\\lib\\clang\\3.8.0\\include" -internal-isystem "D:\\msys64\\mingw32\\lib\\gcc\\i686-w64-mingw32\\5.4.0\\include" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32/sys-root/mingw/include" -internal-isystem "D:\\msys64\\mingw32\\lib\\gcc\\i686-w64-mingw32\\5.4.0\\include-fixed" -internal-isystem "D:\\msys64\\mingw32\\i686-w64-mingw32\\include" -internal-isystem "D:\\msys64\\mingw32\\include" -O2 -Wall -Wextra -std=c++11 -fdeprecated-macro -fdebug-compilation-dir "D:\\user\\documents\\git\\string_split\\sample" -ferror-limit 19 -fmessage-length 203 -fno-use-cxa-atexit -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o "D:\\msys64\\tmp\\sample-6463c7.o" -x c++ sample.cpp clang -cc1 version 3.8.0 based upon LLVM 3.8.0 default target i686-w64-windows-gnu ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++\i686-w64-mingw32" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++\backward" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++\5.4.0" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++\5.4.0\i686-w64-mingw32" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32\include\c++\5.4.0\backward" ignoring nonexistent directory "D:\msys64\mingw32\lib\gcc\i686-w64-mingw32\5.4.0\include\c++" ignoring nonexistent directory "D:\msys64\mingw32\lib\gcc\i686-w64-mingw32\5.4.0\include\c++\i686-w64-mingw32" ignoring nonexistent directory "D:\msys64\mingw32\lib\gcc\i686-w64-mingw32\5.4.0\include\c++\backward" ignoring nonexistent directory "D:\msys64\mingw32\i686-w64-mingw32/sys-root/mingw/include" #include "..." search starts here: #include <...> search starts here: D:\msys64\mingw32\include\c++\5.4.0 D:\msys64\mingw32\include\c++\5.4.0\i686-w64-mingw32 D:\msys64\mingw32\include\c++\5.4.0\backward D:\msys64\mingw32\bin\..\lib\clang\3.8.0\include D:\msys64\mingw32\lib\gcc\i686-w64-mingw32\5.4.0\include D:\msys64\mingw32\lib\gcc\i686-w64-mingw32\5.4.0\include-fixed D:\msys64\mingw32\i686-w64-mingw32\include D:\msys64\mingw32\include End of search list. #0 0x05e6779d #1 0x0028dfd0 #2 0x00e054a1 (D:\msys64\mingw32\bin\clang++.exe+0xa054a1) #3 0x779fe40c RtlInitUnicodeString (C:\Windows\SysWOW64\ntdll.dll+0x2e40c) #4 0x779fe172 RtlAllocateHeap (C:\Windows\SysWOW64\ntdll.dll+0x2e172) #5 0x779fe40c RtlInitUnicodeString (C:\Windows\SysWOW64\ntdll.dll+0x2e40c) #6 0x779fe172 RtlAllocateHeap (C:\Windows\SysWOW64\ntdll.dll+0x2e172) #7 0x761d9d45 malloc (C:\Windows\syswow64\msvcrt.dll+0x9d45) #8 0x6fef6c7a (D:\m
[llvm-bugs] [Bug 28494] New: clang crashes on invalid C++14 code with __make_integer_seq: Assertion `isa(Template) && "Only function templates are possible here"' failed
https://llvm.org/bugs/show_bug.cgi?id=28494 Bug ID: 28494 Summary: clang crashes on invalid C++14 code with __make_integer_seq: Assertion `isa(Template) && "Only function templates are possible here"' failed Product: clang Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: C++14 Assignee: unassignedclangb...@nondot.org Reporter: s...@cs.ucdavis.edu CC: llvm-bugs@lists.llvm.org Classification: Unclassified The current clang trunk crashes when compiling the following (invalid) C++14 test case on x86_64-linux-gnu in both 32-bit and 64-bit modes. This is a regression from 3.8.x. $ clang++ -v clang version 3.9.0 (trunk 275012) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /usr/local/clang-trunk/bin Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4.7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.7.3 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.1.1 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Candidate multilib: x32;@mx32 Selected multilib: .;@m64 $ $ clang++ -c -std=c++14 small.cpp clang-3.9: /tmp/llvm-builder/llvm-source-trunk/tools/clang/lib/Sema/SemaTemplate.cpp:5382: bool clang::Sema::CheckTemplateArgument(clang::TemplateTemplateParmDecl*, clang::TemplateArgumentLoc&, unsigned int): Assertion `isa(Template) && "Only function templates are possible here"' failed. #0 0x01d5c015 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/local/clang-trunk/bin/clang-3.9+0x1d5c015) #1 0x01d5a0ce llvm::sys::RunSignalHandlers() (/usr/local/clang-trunk/bin/clang-3.9+0x1d5a0ce) #2 0x01d5a230 SignalHandler(int) (/usr/local/clang-trunk/bin/clang-3.9+0x1d5a230) #3 0x7ff896635340 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10340) #4 0x7ff895426cc9 gsignal /build/eglibc-3GlaMS/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #5 0x7ff89542a0d8 abort /build/eglibc-3GlaMS/eglibc-2.19/stdlib/abort.c:91:0 #6 0x7ff89541fb86 __assert_fail_base /build/eglibc-3GlaMS/eglibc-2.19/assert/assert.c:92:0 #7 0x7ff89541fc32 (/lib/x86_64-linux-gnu/libc.so.6+0x2fc32) #8 0x02dd0941 clang::Sema::CheckTemplateArgument(clang::TemplateTemplateParmDecl*, clang::TemplateArgumentLoc&, unsigned int) (/usr/local/clang-trunk/bin/clang-3.9+0x2dd0941) #9 0x02ddd44d clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl&, clang::Sema::CheckTemplateArgumentKind) (/usr/local/clang-trunk/bin/clang-3.9+0x2ddd44d) #10 0x02ddd99d clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl&) (/usr/local/clang-trunk/bin/clang-3.9+0x2ddd99d) #11 0x02ddedd7 clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&) (/usr/local/clang-trunk/bin/clang-3.9+0x2ddedd7) #12 0x02de008b clang::Sema::ActOnTemplateIdType(clang::CXXScopeSpec&, clang::SourceLocation, clang::OpaquePtr, clang::SourceLocation, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, bool) (/usr/local/clang-trunk/bin/clang-3.9+0x2de008b) #13 0x028d188f clang::Parser::AnnotateTemplateIdTokenAsType() (/usr/local/clang-trunk/bin/clang-3.9+0x28d188f) #14 0x02849646 clang::Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(bool, bool, clang::CXXScopeSpec&, bool) (/usr/local/clang-trunk/bin/clang-3.9+0x2849646) #15 0x0284a043 clang::Parser::TryAnnotateName(bool, std::unique_ptr >) (/usr/local/clang-trunk/bin/c
[llvm-bugs] [Bug 28494] clang crashes on invalid C++14 code with __make_integer_seq: Assertion `isa(Template) && "Only function templates are possible here"' failed
https://llvm.org/bugs/show_bug.cgi?id=28494 David Majnemer changed: What|Removed |Added Status|NEW |RESOLVED CC||david.majne...@gmail.com Resolution|--- |FIXED Assignee|unassignedclangbugs@nondot. |david.majne...@gmail.com |org | --- Comment #1 from David Majnemer --- Fixed in r275047. -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs
[llvm-bugs] [Bug 28496] New: clang crashes on likely invalid C++11 code: Assertion `hasInClassInitializer() && InitStorage.getPointer() == nullptr && "bit width, initializer or captured type already s
https://llvm.org/bugs/show_bug.cgi?id=28496 Bug ID: 28496 Summary: clang crashes on likely invalid C++11 code: Assertion `hasInClassInitializer() && InitStorage.getPointer() == nullptr && "bit width, initializer or captured type already set"' failed Product: clang Version: trunk Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: C++11 Assignee: unassignedclangb...@nondot.org Reporter: s...@cs.ucdavis.edu CC: dgre...@apple.com, llvm-bugs@lists.llvm.org Classification: Unclassified The current clang trunk crashes when compiling the following C++11 test case on x86_64-linux-gnu in both 32-bit and 64-bit modes. It also crashes 3.6.x and later and is rejected by 3.5.x and earlier. It is - rejected by GCC 6.x and later (5.x ICEs) - accepted by GCC 4.8.x and 4.9.x - accepted by MSVC 19.00.23720.0 (x86) - rejected by ICC 13.0.1 (data member initializer unsupported) Crash log is too large and thus omitted. $ clang++ -v clang version 3.9.0 (trunk 275012) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /usr/local/clang-trunk/bin Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.4.7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.6.4 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.7 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.7.3 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.3.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.1.1 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Candidate multilib: x32;@mx32 Selected multilib: .;@m64 $ --- template < class T > struct A { int t = [] (A *) { return 0; } (new A); }; int main () { A < int > a; a.t; return 0; } -- You are receiving this mail because: You are on the CC list for the bug. ___ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs