Displaying 20 results from an estimated 8000 matches similar to: "[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index."
2013 Nov 27
2
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
Thanks for the lecture :) But I was not planning on changing a single line
in LLVM/Clang. I stick to the documentation until I've learned to swim,
perhaps even forever. Ah, now I see. You thought I meant "should I modify
the code to do this or that." I only meant to change the documentation.
Please refer to the patch I've sent on LLVM-commits. That's about what I
had
2013 Nov 27
0
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
(gah, this turned into a huge digression, sorry)
The implicit numbering of BB's seems to be a pretty frequent issue for
people. Surprisingly, the issue boils down to simply changing the IR asm
(.ll file) syntax so that it can have "unnamed BB's" in a recognizable way
that fits in with how unnamed values work (the asmprinter makes an effort
to print a comment with the BB number,
2013 Nov 27
2
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
Without ANY intent of offending anybody, I simply don't like C++. I did
code in it for some 12 years back from 1990 to 2002, but then I left it
behind with a feeling of happiness. The main reason I am _trying_ to make
a new language is that I hope to one day come up with something that can
help retiring C++. I love C# but that language is yet too slow for many
demanding problem domains.
2013 Nov 27
0
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
On Tue, Nov 26, 2013 at 9:58 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> Thanks for the lecture :) But I was not planning on changing a single
> line in LLVM/Clang. I stick to the documentation until I've learned to
> swim, perhaps even forever. Ah, now I see. You thought I meant "should I
> modify the code to do this or that." I only meant to change
2013 Nov 27
0
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
On Tue, Nov 26, 2013 at 10:35 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> Without ANY intent of offending anybody, I simply don't like C++. I did
> code in it for some 12 years back from 1990 to 2002, but then I left it
> behind with a feeling of happiness. The main reason I am _trying_ to make
> a new language is that I hope to one day come up with something that
2013 Dec 03
2
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
Whoops... Seems I forgot the asterisk (*) after the cast. Or something.
Because I did insert the cast and it didn't work. But NOW it works.
Thank you for spending some time on this - and also for presenting the
solution.
-- Mikael
2013/12/4 Eli Bendersky <eliben at google.com>
> This code:
>
> declare i32 @printf(i8* nocapture readonly, ...) nounwind
>
> define
2013 Dec 04
0
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
On Tue, Dec 3, 2013 at 6:10 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> Whoops... Seems I forgot the asterisk (*) after the cast. Or something.
> Because I did insert the cast and it didn't work. But NOW it works.
> Thank you for spending some time on this - and also for presenting the
> solution.
>
It's not a "cast" for any meaning of cast in
2019 Jul 08
4
What can cause llc to throw an error for instruction numbering?
Hi Tim,
Thank you for that. I was just trying to replicate the branch instruction under a new opcode, so I don’t think that returns a value. Plus the code I was testing out didn’t have a br or my newly added instruction but it still threw that error at me. Here’s the IR code I tested:
; ModuleID = ‘cc.c’
source_filename = “cc.c”
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128”
2015 Jan 28
4
[LLVMdev] Inconsistencies or intended behaviour of LLVM IR?
Hello Sean,
Thank you for your reply. I'll give your suggestion to item 6 and 7 a
try tonight. I'll start a compilation and let it run throughout the
night. My laptop (x61s) is 8 years old by know, so compiling LLVM takes
a little time :)
Regarding item 8. I don't know if anyone is using "": in the wild so
fixing the implementation might make sense. If not the
2013 Nov 27
0
[LLVMdev] Bug in Language Reference? %0 versus %1 as starting index.
On Wed, Nov 27, 2013 at 02:02:53AM +0100, Mikael Lyngvig wrote:
> The language reference states that local temporaries begin with index 0,
> but if I try that on my not-entirely-up-to-date v3.4 llc (it is like a week
> old), I get an error "instruction expected to be numbered '%1'".
>
If you don't label the entry block, then you will get this error. I
think it
2015 Feb 02
2
[LLVMdev] Inconsistencies or intended behaviour of LLVM IR?
On Mon, Feb 2, 2015 at 9:51 AM, Robin Eklind <carl.eklind at myport.ac.uk>
wrote:
> (forgot to cc the list)
>
> Answers, questions and assumptions are inlined in the response.
>
> If someone with knowledge of the LLVM IR type system could take a look at
> my assumptions below I'd be very happy.
>
> On 01/30/2015 02:24 AM, Sean Silva wrote:
>
>> On Thu,
2013 Dec 03
2
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
I just tried adding the cast but it didn't help. I have the feeling that I
am overlooking something very obvious, but I can't seem to figure out what
it is. Thanks for your suggestion, though.
-- Mikael
2013/12/3 Eli Bendersky <eliben at google.com>
>
>
>
> On Tue, Dec 3, 2013 at 2:29 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
>
>> Hi,
2013 Dec 03
0
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
This code:
declare i32 @printf(i8* nocapture readonly, ...) nounwind
define i32 @bar(i8* %c, i32 %i) #0 {
entry:
%call = tail call i32 (i8*, ...)* @printf(i8* %c, i8* %c)
ret i32 %call
}
Is accepted without complaints by close-to-trunk llc on my Ubuntu machine.
Eli
On Tue, Dec 3, 2013 at 2:58 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> I just tried adding the cast but
2013 Dec 03
2
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
Hi,
I am trying to print two strings using printf. I have tried various
things, but keep getting this error:
llc: printf.ll:4:11: error: '@printf' defined with type 'i32 (i8*,
...)*'
%1 = call i32 @printf(i8* null, i8*, i8* null)
The code is:
declare i32 @printf(i8* nocapture readonly, ...) nounwind
define i32 @main() nounwind {
%1 = call i32
2009 Jan 08
1
[LLVMdev] Build failure on x86_64
Hello!
I see the following build failure of the sources at the top of the trunk, on
x86_64.
make[2]: Entering directory `<llvm-root>/build/llvm/lib/AsmParser'
llvm[2]: Compiling LLLexer.cpp for Release build
llvm[2]: Compiling LLParser.cpp for Release build
<llvm-root>/src/llvm/lib/AsmParser/LLParser.cpp: In member function 'bool
llvm::LLParser::ParseGlobal(const
2016 May 26
1
Potential ambiguity in the grammar of LLVM IR assembly
Hello Tim,
Thank you for getting back to me.
The language grammar as defined by the LLVM Language Reference Manual
[1] does not include the details of the LLVM IR parser reference
implementation.
The following extract from "lib/AsmParser/LLParser.cpp" illustrates that
unnamed globals are allowed [2].
> /// ParseUnnamedGlobal:
> /// OptionalVisibility (ALIAS | IFUNC) ...
2019 Jul 16
4
Scalable Vector Types in IR - Next Steps?
Hi Alex,
We've only recently managed to get the core scalable vector IR type into the codebase (so it will be present in 9.0); that allows you to write IR with scalable vector types, but there's no backend able to generate code for it yet, and as you mention no support for stepvector (or vscale). Arm will start upstreaming those soon.
-Graham
> On 13 Jul 2019, at 14:32, Alex Susu via
2019 Mar 29
2
Scalable Vector Types in IR - Next Steps?
I had a phone conversation yesterday with Graham, Francesco,
and Kristof.
There is one more reason to go with the native type change:
ARM has already written the code with the SV types, and they
have patches ready to be reviewed and integrated in LLVM.
As I don't want to stand in the way of getting SVE in LLVM
as soon as possible, I will also support the integration of the
existing patches
2016 May 26
0
Potential ambiguity in the grammar of LLVM IR assembly
On 25 May 2016 at 16:10, Robin Eklind via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> declare void @foo() unnamed_addr
> global i32 42
Doesn't a global have to be named? The syntax in the IR reference
doesn't make it optional:
@<GlobalVarName> = [Linkage] [Visibility] [DLLStorageClass]
[ThreadLocal] ...
Cheers.
Tim.
2013 Dec 03
0
[LLVMdev] Newbie question: LLVM IR, printf, and varargs
On Tue, Dec 3, 2013 at 2:29 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> Hi,
>
> I am trying to print two strings using printf. I have tried various
> things, but keep getting this error:
>
> llc: printf.ll:4:11: error: '@printf' defined with type 'i32 (i8*,
> ...)*'
> %1 = call i32 @printf(i8* null, i8*, i8* null)
>
> The