Author: lattner
Date: Thu Jan 24 02:07:48 2008
New Revision: 46307
URL: http://llvm.org/viewvc/llvm-project?rev=46307&view=rev
Log:
Significantly simplify and improve handling of FP function results on x86-32.
This case returns the value in ST(0) and then has to convert it to an SSE
register. Thi
Author: void
Date: Thu Jan 24 02:09:17 2008
New Revision: 46308
URL: http://llvm.org/viewvc/llvm-project?rev=46308&view=rev
Log:
The initialization for _OBJC_IVAR_$_.b symbols are dropped
for -O0. As it turns out, the LLVM variable is created at -O0 before the
initialization is set to the correct
Author: void
Date: Thu Jan 24 02:11:43 2008
New Revision: 46309
URL: http://llvm.org/viewvc/llvm-project?rev=46309&view=rev
Log:
Only reset the initializer at -O0.
Modified:
llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
URL:
http://llvm.org/viewvc/l
Changes in directory llvm-www:
www-index.html updated: 1.150 -> 1.151
---
Log message:
Update 2.2 release schedule.
---
Diffs of the changes: (+5 -5)
www-index.html | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm-www/www-index.html
diff -u llvm-www/www-ind
Author: void
Date: Thu Jan 24 02:51:17 2008
New Revision: 46311
URL: http://llvm.org/viewvc/llvm-project?rev=46311&view=rev
Log:
backporting r46308:
The initialization for _OBJC_IVAR_$_.b symbols are
dropped
for -O0. As it turns out, the LLVM variable is created at -O0 before the
initialization i
Hi Chris,
> +// Add any uses of the old node to the worklist if they have a single
> +// use. They may be dead after this node is deleted.
> +for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i)
> + AddToWorkList(N->getOperand(i).Val);
the comment says "if
Author: void
Date: Thu Jan 24 03:48:00 2008
New Revision: 46312
URL: http://llvm.org/viewvc/llvm-project?rev=46312&view=rev
Log:
Ahem...reset_initializer_llvm doesn't exist in 4.0...
Modified:
llvm-gcc-4.0/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-4.0/trunk/gcc/objc/objc-act.c
URL:
http:
On Thursday 24 January 2008 08:45:28 Bill Wendling wrote:
> 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
On Jan 24, 2008, at 1:05 AM, Duncan Sands wrote:
> Hi Chris,
>
>> +// Add any uses of the old node to the worklist if they
>> have a single
>> +// use. They may be dead after this node is deleted.
>> +for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i)
>> +
Author: lattner
Date: Thu Jan 24 11:10:01 2008
New Revision: 46313
URL: http://llvm.org/viewvc/llvm-project?rev=46313&view=rev
Log:
clarify a comment, thanks Duncan.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
UR
Author: lattner
Date: Thu Jan 24 11:47:11 2008
New Revision: 46314
URL: http://llvm.org/viewvc/llvm-project?rev=46314&view=rev
Log:
Add hasByValAttr() and hasNoAliasAttr() methods to the Argument class.
Modified:
llvm/trunk/include/llvm/Argument.h
llvm/trunk/lib/VMCore/Function.cpp
Modif
Author: lattner
Date: Thu Jan 24 12:00:32 2008
New Revision: 46315
URL: http://llvm.org/viewvc/llvm-project?rev=46315&view=rev
Log:
Teach basicaa that 'byval' arguments define a new memory location that
can't be aliased to other known objects. This allows us to know that byval
pointer args don't
On Jan 24, 2008 3:31 AM, Duncan Sands <[EMAIL PROTECTED]> wrote:
>
> On Thursday 24 January 2008 08:45:28 Bill Wendling wrote:
> > Hi Duncan,
> >
> > >> GCC barfs this to the .s file directly:
> > >>
> > >> .objc_class_name_CrashTestPlugin=0
> > >> .globl .objc_class_name_CrashTestPlugin
>
Author: kremenek
Date: Thu Jan 24 12:59:52 2008
New Revision: 46316
URL: http://llvm.org/viewvc/llvm-project?rev=46316&view=rev
Log:
Added additional overloaded operators for APSInt to match the operators of
APInt.
While some operators were already specifically overloaded for APSInt, others
resul
Author: lattner
Date: Thu Jan 24 13:07:10 2008
New Revision: 46318
URL: http://llvm.org/viewvc/llvm-project?rev=46318&view=rev
Log:
getUnderlyingObject can return null, handle this.
Modified:
llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
Modified: llvm/trunk/lib/Analysis/BasicAliasAnalysis.
Author: lattner
Date: Thu Jan 24 13:28:11 2008
New Revision: 46320
URL: http://llvm.org/viewvc/llvm-project?rev=46320&view=rev
Log:
Don't dump the function!
Modified:
llvm/trunk/lib/CodeGen/ShadowStackCollector.cpp
Modified: llvm/trunk/lib/CodeGen/ShadowStackCollector.cpp
URL:
http://llvm.o
Author: johannes
Date: Thu Jan 24 14:54:56 2008
New Revision: 46322
URL: http://llvm.org/viewvc/llvm-project?rev=46322&view=rev
Log:
Move some data into the correct sections for ObjC ABI V2.
Modified:
llvm-gcc-4.2/trunk/gcc/config/darwin.c
Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.c
UR
Author: void
Date: Thu Jan 24 15:00:50 2008
New Revision: 46324
URL: http://llvm.org/viewvc/llvm-project?rev=46324&view=rev
Log:
Don't output these directives for the new ObjC ABI.
Modified:
llvm-gcc-4.2/trunk/gcc/config/darwin.h
llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-
Using llvm-gcc4.0 on darwin8 x86, C++Frontend/2006-09-12-
OpaqueStructCrash.cpp is failing (svn rev: 46324)
llvm/test/C++Frontend/2006-09-12-OpaqueStructCrash.cpp:27: internal
compiler error: Bus error
-Tanya
___
llvm-commits mailing list
llvm-commi
Author: johannes
Date: Thu Jan 24 16:16:00 2008
New Revision: 46325
URL: http://llvm.org/viewvc/llvm-project?rev=46325&view=rev
Log:
Upgrade some more tests for llvm. Llvm doesn't
mangle the names of some local symbols, and there's
no reason it should.
Modified:
llvm-gcc-4.2/trunk/gcc/tests
Changes in directory llvm-www/pubs:
2008-CGO-DagISel.html added (r1.1)
2008-CGO-DagISel.pdf added (r1.1)
---
Log message:
add a paper on near optimal instruction selection
---
Diffs of the changes: (+48 -0)
2008-CGO-DagISel.html | 48
2008
Changes in directory llvm-www/pubs:
index.html updated: 1.61 -> 1.62
---
Log message:
add paper to index.
---
Diffs of the changes: (+5 -0)
index.html |5 +
1 files changed, 5 insertions(+)
Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.61 llvm-www/pubs/index.
Changes in directory llvm-www/pubs:
index.html updated: 1.62 -> 1.63
2008-CGO-DagISel.html updated: 1.1 -> 1.2
---
Log message:
more formal name.
---
Diffs of the changes: (+2 -2)
2008-CGO-DagISel.html |2 +-
index.html|2 +-
2 files changed, 2 insertions(+), 2 deletion
Author: void
Date: Thu Jan 24 17:29:26 2008
New Revision: 46331
URL: http://llvm.org/viewvc/llvm-project?rev=46331&view=rev
Log:
Creating llvmCore-2011 branch
Added:
llvm/tags/Apple/llvmCore-2011/
- copied from r46330, llvm/trunk/
___
llvm-co
Author: void
Date: Thu Jan 24 17:29:32 2008
New Revision: 46332
URL: http://llvm.org/viewvc/llvm-project?rev=46332&view=rev
Log:
Creating llvmgcc42-2011 branch
Added:
llvm-gcc-4.2/tags/Apple/llvmgcc42-2011/
- copied from r46331, llvm-gcc-4.2/trunk/
_
Author: dpatel
Date: Thu Jan 24 17:55:34 2008
New Revision: 46333
URL: http://llvm.org/viewvc/llvm-project?rev=46333&view=rev
Log:
New test.
Added:
llvm/trunk/test/CFrontend/2008-01-24-StructAlignAndBitFields.c
Added: llvm/trunk/test/CFrontend/2008-01-24-StructAlignAndBitFields.c
URL:
http:
Author: dpatel
Date: Thu Jan 24 17:56:38 2008
New Revision: 46334
URL: http://llvm.org/viewvc/llvm-project?rev=46334&view=rev
Log:
Fix 2008-01-24-StructAlignAndBitFields.c test case.
Bit-field type does not influence struct alignment.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
Modified
Evan, Chris,
I've confirmed that basic testcases appear to be working with this
change.
--Owen
On Jan 24, 2008, at 6:34 PM, Anton Korobeynikov wrote:
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 cor
Author: dpatel
Date: Thu Jan 24 18:43:54 2008
New Revision: 46338
URL: http://llvm.org/viewvc/llvm-project?rev=46338&view=rev
Log:
Fix 2008-01-24-StructAlignAndBitFields.c test case.
Bit-field type does not influence struct alignment.
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
Modified
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
Is there a bugzilla on the scheduling deficiency?
Thx,
Evan
On Jan 24, 2008, at 12:07 AM, Chris Lattner <[EMAIL PROTECTED]> wrote:
> Author: lattner
> Date: Thu Jan 24 02:07:48 2008
> New Revision: 46307
>
> URL: http://llvm.org/viewvc/llvm-project?rev=46307&view=rev
> Log:
> Significantly simp
Woot. Thx a bunch. I'll look at more complicated cases.
Evan
On Jan 24, 2008, at 4:53 PM, Owen Anderson <[EMAIL PROTECTED]> wrote:
> Evan, Chris,
>
> I've confirmed that basic testcases appear to be working with this
> change.
>
> --Owen
>
> On Jan 24, 2008, at 6:34 PM, Anton Korobeynikov wrot
Author: johannes
Date: Thu Jan 24 19:44:38 2008
New Revision: 46340
URL: http://llvm.org/viewvc/llvm-project?rev=46340&view=rev
Log:
Fix more missing ObjC metadata at -O0. This one is
a little trickier since the type needs to be redone also.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
On Jan 24, 2008, at 5:17 PM, Evan Cheng wrote:
> Woot. Thx a bunch. I'll look at more complicated cases.
>
> Evan
My bad. Thanks Anton and sorry everybody.
> On Jan 24, 2008, at 4:53 PM, Owen Anderson <[EMAIL PROTECTED]> wrote:
>
>> Evan, Chris,
>>
>> I've confirmed that basic testcases appear
Hi Owen,
I am not sure I completely understand the comment. Are you saying when
a VReg is found to be live out of its definition block. This decides
whether to place the copy in the definition block or in the use block?
Evan
On Jan 21, 2008, at 2:03 PM, Owen Anderson wrote:
> Author: resist
The basic check is: if one parameter to a PHI is defined in a block
that dominates the block that another parameter is defined in, and it
is live-out of that dominated block, then the two must be
simultaneously live, so they can't be coallesced. The difference
between our implementation an
This allows gdb to examine local scalar variables, but not aggregate
ones. There are also issues with parameters, even scalar ones.
Evan
On Jan 24, 2008, at 5:17 PM, Evan Cheng wrote:
> Woot. Thx a bunch. I'll look at more complicated cases.
>
> Evan
>
> On Jan 24, 2008, at 4:53 PM, Owen Ander
Author: void
Date: Thu Jan 24 21:24:25 2008
New Revision: 46341
URL: http://llvm.org/viewvc/llvm-project?rev=46341&view=rev
Log:
Don't define these if they aren't used by LLVM
Modified:
llvm-gcc-4.2/trunk/gcc/regclass.c
Modified: llvm-gcc-4.2/trunk/gcc/regclass.c
URL:
http://llvm.org/viewvc
Author: void
Date: Thu Jan 24 21:25:57 2008
New Revision: 46342
URL: http://llvm.org/viewvc/llvm-project?rev=46342&view=rev
Log:
Creating llvmgcc42-2012 branch
Added:
llvm-gcc-4.2/tags/Apple/llvmgcc42-2012/
- copied from r46341, llvm-gcc-4.2/trunk/
_
On Jan 24, 2008, at 4:53 PM, Owen Anderson wrote:
> Evan, Chris,
> I've confirmed that basic testcases appear to be working with this
> change.
Awesome, thanks Anton and Owen!
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists
On Jan 24, 2008, at 4:54 PM, Evan Cheng wrote:
> Is there a bugzilla on the scheduling deficiency?
Good idea!
http://llvm.org/bugs/show_bug.cgi?id=1944
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/lis
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 & Mechanics, Saint Peters
Author: lattner
Date: Thu Jan 24 23:46:26 2008
New Revision: 46344
URL: http://llvm.org/viewvc/llvm-project?rev=46344&view=rev
Log:
Add target-specific dag combines for FAND(x,0) and FOR(x,0). This allows
us to compile:
double test(double X) {
return copysign(0.0, X);
}
into:
_test:
Author: lattner
Date: Fri Jan 25 00:14:17 2008
New Revision: 46345
URL: http://llvm.org/viewvc/llvm-project?rev=46345&view=rev
Log:
optimize fxor like for
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL:
http://llvm.org/vie
Author: lattner
Date: Fri Jan 25 00:20:20 2008
New Revision: 46346
URL: http://llvm.org/viewvc/llvm-project?rev=46346&view=rev
Log:
add a fixme.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAG.h
Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAG.h
URL:
http://llvm.org/viewvc/llvm
Author: lattner
Date: Fri Jan 25 00:40:45 2008
New Revision: 46347
URL: http://llvm.org/viewvc/llvm-project?rev=46347&view=rev
Log:
include alignment and volatility information in -view-*-dags output
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
Modified: llvm/trunk/l
Author: lattner
Date: Fri Jan 25 01:19:06 2008
New Revision: 46348
URL: http://llvm.org/viewvc/llvm-project?rev=46348&view=rev
Log:
move MachineFrameInfo::CreateFixedObject out of line, give MachineFrameInfo
a reference to TargetFrameInfo. Rearrange order of fields in StackObject to
save a word.
Author: lattner
Date: Fri Jan 25 01:20:16 2008
New Revision: 46349
URL: http://llvm.org/viewvc/llvm-project?rev=46349&view=rev
Log:
Add skeletal code to increase the alignment of loads and stores when
we can infer it. This will eventually help stuff, though it doesn't
do much right now because al
Author: lattner
Date: Fri Jan 25 01:29:34 2008
New Revision: 46350
URL: http://llvm.org/viewvc/llvm-project?rev=46350&view=rev
Log:
move this field back. Moving the field causes miscompilations (!) of voronoi
and others.
Modified:
llvm/trunk/include/llvm/CodeGen/MachineFrameInfo.h
Modified
Ugh, really??
Evan
On Jan 24, 2008, at 11:29 PM, Chris Lattner wrote:
> Author: lattner
> Date: Fri Jan 25 01:29:34 2008
> New Revision: 46350
>
> URL: http://llvm.org/viewvc/llvm-project?rev=46350&view=rev
> Log:
> move this field back. Moving the field causes miscompilations (!)
> of voronoi
50 matches
Mail list logo