Displaying 11 results from an estimated 11 matches for "rlyerly".
Did you mean:
lyerly
2016 Jun 13
2
Stack maps on AArch64
...call to serializeToStackMapSection() outside of the conditional fixes the problem.
>>
>> [1] http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html <http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html>
>>
>> On Thu, May 26, 2016 at 2:46 PM, Rob Lyerly <rlyerly at vt.edu <mailto:rlyerly at vt.edu>> wrote:
>> Hi everyone,
>>
>> I'm using LLVM's stack map intrinsic to store value location information. I've got a pass that automatically inserts the "llvm.experimental.stackmap" intrinsic into the IR. On x86-...
2016 May 26
1
Stack maps on AArch64
...its the stack map
section if isOSBinFormateMachO() returns true -- see [1], lines 123 - 134.
Moving the call to serializeToStackMapSection() outside of the conditional
fixes the problem.
[1] http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html
On Thu, May 26, 2016 at 2:46 PM, Rob Lyerly <rlyerly at vt.edu> wrote:
> Hi everyone,
>
> I'm using LLVM's stack map intrinsic to store value location information.
> I've got a pass that automatically inserts the "llvm.experimental.stackmap"
> intrinsic into the IR. On x86-64, an ".llvm_stackmaps" s...
2016 May 26
2
Stack maps on AArch64
Hi everyone,
I'm using LLVM's stack map intrinsic to store value location information.
I've got a pass that automatically inserts the "llvm.experimental.stackmap"
intrinsic into the IR. On x86-64, an ".llvm_stackmaps" section is
successfully emitted (I can see the section & its contents in the generated
assembly). However I can't get the AArch64 backend
2016 Jun 14
2
Stack maps on AArch64
...zeToStackMapSection() outside of the conditional fixes the problem.
>>>
>>> [1] http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html <http://llvm.org/doxygen/AArch64AsmPrinter_8cpp_source.html>
>>>
>>> On Thu, May 26, 2016 at 2:46 PM, Rob Lyerly <rlyerly at vt.edu <mailto:rlyerly at vt.edu>> wrote:
>>> Hi everyone,
>>>
>>> I'm using LLVM's stack map intrinsic to store value location information. I've got a pass that automatically inserts the "llvm.experimental.stackmap" intrinsic into the...
2016 Mar 27
0
Finding live values
On Sat, Mar 26, 2016 at 12:52 PM, Rob Lyerly <rlyerly at vt.edu> wrote:
>
> Hi Sanjoy,
>
> I'm interested in being able to reconstruct stack frames at runtime.
> In particular, I'd like to be able to unwind frames from a thread's
> stack and inspect the live values of each individual activation. I'd
> like to b...
2016 Mar 26
2
Finding live values
Hi Sanjoy,
I'm interested in being able to reconstruct stack frames at runtime. In
particular, I'd like to be able to unwind frames from a thread's stack and
inspect the live values of each individual activation. I'd like to be able
to find all live values (whether they be programmer-defined variables or
compiler-generated intermediates) at arbitrary, but statically-known,
2016 Mar 30
1
Finding live values
...happens with "-g"), but I can
definitely explore using operand bundles to hold the data.
[1] https://hal.inria.fr/inria-00558509v1/document
On Sun, Mar 27, 2016 at 1:18 AM, Sanjoy Das <sanjoy at playingwithpointers.com>
wrote:
> On Sat, Mar 26, 2016 at 12:52 PM, Rob Lyerly <rlyerly at vt.edu> wrote:
> >
> > Hi Sanjoy,
> >
> > I'm interested in being able to reconstruct stack frames at runtime.
> > In particular, I'd like to be able to unwind frames from a thread's
> > stack and inspect the live values of each individual activ...
2016 Jun 27
0
Finding caller-saved registers at a function call site
...nd that were allocated to caller-saved
registers) were spilled to the stack as part of the function call
procedure. Hopefully this clarifies things -- thanks!
[1] http://llvm.org/docs/StackMaps.html
[2] http://dwarfstd.org/doc/DWARF4.pdf, page 140
On Mon, Jun 27, 2016 at 10:28 AM, Rob Lyerly <rlyerly at vt.edu> wrote:
> Hi Sanjoy,
>
> I'm having trouble finding caller-saved registers using the RegMask
> operand you've mentioned. As an example, I've got a C function that looks
> like this:
>
> double recurse(int depth, double val)
> {
> if(depth &l...
2016 Jun 27
3
Finding caller-saved registers at a function call site
Hi Sanjoy,
I'm having trouble finding caller-saved registers using the RegMask operand
you've mentioned. As an example, I've got a C function that looks like
this:
double recurse(int depth, double val)
{
if(depth < max_depth) return recurse(depth + 1, val * 1.2) + val;
else return outer_func(val);
}
As a quick refresher, all "xmm" registers are considered
2016 Jun 28
0
Finding caller-saved registers at a function call site
Hi Sanjoy,
On Mon, Jun 27, 2016 at 4:05 PM, Sanjoy Das <sanjoy at playingwithpointers.com>
wrote:
> Hi Rob,
>
> Robert Lyerly wrote:
> > At a high level, I'm interested in finding the locations of all values
> > that are live at a given call site.**You can think of it like a
> > debugger, e.g. gdb -- I'd like to be able to unwind the stack, frame by
>
2016 Jun 27
3
Finding caller-saved registers at a function call site
Hi Rob,
Robert Lyerly wrote:
> At a high level, I'm interested in finding the locations of all values
> that are live at a given call site.**You can think of it like a
> debugger, e.g. gdb -- I'd like to be able to unwind the stack, frame by
> frame, and locate all the live values for each function invocation
> (i.e., where they are in a function's stack