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

Issue 2023503002: Reland Implement .eh_frame writer and disassembler. (Closed)

Created:
4 years, 6 months ago by Stefano Sanfilippo
Modified:
4 years, 5 months ago
Reviewers:
Jarin, rmcilroy
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@eh-frame-base
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Reland Implement .eh_frame writer and disassembler. Original commit message: Also, CodeGenerator::MakeCodeEpilogue now accepts an optional pointer to a EhFrameWriter and will attach unwinding information to the code object when passed one. Reason for reverting: The STATIC_CONST_MEMBER_DEFINITION in eh-frame-writer-unittest.cc causes a compiler error on V8 Win64 - clang buildbot. Removing that bit. BUG=v8:4899 LOG=N Committed: https://crrev.com/a91dc7cde2fe1f8b9945dc5eba5b9032b98511aa Cr-Commit-Position: refs/heads/master@{#37754}

Patch Set 1 #

Patch Set 2 : Replace PrintRegister with GetRegisterName. #

Patch Set 3 : Use byte for DWARF bytecodes. #

Patch Set 4 : kDataAlignmentFactor = 1 for placeholder, or else compilation fails on some platforms. #

Patch Set 5 : Update base patchset. #

Patch Set 6 : Update base patchset. #

Patch Set 7 : Improve comments on CIE and add static assert on its size. #

Patch Set 8 : Write FDE head directly in the CFI writer. #

Patch Set 9 : Renamings, tidy ups. #

Patch Set 10 : MSVC sign fix. #

Patch Set 11 : Add PatchInt32. #

Patch Set 12 : Improve disassembler, get rid of PatchProcedureBoundariesInEhFrame. #

Total comments: 66

Patch Set 13 : Rebase on master. #

Patch Set 14 : Review, part 1. #

Patch Set 15 : Rebase on master. #

Patch Set 16 : Review, part 2. #

Patch Set 17 : Be MSVC friendly. #

Patch Set 18 : Add missing // static #

Patch Set 19 : Improve DSO diagram description. #

Patch Set 20 : Remove extra static initialisers. #

Patch Set 21 : Improve static assert. #

Patch Set 22 : Constref for initial registers, make CIE definitions more readable. #

Patch Set 23 : Rename EhFrameWriter methods for clarity. #

Patch Set 24 : Rename CFA to BaseAddress for clarity. #

Patch Set 25 #

Patch Set 26 : if => ifdef #

Total comments: 36

Patch Set 27 : Review. #

Patch Set 28 : Review. #

Patch Set 29 : Drop some static fields. #

Patch Set 30 : Explain what the base address is. #

Patch Set 31 : Handle kOffsetExtendedSf in disassembler and test Decode[SU]LEB128. #

Patch Set 32 : Specify offset direction for save directives. #

Patch Set 33 : Rebase on master. #

Patch Set 34 : SaveRegisterToStack => RegisterSavedToStack. #

Total comments: 59

Patch Set 35 : Clean up the disassembler. #

Patch Set 36 : Add RegisterFollowsInitialRule directive. #

Patch Set 37 : Rebase on master. #

Patch Set 38 : Simplify emission of return register. #

Patch Set 39 : Review, split EhFrameDebugger, add EhFrameIterator. #

Patch Set 40 : Add helpers and checks in eh-frame.h. #

Patch Set 41 : Refactor tests, small fixes, improved EhFrameIterator iface. #

Total comments: 5

Patch Set 42 : .eh_frame_hdr is no more a placeholder. #

Patch Set 43 : Use natural direction for offsets in register saved directives. #

Total comments: 10

Patch Set 44 : Describe complex internal routines in the EhFrameWriter. #

Patch Set 45 : Use ZoneVector as buffer in the EhFrameWriter. #

Patch Set 46 : Extract EhFrameConstants, get rid of EhFrameHdr. #

Patch Set 47 : Drop removed method. #

Patch Set 48 #

Patch Set 49 : Uniform naming conventions in disassembly. #

Patch Set 50 : Tidy ups. #

Patch Set 51 : Simplify EhFrameIterator tests. #

Patch Set 52 : Add more iterator tests. #

Patch Set 53 : Rename methods that are not purely getters, add comments. #

