Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(105)

Issue 16042011: PNaCl: Disable parts of InstCombine that introduce *.with.overflow intrinsics (Closed)

Created:
7 years, 6 months ago by Mark Seaborn
Modified:
7 years, 6 months ago
Reviewers:
Derek Schuff, eliben
CC:
native-client-reviews_googlegroups.com
Base URL:
http://git.chromium.org/native_client/pnacl-llvm.git@master
Visibility:
Public.

Description

PNaCl: Disable parts of InstCombine that introduce *.with.overflow intrinsics Change the PNaCl ABI checker to disallow these intrinsics. Note that I had originally intended to commit this before my earlier change (https://codereview.chromium.org/15688011) that enables the ExpandArithWithOverflow pass. Enabling ExpandArithWithOverflow without changing InstCombine causes ExpandArithWithOverflow to fail on some of the *.with.overflow intrinsic calls that InstCombine introduces. This change therefore fixes some breakage. BUG=https://code.google.com/p/nativeclient/issues/detail?id=3434 TEST=PNaCl toolchain trybots + GCC torture tests + LLVM test suite Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-llvm.git;a=commit;h=8d01804

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+59 lines, -36 lines) Patch
M lib/Analysis/NaCl/PNaClABIVerifyModule.cpp View 2 chunks +11 lines, -7 lines 0 comments Download
M lib/Transforms/InstCombine/InstCombineCompares.cpp View 2 chunks +31 lines, -21 lines 0 comments Download
M test/Transforms/InstCombine/overflow.ll View 7 chunks +17 lines, -8 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Mark Seaborn
7 years, 6 months ago (2013-05-28 22:49:32 UTC) #1
eliben
Can you explain here or (preferably) in the issue why the extra breakage? It would ...
7 years, 6 months ago (2013-05-28 22:59:42 UTC) #2
Mark Seaborn
On 28 May 2013 15:59, <eliben@chromium.org> wrote: > Can you explain here or (preferably) in ...
7 years, 6 months ago (2013-05-28 23:02:59 UTC) #3
eliben
lgtm
7 years, 6 months ago (2013-05-28 23:13:20 UTC) #4
Mark Seaborn
7 years, 6 months ago (2013-05-29 01:53:18 UTC) #5
Message was sent while issue was closed.
Committed patchset #1 manually as r8d01804 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698