Displaying 20 results from an estimated 10000 matches similar to: "[LLVMdev] BasicBlock call (branch) flow graph"
2010 May 06
1
[LLVMdev] Auto-Vectorization in LLVM
On 6 May 2010 05:34, Chris Lattner <clattner at apple.com> wrote:
> On May 5, 2010, at 1:01 PM, Rajkishore Barik wrote:
>> I would also like to know if there is any progress/future plans to
>> include this
>> in the main trunk?
>
> Unfortunately, nothing came of this project AFAIK, maybe Devang knows more.
I looked for it and couldn't find any, too. I found
2010 Sep 27
0
[LLVMdev] Vectors in structures
Support for NEON intrinsics in clang is not complete. Poly types in general are known to be an issue, and the vceq_p8 in your example definitely needs an intrinisic. It should work with llvm-gcc.
Can you clarify ARM's position on those structure types? It sounds like you are advocating that we get rid of them. The only reason we've been using them in llvm-gcc and clang is for
2009 Nov 05
0
[LLVMdev] create dummy function
2009/11/5 Oleg Knut <oleg77 at gmail.com>:
> Hello,
> I have a simple question. How to create "dummy" function which will
> have no functionality behind (return nothing and do nothing)?
> Currently I'm trying to do this:
>
> llvm::Constant* c = Module.getOrInsertFunction("dummy",
> FunctionThatNeedsToBeReplaced.getFunctionType());
>
2009 Nov 05
3
[LLVMdev] create dummy function
Thank you very much for you help, Renato!
I read through paper you referred and also this document -
http://llvm.org/docs/tutorial/JITTutorial1.html
Following these instructions to create successful function I run into
some problems:
1) llvm::getGlobalContext() does not exists anymore? "llvm/LLVMContext.h" too?
2) creating instance of IRBuilder don't require template (from
tutorial
2009 Nov 15
0
[LLVMdev] create dummy function
What exactly is M in that code you posted?
Oleg Knut wrote:
>
> Thank you very much for you help, Renato!
>
> I read through paper you referred and also this document -
> http://llvm.org/docs/tutorial/JITTutorial1.html
>
> Following these instructions to create successful function I run into
> some problems:
> 1) llvm::getGlobalContext() does not exists anymore?
2010 Sep 26
2
[LLVMdev] LLVM Exception Handling
Ok, I see it. Works for me.
On Sun, Sep 26, 2010 at 3:01 PM, Renato Golin <rengolin at systemcall.org>wrote:
> On 26 September 2010 22:11, Nathan Jeffords <blunted2night at gmail.com>
> wrote:
> > The "exception" value will *always* be i8*, it is not possible for it to
> be
> > anything different.
> > In the end, this a minor parser detail and it
2011 Feb 18
0
[LLVMdev] DIFactory
I didn't know DIFactory existed until you mentioned it just now.
And if folks are adding brand new classes to LLVM, can we not follow the
naming conventions in the developer guidelines?
On Fri, Feb 18, 2011 at 5:14 AM, Renato Golin <rengolin at systemcall.org>wrote:
> Seems the last use of DIFactory in LLVM/Clang is in:
>
> clang/lib/CodeGen/CGDebugInfo.cpp to get the enums
2010 Feb 17
1
[LLVMdev] Incorrect codegen of getelementptr for ARM with JIT
> Inline the init function: store 11 at the address of the "value" variable,
> call printf with the string from r5. This is a bug, should have stored at an
> offset of four (str r1, [r4,4]).
Exactly! The IR is correct, the bug seems to be lower down.
I'm no expert in the ARM back-end, though. But your report is detailed
enough to help whoever is. ;)
cheers,
--renato
2010 Nov 24
1
[LLVMdev] Wiki to HTML docs - take 2
Hi all,
I spend the last two weeks looking for solutions to print HTML files
out of the wiki format.
I tried to create a Perl hack (wasn't generic enough), a C++
parser/printer (would take too long) and looked into Deplate and some
Wikimedia specific tools to convert to docbook, pdf and HTML. The last
one was the most successful one (printed a nice PDF) but the XHTML was
no good for Chrome
2011 Feb 18
2
[LLVMdev] DIFactory
Seems the last use of DIFactory in LLVM/Clang is in:
clang/lib/CodeGen/CGDebugInfo.cpp to get the enums
llvm::DIFactory::OpDeref and llvm::DIFactory::OpPlus.
Shouldn't this be moved to DIBuilder and remove the dependency completely?
--
cheers,
--renato
http://systemcall.org/
Reclaim your digital rights, eliminate DRM, learn more at
http://www.defectivebydesign.org/what_is_drm
2010 Sep 21
0
[LLVMdev] IR type safety
On Tue, Sep 21, 2010 at 12:27 PM, Renato Golin <rengolin at systemcall.org> wrote:
> On 21 September 2010 17:48, Devang Patel <dpatel at apple.com> wrote:
>> In the combined llvm IR, @p3 and @p won't match as expected.
>
> Hi Devang,
>
> That's not quite what I was thinking... Maybe I explained badly...
>
> Imagine this:
>
> -- a.ll --
>
2010 Sep 21
0
[LLVMdev] IR type safety
This is a nominative vs. structural type system issue. You assume the
type system to be nominative, while LLVM uses a structural one. In
this type system Foo and Bar is the same type. There are various pros
and cons for both systems. For LLVM it seems appropriate to use
structural typing as it only uses types to calculate sizes, offsets
and alignments.
Btw arguably this is not a type safety
2010 Sep 27
2
[LLVMdev] Vectors in structures
On 27 September 2010 18:19, Bob Wilson <bob.wilson at apple.com> wrote:
> I'm not sure what you mean by this. The llvm intrinsics and built-in vector operations use plain vectors regardless of the front-end. The structures are only relevant for things like argument passing and copying -- you can't do anything else with them. Can you post an example of the 5X IR code size that
2010 Apr 27
0
[LLVMdev] Phoronix: Benchmarking LLVM & Clang Against GCC 4.5
On 27 April 2010 08:18, Stefano Delli Ponti
<stefano.delliponti at gmail.com> wrote:
> FYI
> http://www.phoronix.com/scan.php?page=article&item=gcc_llvm_clang&num=1
For Apache and Dhrystone, the performance boost is good (but only the
former is really important), but for the rest, especially those with
image/sound processing, and HMMR, it's still far behind. Is this only
2010 Sep 21
2
[LLVMdev] IR type safety
On 21 September 2010 17:48, Devang Patel <dpatel at apple.com> wrote:
> In the combined llvm IR, @p3 and @p won't match as expected.
Hi Devang,
That's not quite what I was thinking... Maybe I explained badly...
Imagine this:
-- a.ll --
%struct.x = type { i32, i32 }
%a = call void @func (%struct.x %b)
-- b.ll --
%struct.y = type { i32, i32 }
declare i32 @func (%struct.y)
2009 Dec 16
1
[LLVMdev] LLVM + Eclipse?
On 12/16/09 1:41 AM, Renato Golin wrote:
> 2009/12/16 Talin<viridia at gmail.com>:
>
>> So, suppose I wanted to create an Eclipse plugin that could read an LLVM
>> bitcode file. What would be the best way to bridge between the Java and C++
>> worlds? I thought about calling llvm-dis as a subprocess and then parsing
>> the output, but that seems fragile to
2010 Feb 19
0
[LLVMdev] Incorrect codegen of getelementptr for ARM with JIT
Thanks for confirming this.
Is there anybody with experience with ARM JIT codegen who can take a look into this?
Or can somebody direct where to look how JIT on ARM processes getelementptr instruction?
--
Martins Mozeiko
On Feb 17, 2010, at 19:14 , Renato Golin wrote:
>> Inline the init function: store 11 at the address of the "value" variable,
>> call printf with the
2010 Mar 04
2
[LLVMdev] Null pointers
I'm recurrently falling into two null pointers when building some LLVM
objects: raw_fd_ostream and Twine. On both ctors, the char* is never
asserted to point somewhere.
I know I have to make sure the string exists, but would be good to get
an assert instead of a segfault. It'd reduce debugging time a lot on
those cases.
Is it against the "LLVM way"? I haven't seen many
2010 Jul 13
2
[LLVMdev] Debugging docs wrong?
http://llvm.org/docs/SourceLevelDebugging.html#ccxx_compile_units
!1 = metadata !{
i32 524329, ;; Tag
metadata !"MySource.cpp",
metadata !"/Users/mine/sources",
metadata !3 ;; Compile unit
}
!2 is the Compile Unit, right? !3 is also wrong.
--
cheers,
--renato
http://systemcall.org/
Reclaim your digital rights, eliminate DRM, learn more at
2010 Aug 23
3
[LLVMdev] llvm-diff
I was wondering about IR comparison and I saw llvm-diff tool, why is
it not installed by default when I make install?
--
cheers,
--renato
http://systemcall.org/
Reclaim your digital rights, eliminate DRM, learn more at
http://www.defectivebydesign.org/what_is_drm