Displaying 16 results from an estimated 16 matches for "backpatching".
2011 Apr 01
2
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
On Thu, Mar 31, 2011 at 11:15 PM, Eric Christopher <echristo at apple.com> wrote:
>>
>>
>> Then we would always have the location of the br B instruction in A, as it is pushed onto the stack or saved in link register when A calls B.
>>
>
> Right, unless you wanted to go with direct calls in the JIT. I don't know that inspecting a running program's stack
2011 Apr 01
0
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
On Apr 1, 2011, at 9:38 AM, Reid Kleckner wrote:
> On Thu, Mar 31, 2011 at 11:15 PM, Eric Christopher <echristo at apple.com> wrote:
>>>
>>>
>>> Then we would always have the location of the br B instruction in A, as it is pushed onto the stack or saved in link register when A calls B.
>>>
>>
>> Right, unless you wanted to go with
2011 Apr 03
2
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
On Fri, Apr 1, 2011 at 1:26 PM, Eric Christopher <echristo at apple.com> wrote:
>
> On Apr 1, 2011, at 9:38 AM, Reid Kleckner wrote:
>
> > On Thu, Mar 31, 2011 at 11:15 PM, Eric Christopher <echristo at apple.com>
> wrote:
> >>>
> >>>
> >>> Then we would always have the location of the br B instruction in A, as
> it is pushed
2011 Apr 04
1
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
...pose we had a means of tagging certain calls (and maybe branches) as explicitly requiring relocations. Any back-patchable call would have a relocation in the generated code, and the MC-JIT would be aware of the location and type of the relocations, and rt-dyld would handle the upfront resolution. Backpatching, then, is just a matter of updating the resolution for a given symbol, and asking rt-dyld to re-link the executable code.
Thoughts?
--Owen
2011 Apr 01
0
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
>
>
> Then we would always have the location of the br B instruction in A, as it is pushed onto the stack or saved in link register when A calls B.
>
Right, unless you wanted to go with direct calls in the JIT. I don't know that inspecting a running program's stack for return values while compiling on a separate thread is sane :)
That said, the adaptive compilation
2011 Apr 01
2
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
On Thu, Mar 31, 2011 at 11:07 PM, Eric Christopher <echristo at apple.com>wrote:
> >
> >
> > No we will always have control over where the parent calls the functions
> that we are recompiling. As explained in the example below
> >
> > Original Code
> >
> > Binary for A: Binary for B:
> >
> > ... ...
2006 Apr 12
2
openSSH 4.3 p2 rpm help please!
All,
I have a CentOS 4 system I need to update OpenSSH on. Most of my
experience has been on slackware and I am new to using yum and
packages. I ran yum and it tells me that my current installed version
is 3.9 patch level 1. It also said that there are no updates for it.
I did a google for it but every link I saw that seemed to point to
info about an rpm for 4.3 came up not found.
Is there a
2015 Aug 13
2
[LLVMdev] RFC: ThinLTO File Format
Hi all,
I updated the patches to remove the native object wrapper format. As
suggested we will work on getting the ThinLTO framework in place using
bitcode first, and then work on adding the native object support. As noted
in this RFC and in the associated patch D11722, for now I have empty
ThinLTO blocks with no records, since I wanted to get feedback on the
overall block design first. The RFC
2011 Apr 03
0
[LLVMdev] GSOC Adaptive Compilation Framework for LLVM JIT Compiler
On Apr 3, 2011, at 12:01 PM, Xin Tong Utoronto wrote:
> Another way to do the patching is to first atomically inserted a self-loop jump -2 atomically (jump -2 takes 2 bytes and 2 bytes writing is atomic on x86 ) into the old branch address on x86 such that it stops all threads reaching this point. copy in the new compiled function address. and then re-patch the jump -2 with the correct
2006 Oct 01
11
Mongrel woes fixed
Hello all,
For the past couple of weeks I have been spending some time debugging a
couple of issues I was having with Mongrel when I put load on it. I have
seen two distinct issues:
1. Mongrel stopped responding as if in an endless loop.
2. Mongrel crashed when severely loaded.
I believe to have resolved these two issues and have attached patches
which shows the resolution (simple as it is).
2001 Oct 23
1
PATCH to Samba >= 2.2.1, accents and special chars
Okay, I've had some fun there. Let me tell I am no samba pro, so the patch
below _should be tested and tested again_ in _your_ environment before doing
anything close to putting your patched samba into production. It can possibly
break everything. You have been warned.
The mail is somehow longish, because sending a quick (and dirty) patch
without any explanation seems wrong to me. And
2003 May 19
3
how to run R as a daemon
Hi all,
Using R a as a real-time application called by Php for a website, I
would like to run one R process only, which would manage user
connections. For the time each user who asks for an analysis causes a
new R process to start, which is not suitable in prevision of many
users. R needs about 30 seconds to run the script which makes the
analysis. The problem is that this waiting time is n
2017 Apr 04
3
RFC: Adding a string table to the bitcode format
On Tue, Apr 4, 2017 at 12:36 PM, Duncan P. N. Exon Smith <
dexonsmith at apple.com> wrote:
>
> On 2017-Apr-04, at 12:12, Peter Collingbourne <peter at pcc.me.uk> wrote:
>
> On Mon, Apr 3, 2017 at 8:13 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:
>
>>
>> On Apr 3, 2017, at 7:08 PM, Peter Collingbourne <peter at pcc.me.uk> wrote:
>>
2020 Jan 17
6
ORC JIT Weekly #1
Hi All,
In the interests of improving visibility into ORC JIT development I'm going to try writing weekly status updates for the community. I hope they will provide insight into the design and state of development of LLVM's JIT APIs, as well as serving as a convenient space for discussions among LLVM's large and growing community of JIT API users. The
length and detail will vary
2020 Jan 28
2
ORC JIT Weekly #1
...if the set of "somewhat stable" C APIs
> doesn't provide all the possible features, though.
>
> It's easy enough to add a bunch of wrappers or ifdefs hiding some simple
> signature changes, e.g. LLVMOrcGetSymbolAddress adding a parameter as
> happened in LLVM 6, but backpatching support for a larger API redesigns,
> into stable versions, is scary. We do however quickly get complaints if
> a supported version cannot be compiled due to dependencies, as people
> tend to upgrade their OS separately from e.g. their database major
> version.
>
>
> > (2)...
2011 Apr 04
1
[LLVMdev] LLVMdev Digest, Vol 82, Issue 7
...of tagging certain calls (and maybe branches) as
> explicitly requiring relocations. Any back-patchable call would have a
> relocation in the generated code, and the MC-JIT would be aware of the
> location and type of the relocations, and rt-dyld would handle the upfront
> resolution. Backpatching, then, is just a matter of updating the resolution
> for a given symbol, and asking rt-dyld to re-link the executable code.
>
> Thoughts?
>
> --Owen
>
>
>
> ------------------------------
>
> _______________________________________________
> LLVMdev mailing list...