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

Issue 625243002: Convert Subzero's bitcode reader to generate ICE types. (Closed)

Created:
6 years, 2 months ago by Karl
Modified:
6 years, 2 months ago
CC:
native-client-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Visibility:
Public.

Description

Convert Subzero's bitcode reader to generate ICE types. Changes Subzero's bitcode reader to build and store ICE types, instead of using LLVM's types. Note: This code doesn't remove all uses of LLVM types. They are still used to check types for instructions and to generate function addresses. BUG=None R=jvoung@chromium.org, stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=645aa1a9a21d41f523575afad356e76062e9d696

Patch Set 1 #

Patch Set 2 : Fix nits and formatting. #

Patch Set 3 : Fix comment. #

Total comments: 24

Patch Set 4 : Fix issues in patch set 3. #

Total comments: 18

Patch Set 5 : Fix issues from patch set 3. #

Patch Set 6 : Fix nits. #

Total comments: 6

Patch Set 7 : Fix nits. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+335 lines, -167 lines) Patch
M src/IceTypeConverter.h View 1 2 3 4 1 chunk +0 lines, -8 lines 0 comments Download
M src/IceTypeConverter.cpp View 1 2 3 4 1 chunk +0 lines, -53 lines 0 comments Download
M src/IceTypes.h View 1 2 3 4 5 1 chunk +37 lines, -0 lines 0 comments Download
M src/IceTypes.cpp View 1 2 3 4 2 chunks +15 lines, -1 line 0 comments Download
M src/PNaClTranslator.cpp View 1 2 3 4 5 6 18 chunks +283 lines, -105 lines 0 comments Download

Messages

Total messages: 12 (1 generated)
Karl
6 years, 2 months ago (2014-10-04 22:19:55 UTC) #2
Jim Stichnoth
https://codereview.chromium.org/625243002/diff/40001/src/IceTypes.h File src/IceTypes.h (right): https://codereview.chromium.org/625243002/diff/40001/src/IceTypes.h#newcode106 src/IceTypes.h:106: /// Models a type signature for a function. IceIntrinsics ...
6 years, 2 months ago (2014-10-05 15:35:48 UTC) #3
jvoung (off chromium)
https://codereview.chromium.org/625243002/diff/40001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp (left): https://codereview.chromium.org/625243002/diff/40001/src/PNaClTranslator.cpp#oldcode527 src/PNaClTranslator.cpp:527: Ty = Context->getLLVMVectorType(Values[0], can getLLVMVectorType be removed now? https://codereview.chromium.org/625243002/diff/40001/src/PNaClTranslator.cpp ...
6 years, 2 months ago (2014-10-06 14:32:17 UTC) #4
Karl
https://codereview.chromium.org/625243002/diff/40001/src/IceTypes.h File src/IceTypes.h (right): https://codereview.chromium.org/625243002/diff/40001/src/IceTypes.h#newcode106 src/IceTypes.h:106: /// Models a type signature for a function. On ...
6 years, 2 months ago (2014-10-06 21:15:54 UTC) #5
Jim Stichnoth
https://codereview.chromium.org/625243002/diff/60001/src/IceTypes.h File src/IceTypes.h (right): https://codereview.chromium.org/625243002/diff/60001/src/IceTypes.h#newcode136 src/IceTypes.h:136: void Dump(Ostream &Stream) const; lowercase dump https://codereview.chromium.org/625243002/diff/60001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp ...
6 years, 2 months ago (2014-10-06 22:48:52 UTC) #6
jvoung (off chromium)
https://codereview.chromium.org/625243002/diff/40001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp (right): https://codereview.chromium.org/625243002/diff/40001/src/PNaClTranslator.cpp#newcode329 src/PNaClTranslator.cpp:329: Type *getLLVMIntegerType(unsigned Bits) const { On 2014/10/06 21:15:54, Karl ...
6 years, 2 months ago (2014-10-07 15:54:42 UTC) #7
Karl
https://codereview.chromium.org/625243002/diff/60001/src/IceTypes.h File src/IceTypes.h (right): https://codereview.chromium.org/625243002/diff/60001/src/IceTypes.h#newcode136 src/IceTypes.h:136: void Dump(Ostream &Stream) const; On 2014/10/06 22:48:51, stichnot wrote: ...
6 years, 2 months ago (2014-10-07 20:15:59 UTC) #8
Jim Stichnoth
lgtm https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp (right): https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp#newcode437 src/PNaClTranslator.cpp:437: StrBuf << "Can't find extend type for type ...
6 years, 2 months ago (2014-10-08 00:36:07 UTC) #9
jvoung (off chromium)
lgtm https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp (right): https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp#newcode400 src/PNaClTranslator.cpp:400: // Cached global variable placeholder type. Used for ...
6 years, 2 months ago (2014-10-08 02:58:23 UTC) #10
Karl
https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp File src/PNaClTranslator.cpp (right): https://codereview.chromium.org/625243002/diff/100001/src/PNaClTranslator.cpp#newcode400 src/PNaClTranslator.cpp:400: // Cached global variable placeholder type. Used for all ...
6 years, 2 months ago (2014-10-08 16:05:12 UTC) #11
Karl
6 years, 2 months ago (2014-10-08 16:06:01 UTC) #12
Message was sent while issue was closed.
Committed patchset #7 (id:120001) manually as 645aa1a (tree was closed).

Powered by Google App Engine
This is Rietveld 408576698