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

Issue 154603002: Make pnacl-bccompress add abbreviations for obvious constants. (Closed)

Created:
6 years, 10 months ago by Karl
Modified:
6 years, 10 months ago
CC:
native-client-reviews_googlegroups.com
Base URL:
http://git.chromium.org/native_client/pnacl-llvm.git@master
Visibility:
Public.

Description

Make pnacl-bccompress add abbreviations for obvious constants. Updates pnacl-bccompress to add abbreviations by inserting constants into existing abbreviations, when the generated distribution maps show that a particular record element, the same value is used in a large number of records. BUG= https://code.google.com/p/nativeclient/issues/detail?id=3774 R=jvoung@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-llvm.git;a=commit;h=cc1b8c7

Patch Set 1 #

Total comments: 45

Patch Set 2 : Fix issues for patch set 1. #

Total comments: 16

Patch Set 3 : Fix issues raised in Patch Set 1 and 2. #

Total comments: 10

Patch Set 4 : Fix issues raised in Patch Set 3. #

Total comments: 4

Patch Set 5 : Fixs nits associated with Patch Set 4. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+660 lines, -51 lines) Patch
M include/llvm/Bitcode/NaCl/NaClBitCodes.h View 1 2 4 chunks +23 lines, -0 lines 0 comments Download
M include/llvm/Bitcode/NaCl/NaClBitcodeAbbrevDist.h View 1 chunk +2 lines, -2 lines 0 comments Download
M include/llvm/Bitcode/NaCl/NaClBitcodeDist.h View 1 chunk +1 line, -1 line 0 comments Download
M include/llvm/Bitcode/NaCl/NaClCompressCodeDist.h View 1 chunk +2 lines, -2 lines 0 comments Download
M lib/Bitcode/NaCl/Reader/CMakeLists.txt View 1 1 chunk +1 line, -0 lines 0 comments Download
A lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp View 1 2 3 4 1 chunk +97 lines, -0 lines 0 comments Download
M lib/Bitcode/NaCl/Reader/NaClBitcodeDist.cpp View 1 chunk +1 line, -1 line 0 comments Download
M tools/pnacl-bccompress/pnacl-bccompress.cpp View 1 2 3 4 11 chunks +533 lines, -45 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Karl
PTAL. Thanks.
6 years, 10 months ago (2014-02-04 22:18:55 UTC) #1
jvoung (off chromium)
https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp File tools/pnacl-bccompress/pnacl-bccompress.cpp (right): https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp#newcode103 tools/pnacl-bccompress/pnacl-bccompress.cpp:103: // Prints out the abbreviation in a readable form ...
6 years, 10 months ago (2014-02-05 00:24:16 UTC) #2
Karl
https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp File tools/pnacl-bccompress/pnacl-bccompress.cpp (right): https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp#newcode103 tools/pnacl-bccompress/pnacl-bccompress.cpp:103: // Prints out the abbreviation in a readable form ...
6 years, 10 months ago (2014-02-06 19:46:27 UTC) #3
jvoung (off chromium)
partial review -- more later https://codereview.chromium.org/154603002/diff/60001/include/llvm/Bitcode/NaCl/NaClBitCodes.h File include/llvm/Bitcode/NaCl/NaClBitCodes.h (right): https://codereview.chromium.org/154603002/diff/60001/include/llvm/Bitcode/NaCl/NaClBitCodes.h#newcode158 include/llvm/Bitcode/NaCl/NaClBitCodes.h:158: if (isEncoding() && (Encoding)Enc ...
6 years, 10 months ago (2014-02-06 20:37:19 UTC) #4
jvoung (off chromium)
https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp File tools/pnacl-bccompress/pnacl-bccompress.cpp (right): https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp#newcode645 tools/pnacl-bccompress/pnacl-bccompress.cpp:645: AbbrevOp = Abbrev->getOperandInfo(NextOp+1); On 2014/02/06 19:46:28, Karl wrote: > ...
6 years, 10 months ago (2014-02-06 23:19:36 UTC) #5
Karl
https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp File tools/pnacl-bccompress/pnacl-bccompress.cpp (right): https://codereview.chromium.org/154603002/diff/1/tools/pnacl-bccompress/pnacl-bccompress.cpp#newcode645 tools/pnacl-bccompress/pnacl-bccompress.cpp:645: AbbrevOp = Abbrev->getOperandInfo(NextOp+1); On 2014/02/06 23:19:36, jvoung (cr) wrote: ...
6 years, 10 months ago (2014-02-07 19:37:28 UTC) #6
jvoung (off chromium)
https://codereview.chromium.org/154603002/diff/60001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp File lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp (right): https://codereview.chromium.org/154603002/diff/60001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp#newcode87 lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp:87: && Abbrev->OperandList.back().isArrayOp() On 2014/02/07 19:37:29, Karl wrote: > On ...
6 years, 10 months ago (2014-02-07 21:34:09 UTC) #7
Karl
https://codereview.chromium.org/154603002/diff/200001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp File lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp (right): https://codereview.chromium.org/154603002/diff/200001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp#newcode41 lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp:41: assert(false); On 2014/02/07 21:34:10, jvoung (cr) wrote: > llvm_unreachable("...") ...
6 years, 10 months ago (2014-02-07 23:26:04 UTC) #8
jvoung (off chromium)
otherwise lgtm https://codereview.chromium.org/154603002/diff/260001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp File lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp (right): https://codereview.chromium.org/154603002/diff/260001/lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp#newcode43 lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp:43: assert(false); can remove the assert(false) then, here ...
6 years, 10 months ago (2014-02-07 23:50:26 UTC) #9
Karl
Committed patchset #5 manually as rcc1b8c7 (presubmit successful).
6 years, 10 months ago (2014-02-10 16:46:52 UTC) #10
Karl
6 years, 10 months ago (2014-02-10 16:47:00 UTC) #11
Message was sent while issue was closed.
https://codereview.chromium.org/154603002/diff/260001/lib/Bitcode/NaCl/Reader...
File lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp (right):

https://codereview.chromium.org/154603002/diff/260001/lib/Bitcode/NaCl/Reader...
lib/Bitcode/NaCl/Reader/NaClBitCodes.cpp:43: assert(false);
On 2014/02/07 23:50:27, jvoung (cr) wrote:
> can remove the assert(false) then, here and below

Done.

https://codereview.chromium.org/154603002/diff/260001/tools/pnacl-bccompress/...
File tools/pnacl-bccompress/pnacl-bccompress.cpp (right):

https://codereview.chromium.org/154603002/diff/260001/tools/pnacl-bccompress/...
tools/pnacl-bccompress/pnacl-bccompress.cpp:560: /// abbreviation. If simplify
is true, we simplify the
On 2014/02/07 23:50:27, jvoung (cr) wrote:
> first simplify -> Simplify

Done.

Powered by Google App Engine
This is Rietveld 408576698