Total comments: 12

Patch Set 54 : Add missing break; #

Patch Set 55 : Rename RecordRegisterIsValid to RecordRegisterNotModified. #

Patch Set 56 : Review. #

Patch Set 57 : Do not write CIE and FDE header upon construction, use explicit Start(). #

Patch Set 58 : Fixes. #

Patch Set 59 : Rename Start to Initialize, use American spelling. #

Patch Set 60 : Use Initialize in unittests. #

Patch Set 61 : kInitialize => kInitialized. #

Patch Set 62 : LUT => lookup table (for clarity). #

Total comments: 6

Patch Set 63 : Fix typos in comments, remove leftover // static #

Patch Set 64 : Review. #

Patch Set 65 : Uniform camel case. #

Patch Set 66 : All decimal in disassembler, better var types. #

Patch Set 67 : Proofread comments. #

Patch Set 68 : Disallow copy and assign for Writer and Disassembler. #

Patch Set 69 : Handle both csp and jssp on arm64. #

Patch Set 70 : Rebase on master. #

Patch Set 71 : Factor out code alignment. #

Patch Set 72 : s/follows initial rule/follows rule in CIE/ #

Patch Set 73 : Remove STATIC_CONST_MEMBER_DEFINITION in unittests. #

Patch Set 74 : Rebase on master. #

Patch Set 75 : Fix padding behaviour, uint => int. #

Patch Set 76 : Drop more STATIC_CONST_MEMBER_DEFINITION. #

Patch Set 77 : AllStatic on Constants class. #

