Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport LLVM patches to fix AVX on i686 #22205

Merged
merged 1 commit into from
Jun 4, 2017
Merged

Conversation

yuyichao
Copy link
Contributor

@yuyichao yuyichao commented Jun 3, 2017

This fixes a bug in the patch that fixes #19976 causing encoding error on 32bit x86
and segfault when AVX/AVX2 is enabled.

Ref LLVM bug report https://bugs.llvm.org//show_bug.cgi?id=29010
LLVM commit llvm-mirror/llvm@83260f2
Also ref where I saw this issue in #21849 (comment)

Should be backported to 0.6 since the bad patch is included in the 0.6 branch. Win32 LLVM binary will need a rebuild. (AppVeyor didn't hit this issue in #21849 since it doesn't support AVX2).

This fixes a bug in the patch that fixes #19976 causing encoding error on 32bit x86
and segfault when AVX/AVX2 is enabled.

Ref LLVM bug report https://bugs.llvm.org//show_bug.cgi?id=29010
LLVM commit llvm-mirror/llvm@83260f2
Also ref where I saw this issue in #21849 (comment)
@yuyichao yuyichao added backport pending 0.6 upstream The issue is with an upstream dependency, e.g. LLVM labels Jun 3, 2017
@yuyichao yuyichao merged commit e28d9f5 into master Jun 4, 2017
@yuyichao yuyichao deleted the yyc/build/llvm-xmm branch June 4, 2017 04:55
tkelman pushed a commit that referenced this pull request Jun 6, 2017
This fixes a bug in the patch that fixes #19976 causing encoding error on 32bit x86
and segfault when AVX/AVX2 is enabled.

Ref LLVM bug report https://bugs.llvm.org//show_bug.cgi?id=29010
LLVM commit llvm-mirror/llvm@83260f2
Also ref where I saw this issue in #21849 (comment)

(cherry picked from commit 5a42474)
ref #22205
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
upstream The issue is with an upstream dependency, e.g. LLVM
Projects
None yet
Development

Successfully merging this pull request may close these issues.

LLVM generates bad code on newer architercures
3 participants