Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(7229)

Issue 318290043: i#1834 memval Part 1: drx_terminate_basic_block

Can't Edit
Can't Publish+Mail
Start Review
Created:
7 years, 3 months ago by toshi
Modified:
7 years, 3 months ago
Reviewers:
bruening
CC:
dynamorio-devs_googlegroups.com
Visibility:
Public.

Description

Commit log for first patchset: --------------- i#1834 memval Part 1: drx_terminate_basic_block Adds a drx_terminate_basic_block() method which constructs a zero-cost label at the end of any basic block which is already non-terminated. This facilitates the ability to add instrumentation after the current instruction even if the basic block is not terminated with a special instruction. ---------------

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+37 lines, -0 lines) Patch
api/docs/release.dox View 1 chunk +1 line, -0 lines 0 comments Download
ext/drx/drx.h View 1 chunk +13 lines, -0 lines 0 comments Download
ext/drx/drx.c View 1 chunk +16 lines, -0 lines 0 comments Download
suite/tests/client-interface/drx-test.dll.c View 2 chunks +7 lines, -0 lines 0 comments Download

Messages

Total messages: 4
toshi
I got the timeout error that Branden mentioned not too long ago, so the interactive ...
7 years, 3 months ago (2017-01-18 20:37:45 UTC) #1
bruening
On 2017/01/18 20:37:45, toshi wrote: < Adds a drx_terminate_basic_block() method which constructs a zero-cost > ...
7 years, 3 months ago (2017-01-18 22:46:09 UTC) #2
toshi
On 2017/01/18 22:46:09, bruening wrote: > On 2017/01/18 20:37:45, toshi wrote: > < Adds a ...
7 years, 3 months ago (2017-01-19 03:00:14 UTC) #3
bruening
7 years, 3 months ago (2017-01-19 20:14:23 UTC) #4
On 2017/01/19 03:00:14, toshi wrote:
> On 2017/01/18 22:46:09, bruening wrote:
> > On 2017/01/18 20:37:45, toshi wrote:
> > < Adds a drx_terminate_basic_block() method which constructs a zero-cost
> > > label at the end of any basic block which is already non-terminated.
> > > This facilitates the ability to add instrumentation after the current
> > > instruction even if the basic block is not terminated with a special
> > > instruction.
> > 
> > Hmm, I don't think the term "terminated" is clear, nor is "special
> instruction".
> >  Maybe "branch-terminated".
> > 
> > To me "drx_terminate_basic_block" sounds like it's going to truncate the
block
> > early and delete the trailing instrs, cutting it in half or something.
> > 
> > What do you think of these alternative names:
> > 
> > + drx_tail_pad_block
> > + drx_append_label
> > 
> > > I got the timeout error that Branden mentioned not too long ago, so the
> > > interactive diff isn't available but the static inline diff is. Should I
> > resend
> > > the patch set?
> > 
> > Yes please.  Also if you are interested in trying the new github review
system
> > and rebase pull requests I wouldn't mind trying them out, given the auth and
> > other issues Rietveld has made us deal with and given that many new
> contributors
> > are more used to pull requests.
> 
> Will do, thanks!

https://github.com/DynamoRIO/dynamorio/pull/2143
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b