Displaying 20 results from an estimated 500 matches similar to: "Question about llvm::Value::print performance"
2017 Jun 05
2
Question about llvm::Value::print performance
Dear Thomas,
> Hi Christoph,
>
> maybe there is a way of caching the print outputs and output them at the
> end of the program execution?
> So, your real application do not have this kind of bottle neck.
this is a valid idea, thought the problem is: I output all things only "once" and I even
output it like:
1) load module
2) go over functions
3) output all blocks with
2010 Aug 18
2
[LLVMdev] Git repository to use (read-only)?
On Wednesday, August 18, 2010 11:49:28 am Anton Korobeynikov wrote:
> Hello
>
> > Is there some official git repository to clone from?
>
> Not yet, but probably there will be something pretty soon.
> Right now there are some unofficial mirrors at repo.or.cz and github
Ok, then I will try to wait until the official is ready. If I now start that
with an unofficial one, I will
2010 Aug 18
2
[LLVMdev] Git repository to use (read-only)?
Hi,
we want to use LLVM together with clang internally for preprocessing and Co.
Therefor we would like to integrate it in our buildsystem.
The nicest thing for us would be a local git repository mirror, to allow us to
easily create own branches and Co.
Is there some official git repository to clone from? I looked up the archives
and seen that creating own clones of the SVN via git svn is not
2017 Jul 04
4
trunc nsw/nuw?
Hi,
> Hi Alexandre,
>
> LLVM currently doesn't have trunc nsw/nuw, no.
> Which frontend would emit such instructions? Any application in mind?
> Just asking because if no frontend could emit those, then the motivation to
> add nsw/nuw support to trunc would be very low I guess.
I think the clang frontend could use that to allow better static analysis of integer overflows
on
2013 Aug 15
1
[LLVMdev] Question about non-UTF-8 filesystems
Hi,
it seems that e.g. on Windows, where the filename encoding is not UTF-8, it is impossible
to use any filenames containing e.g. german umlauts or chinese characters, because
the in LLVM used encoding collides with the encoding used by the OS.
There is a open bug for this http://llvm.org/bugs/show_bug.cgi?id=10348
It seems there were patches submitted to fix it, but they were never applied as
2010 Sep 24
0
[LLVMdev] Git repository to use (read-only)?
It's not *very* easy to do, but if you were to pull in the new branch,
and then rebase the old branches onto the proper revisions of the new
one, you *could* keep your branches.
Also, any idea what is *very* soon? Are we talking this month, or
maybe this year?
Indy
On Wed, Aug 18, 2010 at 3:52 AM, Christoph Cullmann <cullmann at absint.de> wrote:
> On Wednesday, August 18, 2010
2010 Aug 18
0
[LLVMdev] Git repository to use (read-only)?
Hello
> Is there some official git repository to clone from?
Not yet, but probably there will be something pretty soon.
Right now there are some unofficial mirrors at repo.or.cz and github
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
2017 Jul 03
2
trunc nsw/nuw?
Hello,
>From [1], trunc does not seems to have a nsw/nuw attribute.
Is it possible to have that? Or do we have that and it is not up-to-date?
The definition would be:
If the nuw keyword is present, the result value of the trunc is a poison
value if the truncated high order bits are non-zero. If the nsw keyword is
present, the result value of the trunc is a poison value if the truncated
high
2017 Aug 25
9
[5.0.0 Release] Release Candidate 3 tagged
Dear testers,
5.0.0-rc3 was just tagged.
This is a release candidate in the real sense: if nothing bad comes up
in testing, this is what the release is going to look like.
Please build, test and upload binaries to the sftp (use the
/data/testers-uploads/ directory) and let me know what issues remain.
I know we're a little bit behind schedule, but hopefully we can get to
'final'
2008 Dec 12
1
recursive List extraction question
Dear all,
I've got a list
L <- list(L1 = list
(foo = "bar"
, SL = NULL
)
, L2 = list
(
foo = "bar"
, SL = list
(SSL1 = list
(DF = data.frame(val = 21, foo = "bar")
, DFOO = list(foo = "foo", bar = "bar")
)
,
2015 Oct 05
6
Why is printing an Instruction so slow?
Hi all,
When writing my custom passes, I often emit log messages to llvm::errs()
like so:
llvm::errs() << "Could not handle instruction: " << *Inst << std::endl;
where Inst is a pointer to an Instruction.
I've profiled my code and found that this way of printing an Instruction
takes a very long time: indeed, it is the bottleneck of my pass.
Of course, I could
2009 Oct 22
2
Reliability issues when using Windows 7
Hello,
at our company we are using Samba 4.3.2 in conjunction with Windows 7.
We use the Windows 7 machines for our nightly compiles. However,
occasionally the schedules compiles stop with a Windows network error
message, such as:
.
.
.
[ 16%] Generating ui/moc_versiondialog.cxx
[ 16%] NMAKE : fatal error U1077:
'R:\usr\20091022\121890\release\win\bin\cmake.exe' : return code
2016 Oct 29
1
Problems with Inline ASM expressions generated in the back end
Hello.
I generated in the back end by hand (in C++ code, not with TableGen) some fancy
assembly code using Inline ASM expressions and if I use 2 functions in my source code (but
NOT just 1 function; I will not present the functions, but each requires me to generate an
Inline ASM expression) I get this error at compilation (at scheduling):
BB#0: derived from LLVM BB %entry
2017 Jul 05
2
trunc nsw/nuw?
On Wed, Jul 5, 2017 at 3:59 PM, Hal Finkel via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
>
> On 07/04/2017 01:41 AM, Dr.-Ing. Christoph Cullmann via llvm-dev wrote:
>
>> Hi,
>>
>> Hi Alexandre,
>>>
>>> LLVM currently doesn't have trunc nsw/nuw, no.
>>> Which frontend would emit such instructions? Any application in mind?
2017 Jul 05
3
trunc nsw/nuw?
On 07/05/2017 03:10 PM, Alexandre Isoard wrote:
> Ah, ok. I read it wrong. In *neither* case it is UB.
>
> Hum, can an implementation define it as UB? :-)
Nope :-)
The only case I've thought of where we could add these for C++ would be
on conversions to (most) enums (because they used signed underlying
types and the out-of-bounds mapping won't generally be one of the
allowed
2018 Nov 11
2
Convert Register Names to String
Hi.
I want to do a cutomized points-to analysis on IR. Suppose that we have:
*%91 = bitcast i8* %90 to %struct.demux_packet*, !dbg !2688*
I want to store sth similar to %91 -> target of %90, which records the
target of pointer named %91. How can I access the names (Here, %90 and %91)?
I know that I can put the whole line for an instruction into a string,
using the following code:
*string str;*
2017 Aug 07
2
vrp
I am primarily interested in phi nodes and their induction variables, in
ValueTracking file there is an analysis of them, but if the upper bound is
inf, it is not working?
2017-08-07 11:41 GMT+02:00 Anastasiya Ruzhanskaya <
anastasiya.ruzhanskaya at frtk.ru>:
> So, it is not supported to determine by this instruction : %cmp = icmp slt
> i32 %i.03, 99,
> that %i.03 = phi i32 [ 0,
2017 Jan 20
2
Get Num of Uses in only dominated blocks?
Hi all,
I am doing a project that requires counting the number of uses of a value
only in all dominated blocks in a function. I checked the manual for
llvm::User
class, but only get this
unsigned <http://llvm.org/test-doxygen/api/classunsigned.html> getNumUses
<http://llvm.org/test-doxygen/api/classllvm_1_1Value.html#a380559e99b47632a34f74de7c1d03cc0>
()
const
This gives me all the
2015 Nov 26
4
Creating/Deleting a new instruction from LLVM IR
Hi,
I was trying to create a new *Store* instruction and inserting it to LLVM
IR (.ll) file. I found the following constructor in LLVM Manual:
StoreInst::StoreInst
<http://llvm.org/docs/doxygen/html/classllvm_1_1StoreInst.html#aa2a72f9a51b317f5b4ab8695adf59025>
(Value <http://llvm.org/docs/doxygen/html/classllvm_1_1Value.html> * Val,
Value
2016 Feb 04
3
result of load Instruction
Hi all,
How can i find the instruction that uses the result of a load instruction.
For example:
%16 = load i32, i32* %ptr
%add = add i32 4, %16
In this case, i would like to get the add instruction.
Best,
Mo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160204/bdef6f63/attachment.html>