Displaying 20 results from an estimated 20000 matches similar to: "[LLVMdev] PHP Zend LLVM extension (SoC)"
2008 Apr 22
0
[LLVMdev] PHP Zend LLVM extension (SoC)
Hi Nuno,
On Apr 22, 2008, at 18:44, Nuno Lopes wrote:
> PHP has a Google Summer of Code project approved to create an LLVM
> extension for the PHP's VM (Zend). (http://code.google.com/soc/2008/php/appinfo.html?csaid=73D5F5E282F9163F
> ). I'll be mentoring that project (and the student is CC'ed).
> Although I've already contributed a few patches to clang, I
2008 Apr 23
2
[LLVMdev] PHP Zend LLVM extension (SoC)
Thank you both for your answers!
That part of type inference was my second question. PHP uses a structure
with a union to represent a variable (because a variable can have different
types, like a long, a double, a stream, etc..), but often a single variable
will only have one type throughout the program (e.g. iterating through $i in
a loop). Will LLVM automagically see that we always use the
2008 Apr 24
0
[LLVMdev] PHP Zend LLVM extension (SoC)
Hi Nuno,
this can be a great project. Some PHP opcodes can be optimised a lot by llvm
(like branches or function calls) while others like operations on variables
can't be so easy optimized due to the dynamic nature of PHP. For the latest
maybe you can use some automatic type inference, like the ones used in
languages like Haskell, but this is is a big project and there are also
mixed
2008 Apr 24
0
[LLVMdev] PHP Zend LLVM extension (SoC)
On Apr 23, 2008, at 1:44 PM, Nuno Lopes wrote:
> Thank you both for your answers!
> That part of type inference was my second question. PHP uses a
> structure
> with a union to represent a variable (because a variable can have
> different
> types, like a long, a double, a stream, etc..), but often a single
> variable
> will only have one type throughout the program
2008 Apr 24
2
[LLVMdev] PHP Zend LLVM extension (SoC)
On Apr 23, 2008, at 10:49 PM, Owen Anderson wrote:
>
> On Apr 23, 2008, at 1:44 PM, Nuno Lopes wrote:
>
>> Thank you both for your answers!
>> That part of type inference was my second question. PHP uses a
>> structure
>> with a union to represent a variable (because a variable can have
>> different
>> types, like a long, a double, a stream,
2008 Apr 24
0
[LLVMdev] PHP Zend LLVM extension (SoC)
On Apr 24, 2008, at 12:54 AM, Chris Lattner wrote:
>> LLVM likely won't be able to do type inference for you.
>
> I'd put it another way: an existing llvm pass won't do type inference
> for you. The right way to tackle this is to write an language-
> specific pass on LLVM IR that knows your runtime and can propagate
> types around.
>
Or just do it at the Zend
2008 Apr 24
1
[LLVMdev] PHP Zend LLVM extension (SoC)
Owen, Chris,
Owen Anderson wrote:
>
> On Apr 24, 2008, at 12:54 AM, Chris Lattner wrote:
>>> LLVM likely won't be able to do type inference for you.
>>
>> I'd put it another way: an existing llvm pass won't do type inference
>> for you. The right way to tackle this is to write an language-
>> specific pass on LLVM IR that knows your runtime and
2007 Apr 18
0
[Bridge] SoC - RSTP
What's the status of the RSTP - Summer of Code project?
Is there code available for trying out and/or testing?
I checked the website
http://code.google.com/soc/osdl/appinfo.html?csaid=C0F61CA7F642B875
and couldn't find any recent information.
Regards,
Alan
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2010 Feb 03
5
[LLVMdev] Using LLVM to generate x86 dynamically in memory
Hi Jim. Thanks for your speedy response. I'm not entirely sure if a JIT is what I'm looking for. I'm basically looking for a dll with an interface that takes a C program as input and compiles and optimizes it to native x86 instructions in an in-memory buffer. I don't want the dll the execute it, and I don't particularly want to translate our expressions into LLVM bitcode
2009 Sep 25
1
help about Zend Optimizer and nfs
Hi
pls help
1/ I run application but it said "Attention: Zend Optimizer not
Installed"
but I type php -v
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
Why?
2/ ls nfs working except tcp?
I don't know how to debug
Thank you
__________________________________________________________________
Yahoo! Canada Toolbar: Search from anywhere on the web, and
2006 Mar 21
5
Encrypting source / application licensing
Hey folks-
If I wanted to distribute my code to users that would run the code on
their own machine, how could I go about encrypting the source to run on
a user''s machine?
PHP has the Zend Encoder among others, I believe. Is there anything
similar for Ruby?
Jake
--
Posted via http://www.ruby-forum.com/.
2007 Mar 18
6
[LLVMdev] Google SOC - Idea
Hi,
I noticed that LLVM had signed up as a mentoring organization for
Google's summer of code. LLVM looks like an exciting project that
overlaps some of my interests.
I would be interested in developing an additional front end for a
language it does not currently support (I'm open to what language). I
do not know much about what this entails in regards to what LLVM
requires from its
2004 Aug 17
2
[LLVMdev] Re: Bytecodes & docs
Reid,
Thanks for the detailed feedback.
A value of zero now means zero literal for everything except labels,
right? There is kind of a vague reference to this in the 1.0 -> 1.1
section I believe. You might want to make this clearer when talking about
values in the body of the document.
--> A comment on this: if a value of zero were never used for labels, that
would make me happy,
2007 Mar 19
0
[LLVMdev] Google SOC - Idea
On Sat, 17 Mar 2007, Scott Fortmann-Roe wrote:
> Are you folks interested in this?
> If so, please let me know ASAP and I'll put together an application.
Yes!, particularly if it is in a domain that LLVM isn't known to handle
well currently. I'd suggest ocaml/haskell or python/ruby as
representatives of the functional and scripting language communities. If
you were to do a
2007 Mar 19
0
[LLVMdev] Google SOC - Idea
Hi Scott,
On 18 Mar 2007, at 04:22, Scott Fortmann-Roe wrote:
> Hi,
>
> I noticed that LLVM had signed up as a mentoring organization for
> Google's summer of code. LLVM looks like an exciting project that
> overlaps some of my interests.
>
> I would be interested in developing an additional front end for a
> language it does not currently support (I'm open to
2016 Nov 29
5
[RFC] Parallelizing (Target-Independent) Instruction Selection
Hi,
Though there exists lots of researches on parallelizing or scheduling
optimization passes, If you open up the time matrices of codegen(llc
-time-passes), you'll find that the most time consuming task is actually
instruction selection(40~50% of time) instead of optimization
passes(10~0%). That's why we're trying to parallelize the
(target-independent) instruction selection process
2005 Sep 09
2
[LLVMdev] bytecode
Hi,
I'm changing bytecode format a little bit, i.e. for 2 operands
Instructions, the original is like this:
01-00:Opcode type
07-02:Opcode
15-08: Instruction type
23-16: Operand#1
31-24: Operand#2
My change is like this:
01-00:Opcode type
07-02:Opcode
15-08: Instruction type
16: myflag1
17: myflag2
24-18: Operand#1
31-25: Operand#2
I do
2007 Jan 12
1
compiling vs interpreting
So I thought I'd write this down, in case anyone has useful input to it or
wants to read up on the decisions later.
Currnetly swfdec compiles actions from a flash file into JSScript objects
and executes them using the standard Spidermonkey API. While this allows
all the niceties that are available with SpiderMonkey (most
important: a whole debugging framework with stack inspection etc - see
2010 Feb 03
0
[LLVMdev] Using LLVM to generate x86 dynamically in memory
On Tue, Feb 2, 2010 at 7:39 PM, Shasank Chavan
<shanko_chavano at hotmail.com> wrote:
> Hi Jim. Thanks for your speedy response. I'm not entirely sure if a JIT is
> what I'm looking for. I'm basically looking for a dll with an interface
> that takes a C program as input and compiles and optimizes it to native x86
> instructions in an in-memory buffer. I don't
2016 Nov 29
2
[RFC] Parallelizing (Target-Independent) Instruction Selection
> On Nov 29, 2016, at 1:14 PM, Mehdi Amini <mehdi.amini at apple.com> wrote:
>
>
>> On Nov 29, 2016, at 4:02 AM, Bekket McClane via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>>
>> Hi,
>> Though there exists lots of researches on parallelizing or scheduling optimization passes, If you open up the time