Patch Set 78 : Rebase on master. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1642 lines, -216 lines) Patch
M BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 3 chunks +3 lines, -0 lines 0 comments Download
A src/arm/eh-frame-arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 1 chunk +64 lines, -0 lines 0 comments Download
A src/arm64/eh-frame-arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 1 chunk +69 lines, -0 lines 0 comments Download
M src/codegen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 2 chunks +2 lines, -1 line 0 comments Download
M src/codegen.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 3 chunks +4 lines, -0 lines 0 comments Download
M src/compiler/code-generator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 1 chunk +1 line, -1 line 0 comments Download
M src/crankshaft/lithium.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 1 chunk +2 lines, -2 lines 0 comments Download
M src/eh-frame.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 1 chunk +274 lines, -18 lines 0 comments Download
M src/eh-frame.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 1 chunk +614 lines, -81 lines 0 comments Download
M src/full-codegen/full-codegen.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 1 chunk +1 line, -1 line 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 2 chunks +9 lines, -0 lines 0 comments Download
M src/perf-jit.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 2 chunks +6 lines, -11 lines 0 comments Download
M src/v8.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 3 chunks +3 lines, -0 lines 0 comments Download
A src/x64/eh-frame-x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 1 chunk +63 lines, -0 lines 0 comments Download
M test/cctest/cctest.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 1 chunk +0 lines, -1 line 0 comments Download
M test/cctest/test-eh-frame-hdr.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -100 lines 0 comments Download
A test/unittests/eh-frame-iterator-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 1 chunk +61 lines, -0 lines 0 comments Download
A test/unittests/eh-frame-writer-unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 1 chunk +464 lines, -0 lines 0 comments Download
M test/unittests/unittests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 254 (164 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2023503002/20001
4 years, 6 months ago (2016-05-27 19:38:21 UTC) #2
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_avx2_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_avx2_rel_ng/builds/2311) v8_linux64_rel_ng on ...
4 years, 6 months ago (2016-05-27 19:39:32 UTC) #4
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/260001
4 years, 6 months ago (2016-06-21 12:51:51 UTC) #20
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_presubmit on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/17664)
4 years, 6 months ago (2016-06-21 12:55:41 UTC) #22
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/280001
4 years, 6 months ago (2016-06-21 13:54:09 UTC) #25
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/320001
4 years, 6 months ago (2016-06-21 13:59:49 UTC) #27
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_rel_ng/builds/7651) v8_linux64_rel_ng_triggered on ...
4 years, 6 months ago (2016-06-21 14:38:28 UTC) #29
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/340001
4 years, 6 months ago (2016-06-23 16:01:02 UTC) #31
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_avx2_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_avx2_rel_ng/builds/3684) v8_linux64_rel_ng on ...
4 years, 6 months ago (2016-06-23 16:04:11 UTC) #33
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/360001
4 years, 6 months ago (2016-06-23 16:09:39 UTC) #36
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_chromium_gn_rel on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_chromium_gn_rel/builds/19884)
4 years, 6 months ago (2016-06-23 16:20:09 UTC) #38
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/380001
4 years, 6 months ago (2016-06-23 16:35:17 UTC) #40
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_chromium_gn_rel on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_chromium_gn_rel/builds/19892)
4 years, 6 months ago (2016-06-23 16:45:28 UTC) #43
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2023503002/400001
4 years, 6 months ago (2016-06-23 16:47:39 UTC) #45
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-23 17:17:47 UTC) #47
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/500001
4 years, 6 months ago (2016-06-24 15:02:32 UTC) #58
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-24 15:31:06 UTC) #60
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/520001
4 years, 6 months ago (2016-06-24 16:40:42 UTC) #62
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_win_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_win_rel_ng/builds/9387)
4 years, 6 months ago (2016-06-24 16:48:33 UTC) #64
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/540001
4 years, 6 months ago (2016-06-24 17:59:41 UTC) #66
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/560001
4 years, 6 months ago (2016-06-24 18:03:10 UTC) #71
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/580001
4 years, 6 months ago (2016-06-24 18:04:30 UTC) #74
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-24 18:37:28 UTC) #76
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/620001
4 years, 5 months ago (2016-06-27 14:24:19 UTC) #78
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-27 14:50:15 UTC) #81
Stefano Sanfilippo
Here's a follow-up to the freshly landed https://crrev.com/7d073b03c710b34f001fedd074f0ec9fbbaa5623. PTAL.
4 years, 5 months ago (2016-06-27 15:34:58 UTC) #83
rmcilroy
First round of comments. https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.cc File src/arm/eh-frame-arm.cc (right): https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.cc#newcode10 src/arm/eh-frame-arm.cc:10: const char* GetRegisterName(int register_number) { ...
4 years, 5 months ago (2016-06-28 10:37:33 UTC) #84
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/660001
4 years, 5 months ago (2016-06-28 15:40:39 UTC) #86
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_android_arm_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_android_arm_compile_rel/builds/19967) v8_linux64_asan_rel_ng on ...
4 years, 5 months ago (2016-06-28 15:42:12 UTC) #88
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/680001
4 years, 5 months ago (2016-06-28 15:58:13 UTC) #90
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-28 16:24:48 UTC) #92
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/720001
4 years, 5 months ago (2016-06-29 11:51:21 UTC) #94
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/820001
4 years, 5 months ago (2016-06-29 14:21:43 UTC) #97
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_arm64_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm64_rel_ng/builds/4080)
4 years, 5 months ago (2016-06-29 14:28:35 UTC) #99
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/840001
4 years, 5 months ago (2016-06-29 14:52:57 UTC) #101
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-29 15:15:33 UTC) #103
Stefano Sanfilippo
https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.cc File src/arm/eh-frame-arm.cc (right): https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.cc#newcode10 src/arm/eh-frame-arm.cc:10: const char* GetRegisterName(int register_number) { On 2016/06/28 10:37:32, rmcilroy ...
4 years, 5 months ago (2016-06-29 15:16:21 UTC) #104
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/860001
4 years, 5 months ago (2016-06-29 16:44:52 UTC) #106
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-29 17:17:46 UTC) #108
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/920001
4 years, 5 months ago (2016-06-30 10:49:24 UTC) #110
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-06-30 11:35:30 UTC) #112
rmcilroy
Some more comments. https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.h File src/arm/eh-frame-arm.h (right): https://codereview.chromium.org/2023503002/diff/620001/src/arm/eh-frame-arm.h#newcode24 src/arm/eh-frame-arm.h:24: 0x01, // Code alignment factor: 1 ...
4 years, 5 months ago (2016-06-30 15:23:11 UTC) #113
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/980001
4 years, 5 months ago (2016-07-04 16:19:34 UTC) #115
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1040001
4 years, 5 months ago (2016-07-04 17:26:27 UTC) #117
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-04 17:49:29 UTC) #119
Stefano Sanfilippo
I addressed all the comments and did a bit of additional refactoring. PTAL. https://codereview.chromium.org/2023503002/diff/920001/src/eh-frame.cc File ...
4 years, 5 months ago (2016-07-04 18:21:15 UTC) #120
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1080001
4 years, 5 months ago (2016-07-04 18:37:23 UTC) #123
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-04 19:01:17 UTC) #127
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1170001
4 years, 5 months ago (2016-07-05 10:24:40 UTC) #129
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1210001
4 years, 5 months ago (2016-07-05 10:40:55 UTC) #131
rmcilroy
https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc File src/eh-frame.cc (right): https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc#newcode44 src/eh-frame.cc:44: STATIC_CONST_MEMBER_DEFINITION const uint32_t EhFrameWriter::kInt32Placeholder; I don't think you need ...
4 years, 5 months ago (2016-07-05 10:56:13 UTC) #132
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-05 11:03:43 UTC) #134
Stefano Sanfilippo
I addressed all the comments except for those in eh-frame-writer-unittest.cc, which needs more refactoring (on ...
4 years, 5 months ago (2016-07-05 16:02:14 UTC) #135
Stefano Sanfilippo
Tests refactored, some of them have been moved to eh-frame-iterator-unittest.cc. I still have a couple ...
4 years, 5 months ago (2016-07-05 19:53:56 UTC) #137
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1290001
4 years, 5 months ago (2016-07-05 19:55:32 UTC) #139
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-05 20:19:47 UTC) #141
rmcilroy
https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc File src/eh-frame.cc (right): https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc#newcode51 src/eh-frame.cc:51: eh_frame_buffer_.reserve(100); On 2016/07/05 16:02:13, Stefano Sanfilippo wrote: > On ...
4 years, 5 months ago (2016-07-06 13:59:31 UTC) #143
Stefano Sanfilippo
https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc File src/eh-frame.cc (right): https://codereview.chromium.org/2023503002/diff/1090020/src/eh-frame.cc#newcode51 src/eh-frame.cc:51: eh_frame_buffer_.reserve(100); On 2016/07/06 13:59:30, rmcilroy wrote: > On 2016/07/05 ...
4 years, 5 months ago (2016-07-06 16:54:50 UTC) #145
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1490001
4 years, 5 months ago (2016-07-06 17:31:11 UTC) #148
rmcilroy
Looking much better now, thanks. A couple of last comments. https://codereview.chromium.org/2023503002/diff/1610001/src/eh-frame.cc File src/eh-frame.cc (right): https://codereview.chromium.org/2023503002/diff/1610001/src/eh-frame.cc#newcode115 ...
4 years, 5 months ago (2016-07-07 10:11:03 UTC) #150
Stefano Sanfilippo
Thanks for the comments, I should have addressed them all. PTAL. https://codereview.chromium.org/2023503002/diff/1610001/src/eh-frame.cc File src/eh-frame.cc (right): ...
4 years, 5 months ago (2016-07-07 10:57:00 UTC) #151
Stefano Sanfilippo
In order to support the embedded optional behaviour in UnwindingInfoWriter, I had to move the ...
4 years, 5 months ago (2016-07-07 14:50:35 UTC) #153
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1760001
4 years, 5 months ago (2016-07-07 16:05:42 UTC) #155
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-07 16:28:55 UTC) #157
Stefano Sanfilippo
Changed to American spelling, could you please take another look?
4 years, 5 months ago (2016-07-07 16:44:01 UTC) #158
rmcilroy
LGTM. Jaro, do you want to give it a last pass before Stefano lands it? ...
4 years, 5 months ago (2016-07-08 09:20:32 UTC) #159
Stefano Sanfilippo
https://codereview.chromium.org/2023503002/diff/1800001/src/eh-frame.cc File src/eh-frame.cc (right): https://codereview.chromium.org/2023503002/diff/1800001/src/eh-frame.cc#newcode281 src/eh-frame.cc:281: WriteULEB128(base_offset); On 2016/07/08 09:20:32, rmcilroy wrote: > Is offset ...
4 years, 5 months ago (2016-07-08 09:32:13 UTC) #160
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/1830001
4 years, 5 months ago (2016-07-08 09:39:59 UTC) #162
Jarin
On 2016/07/08 09:20:32, rmcilroy wrote: > LGTM. > > Jaro, do you want to give ...
4 years, 5 months ago (2016-07-08 11:24:06 UTC) #168
Stefano Sanfilippo
On 2016/07/08 11:24:06, Jarin wrote: > On 2016/07/08 09:20:32, rmcilroy wrote: > > LGTM. > ...
4 years, 5 months ago (2016-07-08 11:36:06 UTC) #172
Jarin
I skimmed through the CL, lgtm.
4 years, 5 months ago (2016-07-11 18:58:56 UTC) #183
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/2010001
4 years, 5 months ago (2016-07-12 13:53:49 UTC) #198
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/2030001
4 years, 5 months ago (2016-07-12 14:37:31 UTC) #202
commit-bot: I haz the power
Committed patchset #72 (id:2030001)
4 years, 5 months ago (2016-07-12 15:01:34 UTC) #204
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-12 15:01:46 UTC) #205
commit-bot: I haz the power
Patchset 72 (id:??) landed as https://crrev.com/27d810e63b744b5b3d9aa28ff21413247773e6c2 Cr-Commit-Position: refs/heads/master@{#37683}
4 years, 5 months ago (2016-07-12 15:04:45 UTC) #207
Stefano Sanfilippo
A revert of this CL (patchset #72 id:2030001) has been created in https://codereview.chromium.org/2143033002/ by ssanfilippo@chromium.org. ...
4 years, 5 months ago (2016-07-12 16:02:35 UTC) #208
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/2070001
4 years, 5 months ago (2016-07-13 10:11:56 UTC) #223
commit-bot: I haz the power
Committed patchset #74 (id:2070001)
4 years, 5 months ago (2016-07-13 10:16:12 UTC) #225
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-13 10:16:21 UTC) #226
commit-bot: I haz the power
Patchset 74 (id:??) landed as https://crrev.com/b413f0ebe1a5dde016bfb94bb80bf872ebc24372 Cr-Commit-Position: refs/heads/master@{#37707}
4 years, 5 months ago (2016-07-13 10:18:18 UTC) #228
Michael Hablich
A revert of this CL (patchset #74 id:2070001) has been created in https://codereview.chromium.org/2147883003/ by hablich@chromium.org. ...
4 years, 5 months ago (2016-07-13 14:15:13 UTC) #229
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/2130001
4 years, 5 months ago (2016-07-14 09:22:53 UTC) #238
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/19446)
4 years, 5 months ago (2016-07-14 09:26:05 UTC) #240
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2023503002/2150001
4 years, 5 months ago (2016-07-14 10:26:45 UTC) #247
commit-bot: I haz the power
Committed patchset #78 (id:2150001)
4 years, 5 months ago (2016-07-14 10:31:09 UTC) #249
commit-bot: I haz the power
CQ bit was unchecked.
4 years, 5 months ago (2016-07-14 10:31:18 UTC) #250
commit-bot: I haz the power
Patchset 78 (id:??) landed as https://crrev.com/a91dc7cde2fe1f8b9945dc5eba5b9032b98511aa Cr-Commit-Position: refs/heads/master@{#37754}
4 years, 5 months ago (2016-07-14 10:33:39 UTC) #252
Michael Achenbach
FYI: This fails on arm hardware: https://build.chromium.org/p/client.v8.ports/builders/V8%20Arm/builds/585
4 years, 5 months ago (2016-07-14 15:07:29 UTC) #253
Stefano Sanfilippo
4 years, 5 months ago (2016-07-14 15:20:54 UTC) #254
Message was sent while issue was closed.
On 2016/07/14 15:07:29, Michael Achenbach wrote:
> FYI: This fails on arm hardware:
> https://build.chromium.org/p/client.v8.ports/builders/V8%20Arm/builds/585

Fixed in https://codereview.chromium.org/2153443002, thanks.

Powered by Google App Engine
This is Rietveld 408576698