Displaying 20 results from an estimated 7000 matches similar to: "[LLVMdev] question about the 3th and 4th arguments in the registration function"
2015 Jun 04
2
[LLVMdev] `Ty && "Trying to add a type that doesn't exist?
Upgrade clang? I can't reproduce it with trunk.
On 4 June 2015 at 14:48, Hui Zhang <wayne.huizhang at gmail.com> wrote:
> Yes, I found this link, but what's the solution??
>
> On Thu, Jun 4, 2015 at 1:09 PM, Rafael Espíndola
> <rafael.espindola at gmail.com> wrote:
>>
>> I think this is https://llvm.org/bugs/show_bug.cgi?id=16846
>>
>> On
2015 Jun 02
2
[LLVMdev] MDNodeFwdDecl
> On 2015-Jun-02, at 11:14, Hui Zhang <wayne.huizhang at gmail.com> wrote:
>
> Any ideas ?
>
> Thanks
>
> On Tue, Jun 2, 2015 at 12:40 PM, Hui Zhang <wayne.huizhang at gmail.com> wrote:
> Hello,
>
> I'm having this assertion fail when I was using DIBuilder to create the debug information:
>
> Expected no forward declarations!
> !719
>
2015 Nov 04
2
how to add the location debug info for each instruction
> On Nov 3, 2015, at 5:00 PM, Hui Zhang <wayne.huizhang at gmail.com> wrote:
>
> Hello,
>
> I found a weird thing in llvm 3.3:
>
> For exactly the same MDNode *space, if I cast it to DILocation loc(space) and call loc.getFileName(), or I cast it to DIScope sco(space) and call sco.getFilename(), the return value would be different ! Totally two different files
2015 Jun 04
2
[LLVMdev] `Ty && "Trying to add a type that doesn't exist?
I think this is https://llvm.org/bugs/show_bug.cgi?id=16846
On Jun 4, 2015 12:04 PM, "Hui Zhang" <wayne.huizhang at gmail.com> wrote:
> Is there any clue for this error ?
>
> Thanks
>
> On Tue, Jun 2, 2015 at 5:47 PM, Hui Zhang <wayne.huizhang at gmail.com>
> wrote:
>
>> Hello,
>>
>> I'm having this error and couldn't find a
2015 Apr 15
2
[LLVMdev] where is type symbol table now
Hello,
I found some source code using llvm 2.5 that has a call to
Module::getTypeName(Type*), which I can't find it anymore in llvm newer
than 3.3, so how can I get the name of a type(e.g a user-defined structure)
if we have Type* of that ?
Besides, I checked that old llvm maintains a TypeSymbolTable that enabled
type name look-up, so what's the replacement and mechanism of it in the
2015 Feb 24
2
[LLVMdev] difference between MDNode and NamedMDNode
Hello,
I'm a little confused by the definition of metadata node: does it have to
contain different types of data ? And does a named metadata have to have a
string name ? I know the named metadata can only contain metadatas
e.g.
!3=metadata !{metadata !1, metadata !2}
Does it belong to NamedMDNode or MDNode ?
Thanks!
--
Best regards
Hui Zhang
-------------- next part --------------
An
2015 Jun 02
2
[LLVMdev] MDNodeFwdDecl
Hello,
I'm having this assertion fail when I was using DIBuilder to create the
debug information:
Expected no forward declarations!
!719
The assertion condition is: !isa<MDNodeFwdDecl> (MD)
So My questions are:
1. What is exactly the MDNodeFwdDecl ? I saw it's in the latest release
3.6.1, but I also found this link
2014 Oct 01
3
[LLVMdev] need help on llvm support for Chapel
Hello,
I don't know if anyone gets familiar with the llvm Chapel front end, it's
version 3.3 and comes within Chapel source package. I'm trying to parse the
.bc code generated from a simple helloworld chapel program.
Just run a basic Hello pass on the code (default one in the llvm source
code) that prints out all the function names in the module. However, it
prints a bunch of
2015 Nov 03
3
how to add the location debug info for each instruction
Hello,
For some reason, I have to stick on llvm 3.3 for a language compiler, I
find that the location debug info is attached to each instruction using
!dbg, however, I found some of that information is mis-attched and need to
be changed, so I want to *know what functions(I checked all funcs in
DIBuilder.h but didn't find a appropriate one) are used to attach those
!dbg nodes to each
2014 Sep 30
2
[LLVMdev] the difference of debug information descriptor between versions
Hello,
Do you know where I can find the correct metadata layout in the source code
package (which file)? I found a source code that used llvm 2.5 following
a slightly different metadata layout as what I read on
http://llvm.org/docs/SourceLevelDebugging.html#debugger-intrinsic-functions,
which should be compatible with the latest 3.6 version, so where can I
check the detailed difference in each
2015 Jun 02
2
[LLVMdev] `Ty && "Trying to add a type that doesn't exist?
Hello,
I'm having this error and couldn't find a resolution from online, any help
would be greatly appreciated:
clang:
/export/home/hzhang86/chapel/chapel-llvm36/chapel/third-party/llvm/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:839:
void llvm::DwarfUnit::addType(llvm::DIE&, llvm::DIType,
llvm::dwarf::Attribute): Assertion `Ty && "Trying to add a type that
doesn't
2015 Mar 11
2
[LLVMdev] how to know whether a function is a declaration or definition
Hello,
I found a function call Function::isDeclaration() in llvm 2.5 (I know
that's ancient...), which is useful to me, but I can't find it in the later
version 3.3, nor the latest 3.7.....Therefore, is there an alternative way
to check whether the function is just a declaration or a definition ?
PS: I read the source code of llvm 2.5, and found isDeclaration is simply
to check if the
2014 Dec 19
2
[LLVMdev] question about the DIBuilder::createStructType
Hello, Richard
Thanks a lot !
On Fri, Dec 19, 2014 at 10:04 AM, RICHARD STUCKEY <
richard.stuckey at virgin.net> wrote:
>
> Hi, Hui Zang,
>
> It helps to remember that at runtime a variable of a structure type has to
> be allocated store, and to think about how that variable is laid out in
> store.
>
> You must use createMemberType to create a DIType for *each*
2014 Dec 18
2
[LLVMdev] question about the DIBuilder::createStructType
Hello,
I'm using DIBuilder to create debugging information, I'm not clear about
two things:
[1] Could you help explain the meaning and the difference
between"alignment" and "offset" of a type ?
e.g class Actor{
int age;
const char* name;
}
Besides, I found the denotation of createMemberType and createStructType
both have "Member
2013 Oct 25
1
[LLVMdev] bugs on llvm 2.5
Hello,
I'm using llvm 2.5. I initially built it with GCC 4.1.2 and it completed
building. But when I run it with a simple test function, it fails with the
following issue:
Value still in symbol table! Type = 'i32' Name = 'a'
Value still in symbol table! Type = 'i32' Name = 'b'
llc: ValueSymbolTable.cpp:29:
llvm::ValueSymbolTable::~ValueSymbolTable():
2015 May 27
3
[LLVMdev] how to fix this "Expected no forward declarations!" assertion fail
Hello, Everyone
I'm using llvm 3.6 DIBuilder module to build the debug information for
Chapel language(the Chapel-llvm front end works fine). When I run the test
program, I got these assertions failed:
!718
Expected no forward declarations!
!719
Expected no forward declarations!
!720
Expected no forward declarations!
!721
Expected no forward declarations!
!722
All nodes should be resolved!
2009 Jul 17
2
[LLVMdev] LLVM Hello Pass load error when using opt -load Hello.so
While learning to write LLVM passes and following the precise
instructions under http://llvm.org/docs/WritingAnLLVMPass.html,
<http://llvm.org/docs/WritingAnLLVMPass.html>
I got this error when loading the hello pass to run the test program:
opt -load ./Release/lib/Hello.so -hello < test/test.bc > /dev/null
Error opening './Release/lib/Hello.so': ./Release/lib/Hello.so:
2009 Jun 19
2
[LLVMdev] Problems creating a pass
Hello,
Following the tutorial for writing a pass, I found the next problem.
*****************************
:~/llvm/test$ opt -load ../llvm/Debug/lib/mypass.so -mypass < hello.bc >
/dev/null
opt: Pass.cpp:151: void<unnamed>::PassRegistrar::RegisterPass(const
llvm::PassInfo&): Assertion `Inserted && "Pass registered multiple times!"'
failed.
Aborted
2011 Jun 15
3
[LLVMdev] Cannot use function pass in a module pass
Hi. I'm trying to implement a module pass which can be dynamically
loaded by `opt` (against up-to-date llvm from svn).
Despite what the tutorial
(http://llvm.org/docs/WritingAnLLVMPass.html) states in my module pass
I cannot perform getAnalysis and fetch the function pass result.
When trying to do so `opt` fails with the following mesage:
[***@*** ***]$ opt -load
2007 Jul 25
2
[LLVMdev] Writing a pass for the opt tool: likely documentation bug
Hi,
I'm currently attempting to implement a pass that will hopefully run
under the opt tool. Currently, I'm having some difficulties -- the
sample code for the Hello pass (see
http://llvm.org/docs/WritingAnLLVMPass.html) doesn't work. The first
error is that the section starting 'As a while, the cpp file looks
like:' omits the declaration for char Hello::ID = 0 that is