From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 73320] [radeonsi] LLVM runs out of registers during register allocation in Painkiller Hell & Damnation Date: Wed, 05 Mar 2014 21:55:31 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1561486326==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 1381FFAA3F for ; Wed, 5 Mar 2014 13:55:31 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============1561486326== Content-Type: multipart/alternative; boundary="1394056531.e83c71.12244"; charset="us-ascii" --1394056531.e83c71.12244 Date: Wed, 5 Mar 2014 21:55:31 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable https://bugs.freedesktop.org/show_bug.cgi?id=3D73320 --- Comment #19 from farmboy0+freedesktop@googlemail.com --- (In reply to comment #17) > Can you try this branch: >=20 > http://cgit.freedesktop.org/~tstellar/llvm/log/?h=3Dsi-spill-fixes I cannot compile your repo with current clang git repo checked out in tools. Not sure if I am doing something wrong here or something else is. Heres the first part of the error message: In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:57: error: expected template-name before =E2=80=98<=E2=80=99 token /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:57: error: expected =E2=80=98{=E2=80=99 before =E2=80=98<=E2=80=99 token /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:57: error: expected unqualified-id before =E2=80=98<=E2=80=99 token In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:130:34: error: invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem= =E2=80=99 In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:7: error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=99 In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:150:25: error: =E2=80=98llvm::ErrorOr clang::vfs::OverlayFileSystem::status(const llvm::Twine&)=E2=80=99 marked o= verride, but does not override /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:151:20: error: =E2=80=98llvm::error_code clang::vfs::OverlayFileSystem::openFileFor= Read(const llvm::Twine&, llvm::OwningPtr&)=E2=80=99 marked override,= but does not override In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:17:0, from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20, from HeaderMap.cpp:16: /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h: In instantiation of =E2=80=98static void llvm::IntrusiveRefCntPtrInfo::rele= ase(T*) [with T =3D clang::vfs::FileSystem]=E2=80=99: /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:176:31:=20=20 required from =E2=80=98void llvm::IntrusiveRefCntPtr::release() [with T = =3D clang::vfs::FileSystem]=E2=80=99 /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:146:29:=20=20 required from =E2=80=98llvm::IntrusiveRefCntPtr::~IntrusiveRefCntPtr() [= with T =3D clang::vfs::FileSystem]=E2=80=99 /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:166:78: required from here /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:89:35: error: invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem=E2=80= =99 In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:7: error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=99 In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:17:0, from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20, from HeaderMap.cpp:16: /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h: In instantiation of =E2=80=98static void llvm::IntrusiveRefCntPtrInfo::reta= in(T*) [with T =3D clang::vfs::FileSystem]=E2=80=99: /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:175:30:=20=20 required from =E2=80=98void llvm::IntrusiveRefCntPtr::retain() [with T = =3D clang::vfs::FileSystem]=E2=80=99 /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:123:7:=20=20 required from =E2=80=98llvm::IntrusiveRefCntPtr::IntrusiveRefCntPtr(const llvm::IntrusiveRefCntPtr&) [with T =3D clang::vfs::FileSystem; llvm::IntrusiveRefCntPtr =3D llvm::IntrusiveRefCntPtr]=E2=80=99 /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:231:12: required from here /home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:88:34: error: invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem=E2=80= =99 In file included from /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File= Manager.h:20:0, from HeaderMap.cpp:16: /home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt= ualFileSystem.h:98:7: error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=99 --=20 You are receiving this mail because: You are the assignee for the bug. --1394056531.e83c71.12244 Date: Wed, 5 Mar 2014 21:55:31 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Commen= t # 19 on bug 73320<= /a> from farmboy0+freedesktop@googlemail.com
(In reply to comment #=
17)
> Can you try this branch:
>=20
> http://cgit.freedesktop.org/~tstellar/llvm/log/?h=3Dsi-spill-fixes=


I cannot compile your repo with current clang git repo checked out in tools.
Not sure if I am doing something wrong here or something else is.

Heres the first part of the error message:

In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:57:
error: expected template-name before =E2=80=98<=E2=80=99 token
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:57:
error: expected =E2=80=98{=E2=80=99 before =E2=80=98<=E2=80=99 token
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:57:
error: expected unqualified-id before =E2=80=98<=E2=80=99 token
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:130:34:
error: invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem=
=E2=80=99
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:7:
error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=99
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:150:25:
error: =E2=80=98llvm::ErrorOr<clang::vfs::Status>
clang::vfs::OverlayFileSystem::status(const llvm::Twine&)=E2=80=99 mark=
ed override, but
does not override
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:151:20:
error: =E2=80=98llvm::error_code clang::vfs::OverlayFileSystem::openFileFor=
Read(const
llvm::Twine&, llvm::OwningPtr<clang::vfs::File>&)=E2=80=99 ma=
rked override, but does
not override
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:17:0,
                 from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h: In
instantiation of =E2=80=98static void llvm::IntrusiveRefCntPtrInfo<T>=
::release(T*)
[with T =3D clang::vfs::FileSystem]=E2=80=99:
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:176:31:=20=20
required from =E2=80=98void llvm::IntrusiveRefCntPtr<T>::release() [w=
ith T =3D
clang::vfs::FileSystem]=E2=80=99
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:146:29:=20=20
required from =E2=80=98llvm::IntrusiveRefCntPtr<T>::~IntrusiveRefCntP=
tr() [with T =3D
clang::vfs::FileSystem]=E2=80=99
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:166:78:
  required from here
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:89:35: error:
invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem=E2=80=
=99
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:7:
error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=99
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:17:0,
                 from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h: In
instantiation of =E2=80=98static void llvm::IntrusiveRefCntPtrInfo<T>=
::retain(T*) [with
T =3D clang::vfs::FileSystem]=E2=80=99:
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:175:30:=20=20
required from =E2=80=98void llvm::IntrusiveRefCntPtr<T>::retain() [wi=
th T =3D
clang::vfs::FileSystem]=E2=80=99
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:123:7:=20=20
required from =E2=80=98llvm::IntrusiveRefCntPtr<T>::IntrusiveRefCntPt=
r(const
llvm::IntrusiveRefCntPtr<T>&) [with T =3D clang::vfs::FileSystem;
llvm::IntrusiveRefCntPtr<T> =3D
llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>]=E2=80=99
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:231:12:
  required from here
/home/eho/workspace/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:88:34: error:
invalid use of incomplete type =E2=80=98class clang::vfs::FileSystem=E2=80=
=99
In file included from
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/File=
Manager.h:20:0,
                 from HeaderMap.cpp:16:
/home/eho/workspace/llvm/tools/clang/lib/Lex/../../include/clang/Basic/Virt=
ualFileSystem.h:98:7:
error: forward declaration of =E2=80=98class clang::vfs::FileSystem=E2=80=
=99


You are receiving this mail because: =20=20=20=20=20=20
  • You are the assignee for the bug.
--1394056531.e83c71.12244-- --===============1561486326== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel --===============1561486326==--