Author: asl
Date: Tue Feb 5 17:34:40 2008
New Revision: 46781
URL: http://llvm.org/viewvc/llvm-project?rev=46781&view=rev
Log:
Don't dereference an invalid pointer if string is empty.
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified: llvm/trunk/include/llvm/ADT/StringMap.h
URL:
h
> URL: http://llvm.org/viewvc/llvm-project?rev=46773&view=rev
> Log:
> Fix per review feedback.
Thanks!
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-com
E || TREE_CODE(ArgTy) == POINTER_TYPE
> ||
> +TREE_CODE(ArgTy) == REAL_TYPE)
And ENUMERAL_TYPE here?
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-commits m
Evan,
> This should also work on x86 now.
But this this worked on PPC before then?
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-commits mailing list
llvm-
7;
emission of frame moves information, etc.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Hello, Everyone
> FLT_ROUNDS is a specific standard macro, and the opcode in question
> is for implementing it. I'd prefer to not change any letters in the
> spelling. FWIW, it's consistent with PIC_.
I'm for FLT_ROUNDS_
--
With best regards, Anton Korobeynikov.
Hello, Chris
> This sort of thing won't work when the string is empty and checking is
> enabled. Maybe something like this is enough:
>if (Key.empty()) return find(0,0);
Will find() operate sane in such case (supplying NULL pointer as input)?
--
With best regards, Anto
Author: asl
Date: Thu Jan 31 17:02:33 2008
New Revision: 46625
URL: http://llvm.org/viewvc/llvm-project?rev=46625&view=rev
Log:
Add convenient std::string helpers to StringMap. Patch by Mikhail Glushenkov!
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified: llvm/trunk/include/llvm/AD
Author: asl
Date: Thu Jan 31 11:43:25 2008
New Revision: 46615
URL: http://llvm.org/viewvc/llvm-project?rev=46615&view=rev
Log:
Reapply the patch with fix.
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified: llvm/trunk/include/llvm/ADT/StringMap.h
URL:
http://llvm.org/viewvc/llvm-pr
Author: asl
Date: Thu Jan 31 06:30:40 2008
New Revision: 46612
URL: http://llvm.org/viewvc/llvm-project?rev=46612&view=rev
Log:
Make StringMap to be more STL'ish. Patch by Mikhail Glushenkov!
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified: llvm/trunk/include/llvm/ADT/StringMap.h
Author: asl
Date: Thu Jan 31 06:10:41 2008
New Revision: 46611
URL: http://llvm.org/viewvc/llvm-project?rev=46611&view=rev
Log:
Whitespace cleanup
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified: llvm/trunk/include/llvm/ADT/StringMap.h
URL:
http://llvm.org/viewvc/llvm-project/llv
m 2:
> In function f().
> (gdb) p a
> $2 = -1073743868
> (gdb) p b
> $3 = {
>x = 2,
>y = 0
> }
>
Displaying incoming arguments is somehow broken for me too (it was so
always afair).
--
With best regards, Anton Korobeynikov.
Faculty of M
m 2:
> In function f().
> (gdb) p a
> $2 = -1073743868
> (gdb) p b
> $3 = {
>x = 2,
>y = 0
> }
>
Displaying incoming arguments is somehow broken for me too (it was so
always afair).
--
With best regards, Anton Korobeynikov.
Faculty of M
Evan,
> This allows gdb to examine local scalar variables, but not aggregate
> ones. There are also issues with parameters, even scalar ones.
Ok. Any other testcases? Owen, ready for another session? :)
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechan
Author: asl
Date: Thu Jan 24 18:34:13 2008
New Revision: 46337
URL: http://llvm.org/viewvc/llvm-project?rev=46337&view=rev
Log:
Provide correct DWARF register numbering for debug information emission on
x86-32/Darwin.
This should fix bunch of issues.
Modified:
llvm/trunk/lib/Target/X86/X86Re
Author: asl
Date: Wed Jan 23 19:20:48 2008
New Revision: 46296
URL: http://llvm.org/viewvc/llvm-project?rev=46296&view=rev
Log:
Fix potential buffer overflow
Modified:
llvm/trunk/lib/System/Win32/Program.inc
Modified: llvm/trunk/lib/System/Win32/Program.inc
URL:
http://llvm.org/viewvc/llvm-
Author: asl
Date: Tue Jan 22 05:00:07 2008
New Revision: 46250
URL: http://llvm.org/viewvc/llvm-project?rev=46250&view=rev
Log:
Add interator interface to DAGInit also
Modified:
llvm/trunk/utils/TableGen/Record.h
Modified: llvm/trunk/utils/TableGen/Record.h
URL:
http://llvm.org/viewvc/llvm-
Author: asl
Date: Tue Jan 22 05:01:23 2008
New Revision: 46251
URL: http://llvm.org/viewvc/llvm-project?rev=46251&view=rev
Log:
Silence a warning. Should we turn this into configure-time check?
Modified:
llvm/trunk/include/llvm/Support/Compiler.h
Modified: llvm/trunk/include/llvm/Support/Com
Author: asl
Date: Mon Jan 21 16:30:26 2008
New Revision: 46223
URL: http://llvm.org/viewvc/llvm-project?rev=46223&view=rev
Log:
Provide iterator access to ListInit contents
Modified:
llvm/trunk/utils/TableGen/Record.h
Modified: llvm/trunk/utils/TableGen/Record.h
URL:
http://llvm.org/viewvc/
Author: asl
Date: Sun Jan 20 08:00:07 2008
New Revision: 46200
URL: http://llvm.org/viewvc/llvm-project?rev=46200&view=rev
Log:
Honour ByVal parameter attribute for name decoration
Modified:
llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
Modified: llvm/trunk/lib/Target/X86/X86AsmPrinter.cpp
URL
Author: asl
Date: Sun Jan 20 07:59:37 2008
New Revision: 46199
URL: http://llvm.org/viewvc/llvm-project?rev=46199&view=rev
Log:
Remove Darwin'ism
Modified:
llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/X86/X86ATTAsmPrinter.cpp
URL:
http://llvm.org/viewvc/llv
Author: asl
Date: Sun Jan 20 07:58:16 2008
New Revision: 46198
URL: http://llvm.org/viewvc/llvm-project?rev=46198&view=rev
Log:
Enable PIC codegen on x86-64/linux
Modified:
llvm/trunk/lib/Target/X86/X86Subtarget.cpp
Modified: llvm/trunk/lib/Target/X86/X86Subtarget.cpp
URL:
http://llvm.org/v
Author: asl
Date: Sat Jan 19 18:22:06 2008
New Revision: 46194
URL: http://llvm.org/viewvc/llvm-project?rev=46194&view=rev
Log:
Propagate r40011 from 4.2 to 4.0. This also fixes PR1852
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp
URL:
h
On 1/16/08, Bill Wendling <[EMAIL PROTECTED]> wrote:
> Either way is fine. You're correct that your way is a bit more
> readable. Done.
Thanks!
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg
y don't do just something like this:
UArr[0] = RealArr[0]; // Long -> int convert
UArr[1] = RealArr[1];
if (BigEndian == FLOAT_WORDS_BIG_ENDIAN)
std::swap(UArr[0], UArr[1]);
This looks to me pretty much readable.
--
With best regards, Anton Korobeynikov
Facul
Author: asl
Date: Tue Jan 15 16:31:34 2008
New Revision: 46024
URL: http://llvm.org/viewvc/llvm-project?rev=46024&view=rev
Log:
Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting.
Modified:
llvm/trunk/docs/LangRef.html
Modified: llvm/trunk/docs/LangRef.html
URL:
http
Author: asl
Date: Tue Jan 15 15:40:02 2008
New Revision: 46012
URL: http://llvm.org/viewvc/llvm-project?rev=46012&view=rev
Log:
Fix JIT encoding of trap/ud2 instruction
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.td
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL:
http://llvm.o
Author: asl
Date: Tue Jan 15 01:02:33 2008
New Revision: 46001
URL: http://llvm.org/viewvc/llvm-project?rev=46001&view=rev
Log:
For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed
as well as PPC codegen
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
> Nice evan! With this, sinking is now able to compile code like this:
Nifty! I would like to test Mozilla & Qt with this change: they heavily
use shared libraries thus almost everything is PIC.
--
WBR, Anton Korobeynikov
___
llvm-commits maili
is pretty tricky to construct a correct decl in
such case.
Marking decls as varargs is pretty cheap workaround: actually, current
llvm-gcc logic will correctly rewrite a decl to a "complete type", when
definition is available.
--
WBR, Anton Korobeynikov
_
Hello, Chris
> _foo:
> fcmpu cr7, f1, f1
> mfcr r2
> rlwinm r3, r2, 0, 31, 31
> blr
How this is connected with X86 changes? :)
--
WBR, Anton Korobeynikov
___
llvm-commits mailing list
llvm-commits@c
Author: asl
Date: Thu Dec 27 17:21:57 2007
New Revision: 45375
URL: http://llvm.org/viewvc/llvm-project?rev=45375&view=rev
Log:
Ignore functions with internal linkages during linking. This snipped mimics the
behaviour of LinkGlobals() function.
Modified:
llvm/trunk/lib/Linker/LinkModules.cpp
Hi, Chris.
> Is this patch available under GPL2?
This patch was written by me, thus - yes :)
PS: I'm aware about GPLv2 vs GPLv3 issue.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg Stat
Author: asl
Date: Thu Dec 27 10:56:39 2007
New Revision: 45366
URL: http://llvm.org/viewvc/llvm-project?rev=45366&view=rev
Log:
Fix emission of bogus decls. This was commited to gcc mainline.
Modified:
llvm-gcc-4.2/trunk/gcc/fortran/trans-decl.c
Modified: llvm-gcc-4.2/trunk/gcc/fortran/trans
Author: asl
Date: Thu Dec 27 10:55:23 2007
New Revision: 45365
URL: http://llvm.org/viewvc/llvm-project?rev=45365&view=rev
Log:
Enable us to build pure varargs intrinsics
Modified:
llvm-gcc-4.2/trunk/gcc/fortran/trans-decl.c
Modified: llvm-gcc-4.2/trunk/gcc/fortran/trans-decl.c
URL:
http://
Author: asl
Date: Thu Dec 27 10:52:46 2007
New Revision: 45364
URL: http://llvm.org/viewvc/llvm-project?rev=45364&view=rev
Log:
Mark all external functions decls to be varagrs instead of no args :)
Modified:
llvm-gcc-4.2/trunk/gcc/fortran/trans-types.c
Modified: llvm-gcc-4.2/trunk/gcc/fortra
Author: asl
Date: Thu Dec 27 10:46:15 2007
New Revision: 45363
URL: http://llvm.org/viewvc/llvm-project?rev=45363&view=rev
Log:
This was commited to mainline. Update guards
Modified:
llvm-gcc-4.2/trunk/gcc/fortran/trans-expr.c
Modified: llvm-gcc-4.2/trunk/gcc/fortran/trans-expr.c
URL:
http:
Author: asl
Date: Mon Dec 24 05:16:47 2007
New Revision: 45342
URL: http://llvm.org/viewvc/llvm-project?rev=45342&view=rev
Log:
Cygwin defines uint32_t as unsigned long. Unbreak call to std::min in this case
Modified:
llvm/trunk/lib/Support/APInt.cpp
Modified: llvm/trunk/lib/Support/APInt.cp
Author: asl
Date: Sat Dec 22 14:46:24 2007
New Revision: 45319
URL: http://llvm.org/viewvc/llvm-project?rev=45319&view=rev
Log:
Erm, really disable :)
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp
URL:
http://llvm.org/viewvc/llvm-proje
Author: asl
Date: Sat Dec 22 14:41:12 2007
New Revision: 45318
URL: http://llvm.org/viewvc/llvm-project?rev=45318&view=rev
Log:
Disable, until we'll really need it
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp
URL:
http://llvm.org/view
Author: asl
Date: Sat Dec 22 08:27:49 2007
New Revision: 45315
URL: http://llvm.org/viewvc/llvm-project?rev=45315&view=rev
Log:
Unbreak build on gcc 3.x
Modified:
llvm/trunk/include/llvm/CodeGen/MachineLoopInfo.h
Modified: llvm/trunk/include/llvm/CodeGen/MachineLoopInfo.h
URL:
http://llvm.o
Author: asl
Date: Sat Dec 22 08:26:49 2007
New Revision: 45314
URL: http://llvm.org/viewvc/llvm-project?rev=45314&view=rev
Log:
Unbreak mingw build
Modified:
llvm/trunk/lib/System/Win32/Path.inc
Modified: llvm/trunk/lib/System/Win32/Path.inc
URL:
http://llvm.org/viewvc/llvm-project/llvm/tru
Author: asl
Date: Fri Dec 21 17:33:44 2007
New Revision: 45300
URL: http://llvm.org/viewvc/llvm-project?rev=45300&view=rev
Log:
Fix silly typo in the FP CEP handling.
Modified:
llvm/trunk/lib/Target/CBackend/CBackend.cpp
Modified: llvm/trunk/lib/Target/CBackend/CBackend.cpp
URL:
http://llvm
Hello, Nicolas
> This patch enables exception handling for linux/ppc32. OK to commit?
Looks ok for me. Does it even work? :) (with gcc-compiled runtime)
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State Uni
Author: asl
Date: Wed Dec 19 19:30:27 2007
New Revision: 45247
URL: http://llvm.org/viewvc/llvm-project?rev=45247&view=rev
Log:
More eye-candy stuff :)
Modified:
llvm/trunk/include/llvm/ADT/Trie.h
Modified: llvm/trunk/include/llvm/ADT/Trie.h
URL:
http://llvm.org/viewvc/llvm-project/llvm/tru
Author: asl
Date: Wed Dec 19 19:21:50 2007
New Revision: 45246
URL: http://llvm.org/viewvc/llvm-project?rev=45246&view=rev
Log:
Add iterators for child traversal.
Modified:
llvm/trunk/include/llvm/ADT/Trie.h
Modified: llvm/trunk/include/llvm/ADT/Trie.h
URL:
http://llvm.org/viewvc/llvm-proje
Chris,
> Nice! What is the magic needed to trick it into doing this? I'd
> like the nightly testers to do this. If you tell me the majik, I can
> try to hook it up to happen automatically.
Usual magic is to generate .S file and compile/link it with native g++
--
With best
Author: asl
Date: Tue Dec 18 14:53:41 2007
New Revision: 45172
URL: http://llvm.org/viewvc/llvm-project?rev=45172&view=rev
Log:
Support more insane CEP's in AsmPrinter (Yes, PyPy folks do really use them).
Modified:
llvm/trunk/lib/CodeGen/AsmPrinter.cpp
Modified: llvm/trunk/lib/CodeGen/AsmPr
Author: asl
Date: Sat Dec 15 19:36:16 2007
New Revision: 45068
URL: http://llvm.org/viewvc/llvm-project?rev=45068&view=rev
Log:
Define addString() and lookup() out-of-line to dissuade the C++ compiler from
inlining it.
Modified:
llvm/trunk/include/llvm/ADT/Trie.h
Modified: llvm/trunk/includ
Author: asl
Date: Sat Dec 15 19:27:04 2007
New Revision: 45067
URL: http://llvm.org/viewvc/llvm-project?rev=45067&view=rev
Log:
Provide GraphTraits and DOTGraphTraits interface for Trie.
Retoss private/public stuff.
Make copy ctor and operator= private.
Modified:
llvm/trunk/include/llvm/ADT/T
Author: asl
Date: Sat Dec 15 18:42:19 2007
New Revision: 45066
URL: http://llvm.org/viewvc/llvm-project?rev=45066&view=rev
Log:
Constify graph arguments
Modified:
llvm/trunk/include/llvm/Support/DOTGraphTraits.h
Modified: llvm/trunk/include/llvm/Support/DOTGraphTraits.h
URL:
http://llvm.org
Author: asl
Date: Sat Dec 15 16:23:24 2007
New Revision: 45063
URL: http://llvm.org/viewvc/llvm-project?rev=45063&view=rev
Log:
Use references in DF iterators. This eliminates copy-ctor calls on huge objects
(graphs)
Modified:
llvm/trunk/include/llvm/ADT/DepthFirstIterator.h
llvm/trunk/i
Author: asl
Date: Wed Dec 12 13:08:44 2007
New Revision: 44952
URL: http://llvm.org/viewvc/llvm-project?rev=44952&view=rev
Log:
Use vector for child storage instead of map. This will also make
our life during future GraphTraits'ing slightly easier.
Modified:
llvm/trunk/include/llvm/ADT/Trie.h
Author: asl
Date: Tue Dec 11 15:55:38 2007
New Revision: 44880
URL: http://llvm.org/viewvc/llvm-project?rev=44880&view=rev
Log:
Remove Trie::Edge class. Now edge labels are stored into nodes itself.
Modified:
llvm/trunk/include/llvm/ADT/Trie.h
Modified: llvm/trunk/include/llvm/ADT/Trie.h
URL
ted in this case and the payload be attached
> to the new node?
Current implementation doesn't allow to have two strings in the trie,
one being a prefix of another. I will remove this requirement soon. This
will beed to introduce splitting here and some more bookkeeping in
another place.
--
Wi
==- llvm/ADT/Trie.h Generic trie structure --*- C++
-*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Anton Korobeynikov and is distributed under
+// the University of Illinois Open Source License. See LICENSE.TXT for
Author: asl
Date: Mon Dec 10 17:10:20 2007
New Revision: 44820
URL: http://llvm.org/viewvc/llvm-project?rev=44820&view=rev
Log:
Hey, English is not my native language :)
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp
URL:
http://llvm.or
Author: asl
Date: Mon Dec 10 17:08:35 2007
New Revision: 44819
URL: http://llvm.org/viewvc/llvm-project?rev=44819&view=rev
Log:
Clarify the need of CFI() stuff
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp
URL:
http://llvm.org/viewvc/l
Author: asl
Date: Mon Dec 10 17:04:38 2007
New Revision: 44818
URL: http://llvm.org/viewvc/llvm-project?rev=44818&view=rev
Log:
Provide convenient way to disable CFI stuff for old/broken assemblers.
Use it for Darwin.
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modified: llvm/trunk/li
Author: asl
Date: Mon Dec 10 09:27:07 2007
New Revision: 44794
URL: http://llvm.org/viewvc/llvm-project?rev=44794&view=rev
Log:
And finally annotate X86-64 version of callback.
All bad stuff from SSE version is implicitely inherited :)
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Modi
Author: asl
Date: Mon Dec 10 09:13:55 2007
New Revision: 44793
URL: http://llvm.org/viewvc/llvm-project?rev=44793&view=rev
Log:
Provide annotation for SSE version of callback. It's even more
broken, because doesn't mark xmm regs properly
Modified:
llvm/trunk/lib/Target/X86/X86JITInfo.cpp
Mod
Author: asl
Date: Mon Dec 10 08:54:42 2007
New Revision: 44792
URL: http://llvm.org/viewvc/llvm-project?rev=44792&view=rev
Log:
Annotate JIT callback function with call frame infromation.
This will allow us (theoretically) to unwind through JITer.
The code wasn't verified, so I'm pretty sure offs
Author: asl
Date: Mon Dec 3 15:01:29 2007
New Revision: 44546
URL: http://llvm.org/viewvc/llvm-project?rev=44546&view=rev
Log:
Regenerate
Modified:
llvm/trunk/lib/AsmParser/llvmAsmParser.cpp.cvs
llvm/trunk/lib/AsmParser/llvmAsmParser.y.cvs
Modified: llvm/trunk/lib/AsmParser/llvmAsmParse
Author: asl
Date: Mon Dec 3 15:00:45 2007
New Revision: 44545
URL: http://llvm.org/viewvc/llvm-project?rev=44545&view=rev
Log:
Fix fallout from my last patch: don't reject varargs functions :)
Modified:
llvm/trunk/lib/AsmParser/llvmAsmParser.y
Modified: llvm/trunk/lib/AsmParser/llvmAsmParse
Hello Devang,
> If ExitValue operand is also defined in Loop header then
> insert new ExitValue after this operand definition.
>
> This fixes PR1828.
Thanks alot!
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg
Author: asl
Date: Mon Dec 3 13:16:54 2007
New Revision: 44538
URL: http://llvm.org/viewvc/llvm-project?rev=44538&view=rev
Log:
More sanity checks for function types.
Thanks goes to PyPy folks for generating broken stuff :)
Modified:
llvm/trunk/lib/AsmParser/llvmAsmParser.y
llvm/trunk/li
Author: asl
Date: Mon Dec 3 08:35:57 2007
New Revision: 44534
URL: http://llvm.org/viewvc/llvm-project?rev=44534&view=rev
Log:
Sorry, typo :)
Modified:
llvm/trunk/lib/Bitcode/Writer/BitWriter.cpp
Modified: llvm/trunk/lib/Bitcode/Writer/BitWriter.cpp
URL:
http://llvm.org/viewvc/llvm-project
Author: asl
Date: Mon Dec 3 08:28:26 2007
New Revision: 44533
URL: http://llvm.org/viewvc/llvm-project?rev=44533&view=rev
Log:
Open output file correctly. This is extremely important for
windows-based hosts, where files are opened in text mode by default.
Modified:
llvm/trunk/lib/Bitcode/Wri
Author: asl
Date: Sun Dec 2 23:30:41 2007
New Revision: 44528
URL: http://llvm.org/viewvc/llvm-project?rev=44528&view=rev
Log:
Provide hook for _alloca to make JITing on Cygwin slightly happier :)
Modified:
llvm/trunk/lib/System/DynamicLibrary.cpp
Modified: llvm/trunk/lib/System/DynamicLibr
Author: asl
Date: Thu Nov 29 15:36:16 2007
New Revision: 2
URL: http://llvm.org/viewvc/llvm-project?rev=2&view=rev
Log:
Move second openmp expansion pass before llvm-convert. This allows us not to
reinvent a wheel and rewrite all openmp lowering code at llvm side :)
Thanks to Wojciech Mat
Author: asl
Date: Tue Nov 27 12:21:29 2007
New Revision: 44368
URL: http://llvm.org/viewvc/llvm-project?rev=44368&view=rev
Log:
Add testcase for last llvm-gcc tweaks
Added:
llvm/trunk/test/CFrontend/2007-11-27-SExtZExt.c
Added: llvm/trunk/test/CFrontend/2007-11-27-SExtZExt.c
URL:
http://llv
Author: asl
Date: Tue Nov 27 11:29:05 2007
New Revision: 44363
URL: http://llvm.org/viewvc/llvm-project?rev=44363&view=rev
Log:
Propagate r44362 to 4.0
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
URL:
http://llvm.org/viewvc/llvm-project/ll
Author: asl
Date: Tue Nov 27 11:23:52 2007
New Revision: 44362
URL: http://llvm.org/viewvc/llvm-project?rev=44362&view=rev
Log:
Handle sext/zext stuff correctly for K&R-style functions. Unify handling of
sext/zext.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.2/trunk
re two sets of headers - "native" and mingw, thus such directory.
My mingw32 installation has complex.h, not mingw/complex.h. However, I
don't understand, why cygwin doesn't have it's complex.h and test should
use mingw-provided one.
--
With best regards, Anton Korobeyni
Author: asl
Date: Sun Nov 25 17:52:02 2007
New Revision: 44320
URL: http://llvm.org/viewvc/llvm-project?rev=44320&view=rev
Log:
Remove another leak. Due to some reason AliasSetTracker didn't had any dtor...
Modified:
llvm/trunk/include/llvm/Analysis/AliasSetTracker.h
llvm/trunk/lib/Transf
Author: asl
Date: Sun Nov 25 12:41:39 2007
New Revision: 44317
URL: http://llvm.org/viewvc/llvm-project?rev=44317&view=rev
Log:
Remove a leak. Destroy LoopInfoBase object. releaseMemory() is actually called
in its dtor.
Modified:
llvm/trunk/include/llvm/Analysis/LoopInfo.h
Modified: llvm/tr
Author: asl
Date: Thu Nov 22 16:30:10 2007
New Revision: 44281
URL: http://llvm.org/viewvc/llvm-project?rev=44281&view=rev
Log:
Don't crash on bogus llvm.noinline. This is first part of PR1817 (preventing
reduction)
Modified:
llvm/trunk/lib/Transforms/IPO/InlineSimple.cpp
Modified: llvm/tru
Author: asl
Date: Sun Nov 18 18:33:47 2007
New Revision: 44223
URL: http://llvm.org/viewvc/llvm-project?rev=44223&view=rev
Log:
Add new number-crunching code. LLVM seems to be 20% slower on it compared to
gcc.
Added:
test-suite/trunk/SingleSource/Benchmarks/Misc/oourafft.c
Added: test-suite
m[2]: Bisoning llvmAsmParser.y
/home/asl/proj/llvm/src/lib/AsmParser/llvmAsmParser.y: conflicts: 106
shift/reduce
This looks pretty insane (if I remember correctly, it was ~10
conflicts).
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersbur
Bill,
> Awesome! Did you try to compile 4.2 after this patch?
Now 4.2. bootstraps for me!
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
___
llvm-commits mailing list
llvm-
Author: asl
Date: Fri Nov 16 05:12:01 2007
New Revision: 44189
URL: http://llvm.org/viewvc/llvm-project?rev=44189&view=rev
Log:
These were implemented
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk/
Author: asl
Date: Thu Nov 15 19:53:52 2007
New Revision: 44185
URL: http://llvm.org/viewvc/llvm-project?rev=44185&view=rev
Log:
Oops, don't commit debugging code :)
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm.org/viewv
Author: asl
Date: Thu Nov 15 19:37:13 2007
New Revision: 44184
URL: http://llvm.org/viewvc/llvm-project?rev=44184&view=rev
Log:
Lower __builtin_flt_rounds into LLVM intrinsic
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL:
http://llvm
Author: asl
Date: Thu Nov 15 17:25:33 2007
New Revision: 44182
URL: http://llvm.org/viewvc/llvm-project?rev=44182&view=rev
Log:
Implement necessary bits for flt_rounds gcc builtin.
Codegen bits and llvm-gcc support will follow.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Author: asl
Date: Thu Nov 15 19:31:51 2007
New Revision: 44183
URL: http://llvm.org/viewvc/llvm-project?rev=44183&view=rev
Log:
Implement codegen for flt_rounds on x86
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
llvm/trunk/lib/Target/X86/X86ISelLowering.h
llvm/trunk/lib/Ta
Author: asl
Date: Thu Nov 15 12:33:16 2007
New Revision: 44177
URL: http://llvm.org/viewvc/llvm-project?rev=44177&view=rev
Log:
Reverted r44163 per request
Modified:
llvm/trunk/include/llvm/Analysis/ScalarEvolution.h
llvm/trunk/include/llvm/Analysis/ScalarEvolutionExpander.h
llvm/trun
Author: asl
Date: Wed Nov 14 11:05:41 2007
New Revision: 44122
URL: http://llvm.org/viewvc/llvm-project?rev=44122&view=rev
Log:
Backport of r44121
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
URL:
http://llvm.org/viewvc/llvm-project/llvm-gc
Author: asl
Date: Wed Nov 14 11:00:03 2007
New Revision: 44121
URL: http://llvm.org/viewvc/llvm-project?rev=44121&view=rev
Log:
Propagate information about pure/const functions into IR
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
URL:
http:
Author: asl
Date: Wed Nov 14 04:30:13 2007
New Revision: 44111
URL: http://llvm.org/viewvc/llvm-project?rev=44111&view=rev
Log:
Document pure/const parameter attributes
Modified:
llvm/trunk/docs/LangRef.html
Modified: llvm/trunk/docs/LangRef.html
URL:
http://llvm.org/viewvc/llvm-project/llv
Author: asl
Date: Wed Nov 14 03:52:30 2007
New Revision: 44109
URL: http://llvm.org/viewvc/llvm-project?rev=44109&view=rev
Log:
Add pure/const attributes. Documentation will follow.
Modified:
llvm/trunk/include/llvm/ParameterAttributes.h
llvm/trunk/lib/AsmParser/Lexer.l
llvm/trunk/lib
Author: asl
Date: Wed Nov 14 03:18:41 2007
New Revision: 44108
URL: http://llvm.org/viewvc/llvm-project?rev=44108&view=rev
Log:
Fix PIC jump table codegen on x86-32/linux. In fact, such thing should be
applied
to all targets uses GOT-relative offsets for PIC (Alpha?)
Modified:
llvm/trunk/inc
ppc tester had some
regressions and I remember, that debug information was supported on
ppc/darwin. That's why I added this function and a FIXME.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
Author: asl
Date: Mon Nov 12 17:36:13 2007
New Revision: 44029
URL: http://llvm.org/viewvc/llvm-project?rev=44029&view=rev
Log:
Completely forgot, that we have some debug information emission on PPC. This
should fix
some regressions on ppc nightly tests.
Modified:
llvm/trunk/lib/Target/Power
Dale,
> You are right, sorry. Now, the bootstrap fails with the message I'm
> seeing in the testsuite. Bill, did you bootstrap this merge before
> checking in? I'm on x86-32.
I'm getting exactly same message during 4.2 bootstrap on x86-32/linux
--
With best reg
Hello, Evan.
> Why do we want to refer to gcc source for these numbers?
This was here for ages. However, I think it's ok to have this reference,
because gcc sources looks likes the only place, where such stuff can be
found.
--
With best regards, Anton Korobeynikov.
Faculty of Mat
Author: asl
Date: Sun Nov 11 13:53:50 2007
New Revision: 43998
URL: http://llvm.org/viewvc/llvm-project?rev=43998&view=rev
Log:
Clarify the meaning of '-2' register number
Modified:
llvm/trunk/lib/Target/Target.td
Modified: llvm/trunk/lib/Target/Target.td
URL:
http://llvm.org/viewvc/llvm-pr
Author: asl
Date: Sun Nov 11 05:19:37 2007
New Revision: 43993
URL: http://llvm.org/viewvc/llvm-project?rev=43993&view=rev
Log:
Add convenient helper to obtain list of ints
Modified:
llvm/trunk/utils/TableGen/Record.cpp
llvm/trunk/utils/TableGen/Record.h
Modified: llvm/trunk/utils/TableG
Bill,
> Sorry about that. I tried to revert all of the erasures in the
> gcc/config directory. I obviously missed a few.
No problem. diffstat is your friend here.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State
Author: asl
Date: Fri Nov 9 13:06:14 2007
New Revision: 43954
URL: http://llvm.org/viewvc/llvm-project?rev=43954&view=rev
Log:
Silence a warning
Modified:
llvm/trunk/lib/Target/TargetData.cpp
Modified: llvm/trunk/lib/Target/TargetData.cpp
URL:
http://llvm.org/viewvc/llvm-project/llvm/trunk
Author: asl
Date: Fri Nov 9 06:34:20 2007
New Revision: 43941
URL: http://llvm.org/viewvc/llvm-project?rev=43941&view=rev
Log:
Fix indent
Modified:
llvm/trunk/lib/Transforms/Utils/CloneTrace.cpp
Modified: llvm/trunk/lib/Transforms/Utils/CloneTrace.cpp
URL:
http://llvm.org/viewvc/llvm-proje
1 - 100 of 625 matches
Mail list logo