On Jan 18, 2008, at 11:53 AM, Devang Patel wrote:
> On Jan 18, 2008, at 11:40 AM, Eric Christopher wrote:
>> On Jan 18, 2008, at 11:35 AM, Devang Patel wrote:
>>
>>> llvm-gcc-4.2/trunk/gcc/autom4te.cache/output.0
>>> llvm-gcc-4.2/trunk/gcc/autom4te.cache/requests
>>> llvm-gcc-4.2/trunk/gcc/aut
Author: lattner
Date: Wed Jan 23 13:01:49 2008
New Revision: 46275
URL: http://llvm.org/viewvc/llvm-project?rev=46275&view=rev
Log:
Fix rdar://5701047, llvm-gcc crashes on this testcase on ppc:
typedef __attribute__((altivec(vector__))) float vFloat;
static const vFloat _minusZero = ((const vFloa
Author: lattner
Date: Wed Jan 23 13:04:14 2008
New Revision: 46276
URL: http://llvm.org/viewvc/llvm-project?rev=46276&view=rev
Log:
Fix rdar://5701047, llvm-gcc crashes on this testcase on ppc:
typedef __attribute__((altivec(vector__))) float vFloat;
static const vFloat _minusZero = ((const vFloa
Author: kremenek
Date: Wed Jan 23 13:57:33 2008
New Revision: 46277
URL: http://llvm.org/viewvc/llvm-project?rev=46277&view=rev
Log:
Added "getRoot()" to ImmutableSet.
Made ImmutableSet::ImmutableSet(ImutAVLTree* Root) public. (this allows handy
casting between trees and sets).
Modified:
l
Author: baldrick
Date: Wed Jan 23 14:39:46 2008
New Revision: 46280
URL: http://llvm.org/viewvc/llvm-project?rev=46280&view=rev
Log:
The last pieces needed for loading arbitrary
precision integers. This won't actually work
(and most of the code is dead) unless the new
legalization machinery is tu
Author: void
Date: Wed Jan 23 15:41:05 2008
New Revision: 46281
URL: http://llvm.org/viewvc/llvm-project?rev=46281&view=rev
Log:
GCC barfs this to the .s file directly:
.objc_class_name_CrashTestPlugin=0
.globl .objc_class_name_CrashTestPlugin
without creating a tree node or anything. We
Author: void
Date: Wed Jan 23 16:14:50 2008
New Revision: 46282
URL: http://llvm.org/viewvc/llvm-project?rev=46282&view=rev
Log:
Backport of r46281:
GCC barfs this to the .s file directly:
.objc_class_name_CrashTestPlugin=0
.globl .objc_class_name_CrashTestPlugin
without creating a tree n
Author: kremenek
Date: Wed Jan 23 16:29:58 2008
New Revision: 46283
URL: http://llvm.org/viewvc/llvm-project?rev=46283&view=rev
Log:
Added special escape sequences "\{", "\}", and "\|" when processing
getNodeLabel(); these sequences allow the user to specify the characters '{',
'}', and '|' in the
Author: evancheng
Date: Wed Jan 23 17:17:41 2008
New Revision: 46286
URL: http://llvm.org/viewvc/llvm-project?rev=46286&view=rev
Log:
Let each target decide byval alignment. For X86, it's 4-byte unless the
aggregare contains SSE vector(s). For x86-64, it's max of 8 or alignment of the
type.
Add
Author: evancheng
Date: Wed Jan 23 17:43:35 2008
New Revision: 46290
URL: http://llvm.org/viewvc/llvm-project?rev=46290&view=rev
Log:
Only initialize the tables gimplify needs for llvm.
Modified:
llvm-gcc-4.2/trunk/gcc/regclass.c
Modified: llvm-gcc-4.2/trunk/gcc/regclass.c
URL:
http://llvm.
Author: evancheng
Date: Wed Jan 23 17:44:36 2008
New Revision: 46291
URL: http://llvm.org/viewvc/llvm-project?rev=46291&view=rev
Log:
Pointer's are also consider integer types. So %struct.datum = type { i8*, i32 }
should not be passed by ByVal.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/ll
Changes in directory llvm-www:
robots.txt updated: 1.4 -> 1.5
---
Log message:
Disallow viewvc.
---
Diffs of the changes: (+1 -0)
robots.txt |1 +
1 files changed, 1 insertion(+)
Index: llvm-www/robots.txt
diff -u llvm-www/robots.txt:1.4 llvm-www/robots.txt:1.5
--- llvm-www/robots.tx
Author: evancheng
Date: Wed Jan 23 18:22:01 2008
New Revision: 46292
URL: http://llvm.org/viewvc/llvm-project?rev=46292&view=rev
Log:
Forgot these.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Modified: llvm/tru
Author: johannes
Date: Wed Jan 23 18:34:12 2008
New Revision: 46293
URL: http://llvm.org/viewvc/llvm-project?rev=46293&view=rev
Log:
Make sure initializers for OBJC_PROTOCOLs don't
get lost at -O0.
Modified:
llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-a
Author: resistor
Date: Wed Jan 23 19:10:07 2008
New Revision: 46295
URL: http://llvm.org/viewvc/llvm-project?rev=46295&view=rev
Log:
Move some functionality for adding flags to MachineInstr's into methods on
MachineInstr rather than LiveVariables.
Modified:
llvm/trunk/include/llvm/CodeGen/Li
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: johannes
Date: Wed Jan 23 19:22:15 2008
New Revision: 46297
URL: http://llvm.org/viewvc/llvm-project?rev=46297&view=rev
Log:
Ensure V2 initializers for OBJC_PROTOCOLs don't
get lost at -O0.
Modified:
llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-a
On Jan 23, 2008, at 3:44 PM, Evan Cheng wrote:
> URL: http://llvm.org/viewvc/llvm-project?rev=46291&view=rev
> Log:
> Pointer's are also consider integer types. So %struct.datum = type
> { i8*, i32 } should not be passed by ByVal.
Ok, but please use !isa(STy) instead of using getTypeID
directl
Author: dpatel
Date: Wed Jan 23 20:16:26 2008
New Revision: 46299
URL: http://llvm.org/viewvc/llvm-project?rev=46299&view=rev
Log:
Fix build failure.
objc-act.c:18368: warning: implicit declaration of function
‘llvm_emit_file_scope_asm’
Modified:
llvm-gcc-4.0/trunk/gcc/objc/objc-act.c
Modif
Those are also not passed byval. My commit message should have said
aggregates not structs.
Evan
On Jan 19, 2008, at 12:47 AM, Duncan Sands wrote:
>> i32 / i64 all integer structs are not passed byval.
>
> What about integer arrays?
>
> Best wishes,
>
> Duncan.
___
On Jan 22, 2008, at 11:23 PM, Duncan Sands wrote:
>
> Can you please clarify the roles of llvm-gcc and the code generators
> in getting ABI compatibility. When generating IR for x86-64, llvm-gcc
> sometimes chops by-value structs into pieces, and sometimes passes the
> struct as a byval parameter
Author: evancheng
Date: Wed Jan 23 21:06:59 2008
New Revision: 46301
URL: http://llvm.org/viewvc/llvm-project?rev=46301&view=rev
Log:
Do not use getTypeID().
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
URL:
http://llv
Author: gordon
Date: Wed Jan 23 23:16:36 2008
New Revision: 46302
URL: http://llvm.org/viewvc/llvm-project?rev=46302&view=rev
Log:
Fixing the stack walker.
Modified:
llvm/trunk/runtime/GC/SemiSpace/semispace.c
Modified: llvm/trunk/runtime/GC/SemiSpace/semispace.c
URL:
http://llvm.org/viewvc
Author: lattner
Date: Thu Jan 24 00:35:44 2008
New Revision: 46303
URL: http://llvm.org/viewvc/llvm-project?rev=46303&view=rev
Log:
take these with a pr #
Modified:
llvm/trunk/test/CodeGen/X86/pr1505.ll
llvm/trunk/test/CodeGen/X86/pr1505b.ll
Modified: llvm/trunk/test/CodeGen/X86/pr1505.l
Author: lattner
Date: Thu Jan 24 00:45:35 2008
New Revision: 46304
URL: http://llvm.org/viewvc/llvm-project?rev=46304&view=rev
Log:
fold fp_round(fp_round(x)) -> fp_round(x).
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombin
Hi Bill,
> GCC barfs this to the .s file directly:
>
> .objc_class_name_CrashTestPlugin=0
> .globl .objc_class_name_CrashTestPlugin
it looks like you write this directly to a file
containing LLVM IR. I guess this is OK as long
as no-one is using the global in the IR (otherwise
the verif
Author: lattner
Date: Thu Jan 24 01:18:21 2008
New Revision: 46305
URL: http://llvm.org/viewvc/llvm-project?rev=46305&view=rev
Log:
The dag combiner is missing revisiting nodes that it really should, and thus
leaving
dead stuff around. This gets fed into the isel pass and causes certain
folding
Hi Duncan,
>> GCC barfs this to the .s file directly:
>>
>> .objc_class_name_CrashTestPlugin=0
>> .globl .objc_class_name_CrashTestPlugin
>
> it looks like you write this directly to a file
> containing LLVM IR. I guess this is OK as long
> as no-one is using the global in the IR (otherwi
Author: lattner
Date: Thu Jan 24 01:57:06 2008
New Revision: 46306
URL: http://llvm.org/viewvc/llvm-project?rev=46306&view=rev
Log:
Fix this buggy transformation. Two observations:
1. we already know the value is dead, so don't bother replacing
it with undef.
2. The very case the comment desc
29 matches
Mail list logo