Displaying 20 results from an estimated 10000 matches similar to: "[LLVMdev] Mark Hill's seminar"
2004 Nov 20
2
[LLVMdev] Re: C back-end for llvmg++
On Nov 19, 2004, at 9:25 PM, Mohd-Hanafiah Abdullah wrote:
> Dear Dr Vikram:
>
> I need to know how to invoke llvmg++ so that it generates C code.
Here's how you can do a single file (i.e., an unlinked executable):
llvmg++ -c infile.cpp -o - | llc -march=c -o infile.cbe.c
Reid might be able to tell you how to do it with a single command using
the llvmc tool.
In future, please
2004 Oct 21
0
[LLVMdev] Re: LLVM Compiler Infrastructure Tutorial
Yiping,
If you are doing architectural synthesis, I do agree that you likely
need to capture some operations in the instruction set, especially if
you want to perform analyses and optimizations on those operations.
Some specific comments:
On Oct 20, 2004, at 6:04 PM, Yiping Fan wrote:
> Vikram,
> I also agree with you. I understand that target-independent
> representation is
2005 Jan 16
2
[LLVMdev] LLVM & Incremental Compilation
>> 3. Is LLVM able to support advanced runtime features as continuations,
>> garbage collection and resuming exception handling. Would there be
>> anything in LLVM that would prevent these sorts of features? Is there
>> anything in the LLVM runtime that is assumed (dynamic typing, etc). Or
>> is LLVM as it's title sugests: Low-Level, so it won't get in your
2003 Oct 23
0
[LLVMdev] RE: Ticket #7559: FW: Bradfields/PCJF-10959
Sorry for that last message, it was intended for llvm at cs instead of
llvmdev at cs.
--Vikram
http://www.cs.uiuc.edu/~vadve
> -----Original Message-----
> From: Vikram S. Adve [mailto:vadve at cs.uiuc.edu]
> Sent: Thursday, October 23, 2003 1:55 PM
> To: 'Nate Fyie'
> Cc: 'LLVM Developers List'
> Subject: RE: Ticket #7559: FW: Bradfields/PCJF-10959
>
>
2005 Jan 26
0
[LLVMdev] Identical types with distinct names
LLVM uses structural equivalence to distinguish types, so there's no
direct way to retain multiple types with identical contents. The C++
front-end generates a single struct for two such classes, and simply
initializes their vtables differently to get the right function
pointers. You would need some hack like you said to create distinct
structs, which may be ok if you use it only for
2004 Nov 29
0
[LLVMdev] Could I get bytecode of SPEC ?
On Nov 29, 2004, at 12:46 AM, Zhang Qiuyu wrote:
> Hi,
>
> Under directory, /llvm/test/programs/external/spec, It seems there are
> several makefiles for SPEC. I am just wondering could I get the SPEC
> code or bytecode. Thanks in advance.
Because of the SPEC licensing restrictions, we cannot distribute SPEC
to non-UIUC users. I expect UCLA would have a site-wide license so
2003 Oct 23
0
[LLVMdev] RE: Ticket #7559: FW: Bradfields/PCJF-10959
Great! Could you please add a /localhome directory to each of them?
Since there are 2 disks per machine, perhaps the best thing to do would
to make /localhome a real directory and make separate local directories
on each disk, so that we can each do something like this:
/localhome/vadve -> /mounts/seraph/disks/0/localhome/vadve
/localhome/lattner ->
2003 Sep 25
0
FW: [LLVMdev] basic block tracing
Rahul,
Were you talking about tracing in the sense of "profiling" (which Anand
did), or tracing of values as they are computed for debugging generated
code (which I did)?
For tracing of values for debugging, the answer is yes: we insert code
in each BB and print out the values computed in that BB that are live at
the end of the BB (so we don't print out temporaries computed and
2009 Oct 19
0
[LLVMdev] [cfe-dev] Developer meeting videos up
I too am disappointed that not all talk slides are posted. To me it speaks
poorly of the whole meeting since there were parallel sessions and not
everyone could attend in person all the sessions they wanted to. The slides
are, I thought, meant to be like the "proceedings" and If I recall some of
the Apple slides are present from previous years but not this year.
Vinod
On Sat, Oct 17,
2009 Jul 11
0
[LLVMdev] ANTLR?
When you create a parser via ANTLR you specify the output language of the
resulting recursive descent parser, at the moment there exists no C++ output
template to my knowledge, thus you would have to generate the parser as C
code for which a template exists.
The runtime support should be there, at least partially but it won't use
things like exceptions, nor will it have a very modular design
2007 Jun 08
1
[LLVMdev] Fwd: PC Magazine
Our department outreach coordinator spotted this and forwarded it to
me. It's a lot of speculation but I thought many of you would be
interested.
--Vikram
http://www.cs.uiuc.edu/~vadve
http://llvm.org
Begin forwarded message:
> From: "Jennifer C La Montagne" <jsandone at uiuc.edu>
> Date: June 8, 2007 12:53:00 PM CDT
> To: "Vikram Sadanand Adve"
2006 Apr 26
5
[LLVMdev] Re: Newbie questions
On Apr 26, 2006, at 10:45 AM, Tom Tromey wrote:
>>>>>> "Vikram" == Vikram Adve <vadve at cs.uiuc.edu> writes:
>
> Vikram> Either way, one issue that you will have to deal with is
> preserving
> Vikram> the behavior of Java exceptions (assuming you care about
> that). LLVM
> Vikram> does not preserve the order of potentially
2005 Sep 05
1
[LLVMdev] dependence analyzer for machine code?
On Sep 5, 2005, at 10:21 AM, Andrew Lenharth wrote:
> On Mon, 2005-09-05 at 14:45 +0800, Tzu-Chien Chiu wrote:
>
>> why there is no general dependency analysis for the "machin code"?
>> perhaps it's because the instruction scheduling is only implemented
>> for sparcv9?
>>
>
> Most backends use the SelectionDAG infastructure to do this kind of
>
2004 Aug 17
0
[LLVMdev] Optimization Levels - Need The Details
Reid,
I have one substantial change to suggest to this. I think the
distinction between module-level and cross-module optimization is
artificial and unnecessary in LLVM because transparent link-time
optimization makes intra-module and cross-module optimizations
indistiguishable. It *is* important to distinguish between fast and
slow optimizations. Because of this, I would suggest a
2002 Oct 31
1
[LLVMdev] problems with llvmgcc
Dear Prof. Adve,
Now I can use llvmgcc to compile a .c file into .bc file. But I still have
trouble simply run the .bc code. Below is the sequence I got when I tried.
I really don't know what's going on here. Please let me know how can I fix
it.
Thanks,
xiaodong
xli3|csil-suna48|~/cs426|[13]% llvmgcc scalarize.c -o scalarize
xli3|csil-suna48|~/cs426|[14]% scalarize
Cannot load value of
2009 Jul 11
2
[LLVMdev] ANTLR?
That sounds like a problem. Just so I understand, do you mean there
isn't the run-time support etc. to write back ends for the C++
language, or that the compiler IR is also somehow insufficient to
write a code generator?
--Vikram
Associate Professor, Computer Science
University of Illinois at Urbana-Champaign
http://llvm.org/~vadve
On Jul 11, 2009, at 3:00 PM, Granville Barnett
2009 Oct 18
2
[LLVMdev] [cfe-dev] Developer meeting videos up
On Oct 15, 2009, at 10:45 AM, Chris Lattner wrote:
> Unfortunately, we found out at the last minute that Apple has a rule
> which prevents its engineers from giving video taped talks or
> distributing slides. We will hold onto the video and slide assets in
> case this rule changes in the future.
>
> -Chris
Chris,
I hope you can pass my message along to the people at Apple
2017 Feb 01
0
[RFC] IR-level Region Annotations
> On Jan 31, 2017, at 7:53 PM, Tian, Xinmin <xinmin.tian at intel.com> wrote:
>
> In this case, inliner is educated to add all local variables to the tag of enclosing parallel region, if there is enclosing parallel region.
So isn’t it a good example that shows that your intrinsic *cannot* be opaque and that IR passes need to be modified to handle not only the IR-region
2005 May 23
2
[LLVMdev] a question about LLCO
Hi Terry,
Reid is exactly right about the benefits of static (link-time)
optimization for whole programs. When all libraries are available, it
could alllow significantly better optimization without run-time
overhead.
But it is increasingly common today for libraries to be dynamically
linked. In these cases, you could get the benefits of LLVM
optimization in two ways, *if* you compile the
2006 Apr 26
0
[LLVMdev] Re: Newbie questions
>>>>> "Vikram" == Vikram Adve <vadve at cs.uiuc.edu> writes:
Vikram> Either way, one issue that you will have to deal with is preserving
Vikram> the behavior of Java exceptions (assuming you care about that). LLVM
Vikram> does not preserve the order of potentially excepting instructions
Vikram> (e.g., a divide or a load). This would have to be handled