[LLVMdev] LLVM projects: Change framework
Jakob Praher
jp at hapra.at
Thu Apr 26 22:04:13 PDT 2007
Hi Chris,
Chris Lattner wrote:
> On Wed, 25 Apr 2007, Jakob Praher wrote:
>> I have used LLVM extensively over the last 2 years.
>> I have realized a so called change framework that based on the LLVM
>> framework.
>
> I am just now getting a chance to read through your thesis. It looks like
> excellent work. Do you mind if we add it to llvm.org/pubs ?
>
> -Chris
it would be an honor. thank you very much.
-- Jakob
>
>> Basically it is a framework that augments the JIT to understand
>> "changes", such that a mutator process can formulate changes in a change
>> language (inspired by DTrace's D), which is too compiled to LLVM and
>> sent to the application process.
>>
>> The application process than transforms the IR and marks the functions
>> as beeing dirty. After a detection period, the changes are detected and
>> the functions in question get recompiled and relinked, such that the
>> change is now applied within the application.
>>
>> Every change can be undone. This is done by keeping an undo record of
>> changes (allthough other approaches would seem fit also).
>>
>> The thesis can be found on http://www.prahersoft.com/~jp/da.pdf.
>> Part of the thesis is an extensive documentation of the LLVM framework
>> from a 10000 feet view. This might be interesting to new-comers.
>>
>> The reason why I did not post information on this list, is that the my
>> university rules did not allow me to.
>>
>> I would be interested in hearing from you about it.
>>
>> -- Jakob
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>
> -Chris
>
More information about the llvm-dev
mailing list