search for: rlyerly

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