Displaying 20 results from an estimated 40000 matches similar to: "[LLVMdev] Long & double data type support in LLVM"
2020 Jun 21
8
Inclusive language in LLVM: can we rename `job` in source code?
<div> </div><div>Yes, broad. But what guys say: "You LLVM developers are all racists, because you use 'master' word"</div><div>Or broader: "You all developers are all racists, because you use 'master' word". We are not racists, but other guys think so.</div><div>So let's begin consistent and take into account all
2020 Jun 21
4
Inclusive language in LLVM: can we rename `job` in source code?
<div>Here we've began discussion about "master"</div><div><a href="https://lists.llvm.org/pipermail/llvm-dev/2020-June/142448.html">https://lists.llvm.org/pipermail/llvm-dev/2020-June/142448.html</a></div><div> </div><div>Lets remove Job word completely</div><div><pre>But as one can easily fact-check,
2016 Oct 19
3
IntrusiveRefCntPtr vs std::shared_ptr
why llvm contains IntrusiveRefCntPtr instead of using only std::shared_ptr? IntrusiveRefCntPtr widely used in llvm and clang source code.
Due to better performance?
for example in main func of clang frontend:
int cc1_main(ArrayRef<const char *> Argv, const char *Argv0, void *MainAddr) {
ensureSufficientStack();
std::unique_ptr<CompilerInstance> Clang(new CompilerInstance());
2010 Dec 15
4
[LLVMdev] example of language with vector as first class type
Hi All
Does anyone know any example compiler where it has vector/matrix as first
class type like matlab using llvm? If not, does anyone have idea how that
should be done on llvm?
Thanks
Leon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20101215/92febead/attachment.html>
2013 Apr 09
3
[LLVMdev] Does DragonEgg support parameters like -fno-builtin in clang?
Hi,
I have been using clang for quite a while, and I can use `clang
-fno-builtin hello.c` to prevent the generation of llvm built-in functions,
such as llvm.memset. Recently, I switched to gcc with DragonEgg, since the
program to be built is originally designed to be compiled with gcc. I
searched on the web, but did not find any information about how to set
DragonEgg parameters. Could anyone
2011 Apr 28
2
[LLVMdev] Naming of types by DragonEgg vs. LLVM-GCC
Hi all,
I used to use llvm-g++ to transform C++ source to LLVM IR. Now I am trying to
switch to using DragonEgg, but I faced some problems because of the way DragonEgg
is naming types in the resulting IR file. An example:
LLVM-GCC:
%"struct.Vector<ARPResponder::Entry>" = type { %"struct.ARPResponder::Entry"*, i32, i32 }
%"struct.Vector<String>" = type {
2012 May 08
0
[LLVMdev] Discussion of eliminating the void type
Hello Duncan,
There is a discussion with Chris Lattner:
http://old.nabble.com/Eliminating-the-'void'-type-td33726468.html
In the discussion, Chris Lattner suggest Type::getVoidTy() should
still exist and
return {} for API continuity. If VoidTy and isVoidTy() go away, how do deal with
the isVoidTy() function call in LLVM source tree? Another issue is: What should
ReturnInst constructor
2013 Apr 17
2
[LLVMdev] Passing DW_TAG_typedef as the type to DIBuilder's createFunction
On Tue, Apr 16, 2013 at 4:54 PM, David Blaikie <dblaikie at gmail.com> wrote:
> On Tue, Apr 16, 2013 at 3:04 PM, Eric Christopher <echristo at gmail.com> wrote:
>> On Mon, Apr 15, 2013 at 6:20 PM, David Blaikie <dblaikie at gmail.com> wrote:
>>> On Wed, Apr 10, 2013 at 4:48 AM, Duncan Sands <baldrick at free.fr> wrote:
>>>> Hi Eric,
2008 Oct 07
1
FW: Reading Data
Rahul Agarwal
Analyst
Equities Quantitative Research
UBS_ISC, Hyderabad
On Net: 19 533 6363
hi let me explain you the problem
we have a database which is in this format
Stocks 30-Jan-08 28-Feb-08 31-Mar-08 30-Apr-08
a 1.00 3.00 7.00 3.00
b 2.00 4.00 4.00 7.00
c 3.00 8.00 655.00 3.00
d 4.00 23.00 4.00 5.00
e 5.00 78.00 6.00 5.00
and we have a query
2012 Apr 02
6
[LLVMdev] pb05 results for current llvm/dragonegg
Attached are the Polyhedron 2005 benchmark results for current llvm/dragonegg svn
on x86_64-apple-darwin11 built against Xcode 4.3.2 and FSF gcc 4.6.3. The benchmarks
for -msse3 and -msse4 appear identical (at least for degg+optnz). This is fortunate
since there seems to be a bug in -msse4 on 2.33 GHz (T7600) Intel Core 2 Duo Merom
(http://llvm.org/bugs/show_bug.cgi?id=12434).
2020 Jan 27
3
Custom Alloca implementation
---Adding llvm-dev list to CC---
Hi Alberto,
Thanks for your prompt reply. Actually, I need this information(about total
allocation size and object structure) on runtime, so that is why I was
planning to encode this info and store it in the memory itself.
Regards,
Udit
On Mon, Jan 27, 2020 at 7:05 PM Alberto Barbaro <barbaro.alberto at gmail.com>
wrote:
> Hello Udit,
> I'm not
2012 Nov 06
3
[LLVMdev] Help needed on debugging llvm
Hi Duncan
I am facing a build error about __builtin_iceil when compiled
with dragonegg using -ffast-math option. My dragonegg is built with
gcc-4.7.0
(I am compiling namd spec benchmark here again).
Any idea?
g++ -march=bdver2 -save-temps
-fplugin=/home/anboyapa/install/bin/dragonegg.so -O2 -march=bdver2
-save-temps -fplugin=/home/anboyapa/install/bin/dragonegg.so -mno-fma
-mfma4 -ffast-math
2012 Nov 06
2
[LLVMdev] Help needed on debugging llvm
On 6 November 2012 14:52, Duncan Sands <baldrick at free.fr> wrote:
> Hi Anitha,
>
>
> On 06/11/12 10:19, Anitha Boyapati wrote:
>
>> Hi Duncan
>> I am facing a build error about __builtin_iceil
>>
>
> it's surely just that dragonegg doesn't have any support for this builtin.
>
ok. Just verified that Target.cpp and x86_builtins do not have
2012 Jun 12
2
[LLVMdev] How to use LLVM optimizations with clang
Hi
Yes, they both are exactly the same.
Regards
Shahzad
On Tue, Jun 12, 2012 at 9:38 AM, Duncan Sands <baldrick at free.fr> wrote:
> Hi, is the comb.ll used here:
>
>
>> $ time lli ./comb.ll
>>
>> then the runtime is
>>
>> real 0m2.671s
>> user 0m2.640s
>> sys 0m0.020s
>>
>> But, if I convert this same file comb,ll
2011 Apr 08
4
[LLVMdev] dragonegg build failure
Hi ether,
> i install mpc-0.8.2 in /home/ether/local/, and gcc-4.5 is configure with:
> $HOME/sources/gcc-4.5/configure --enable-plugin --enable-lto
> --prefix=$HOME/local/gcc-4.5/ --enable-languages=c,c++
> --disable-bootstrap --disable-multilib --with-mpc=$HOME/local
> --with-libelf=$HOME/local
because GCC headers include mpc.h, when dragonegg uses GCC headers then it needs
to
2010 Apr 13
0
[LLVMdev] darwin dragon-egg build issues
Hi Jack,
> bash-3.2$ gcc-4 hello.c -S -O1 -o - -fplugin=./dragonegg.so
> cc1: error: Cannot load plugin ./dragonegg.so
> dlopen(./dragonegg.so, 10): Symbol not found: _classify_argument
looks like you forgot to apply the i386_static.diff patch to gcc.
Ciao,
Duncan.
2011 Feb 15
3
[LLVMdev] Possible LLVM or DragonEgg bug
I'm getting the following error when compiling OpenCV 2.0 with OpenMP and SSE intrinsics enabled with GCC+DragonEgg(newest SVN version):
/usr/lib64/ccache/c++ -Wall -Wno-long-long -pthread -ffunction-sections -D_GLIBCXX_PARALLEL -fopenmp -D__STDC_CONSTANT_MACROS -fplugin=/home/John/Documents/Project/DragonEgg/dragonegg/dragonegg.so -O3 -DNDEBUG -fomit-frame-pointer -O3 -ffast-math -mmmx
2012 Jun 08
2
[LLVMdev] How to use LLVM optimizations with clang
Hi,
> I tried it with -o - but its producing an error
>
> gcc: fatal error: cannot specify -o with -c, -S or -E with multiple files
>
> What you suggest?
what I wrote:
>> for F in *.c ; do B=`basename $F .c` ; gcc -fplugin=/path/to/dragonegg.so
>> -S -o - $F -fplugin-arg-dragonegg-emit-ir | opt -adce -o $B.ll ; done
>> clang *.ll
Thanks to the for loop and
2012 May 07
4
[LLVMdev] Discussion of eliminating the void type
Hello all,
I am willing to do "eliminating the void type" project. Is there anyone
working on it?
=== Overview ===
The general concept is to replaced void with {}. And 'ret void' is a
synonym of 'ret {} {}.'
=== Further Implementation Details ===
1. Deleting VoidTyID
2. Deleting LLVMVoidTypeKind (one-to-one relation between VoidTyID and
LLVMVoidTypeKind)
3. Use
2013 Jan 08
2
[LLVMdev] [Polly] Aliasing problems escalation (WAS: Re: [DragonEgg] [Polly] Should we expect DragonEgg to produce identical LLVM IR for identical GIMPLE?)
On 04/01/13 15:58, Duncan Sands wrote:
> PS: Another possibility is to do link-time optimization, since at that point the
> optimizers are capable of finding out if that global is used anywhere else or
> not.
By the way, do the GCC optimizers get this, i.e. remove the loads?
Ciao, Duncan.