Author: tbrethou
Date: Tue Sep 18 01:05:51 2007
New Revision: 42081
URL: http://llvm.org/viewvc/llvm-project?rev=42081view=rev
Log:
Merge from mainline: Fix PR1666, SPASS with the CBE and 254.gap with the CBE.
Modified:
llvm/branches/release_21/include/llvm/Instructions.h
Author: tbrethou
Date: Tue Sep 18 01:08:56 2007
New Revision: 42082
URL: http://llvm.org/viewvc/llvm-project?rev=42082view=rev
Log:
Merge from mainline.
Modified:
llvm/branches/release_21/lib/Target/X86/X86AsmPrinter.cpp
Modified: llvm/branches/release_21/lib/Target/X86/X86AsmPrinter.cpp
Author: tbrethou
Date: Tue Sep 18 01:11:27 2007
New Revision: 42083
URL: http://llvm.org/viewvc/llvm-project?rev=42083view=rev
Log:
Merge from mainline.
Modified:
llvm/branches/release_21/lib/Target/X86/X86AsmPrinter.cpp
Modified: llvm/branches/release_21/lib/Target/X86/X86AsmPrinter.cpp
Author: tbrethou
Date: Tue Sep 18 01:15:05 2007
New Revision: 42084
URL: http://llvm.org/viewvc/llvm-project?rev=42084view=rev
Log:
Merge from mainline.
Modified:
llvm-gcc-4.0/branches/release_21/gcc/config/i386/llvm-i386.cpp
Modified:
Hi Gordon,
+static bool HasPtrPtrType(Value *Val) {
I think hasPtrPtrType would be more in keeping with the LLVM naming rules
(whatever they are).
+static Value *StripBitCasts(Value *Val) {
how about using IntrinsicInst::StripPointerCasts instead?
+llvm.gcroot parameter #1 must
Hi Gordon, I don't know what xcode is, but I was surprised to see these:
+*.perspective
+*.pbxuser
are they right?
Thanks,
Duncan.
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
On Sep 18, 2007, at 04:52, Duncan Sands wrote:
Hi Gordon, I don't know what xcode is, but I was surprised to see
these:
+*.perspective
+*.pbxuser
are they right?
These are user-specific files created by Apple's IDE (http://
www.apple.com/macosx/features/xcode/). They contain critical
Author: void
Date: Tue Sep 18 04:10:16 2007
New Revision: 42086
URL: http://llvm.org/viewvc/llvm-project?rev=42086view=rev
Log:
Don't pass back a reference to a temporary.
Modified:
llvm/trunk/include/llvm/CodeGen/AsmPrinter.h
llvm/trunk/lib/CodeGen/AsmPrinter.cpp
Modified:
On Sep 18, 2007, at 04:49, Duncan Sands wrote:
Hi Gordon,
+static bool HasPtrPtrType(Value *Val) {
I think hasPtrPtrType would be more in keeping with the LLVM naming
rules (whatever they are).
Do you think so? The convention I had gleaned is that local, private,
or static (in the C
Author: gordon
Date: Tue Sep 18 05:14:30 2007
New Revision: 42087
URL: http://llvm.org/viewvc/llvm-project?rev=42087view=rev
Log:
Incorporating review feedback for GC verifier patch.
Modified:
llvm/trunk/lib/VMCore/Verifier.cpp
Modified: llvm/trunk/lib/VMCore/Verifier.cpp
URL:
Hi,
+static Value *StripBitCasts(Value *Val) {
how about using IntrinsicInst::StripPointerCasts instead?
Done. Note that, although there's tantalizing GEP-0 handling in
StripPointerCasts, it's still not really possible to use gcroot
without bitcasts:
the reason for the GEP
Author: gordon
Date: Tue Sep 18 07:26:17 2007
New Revision: 42090
URL: http://llvm.org/viewvc/llvm-project?rev=42090view=rev
Log: (empty)
Added:
llvm/trunk/bindings/
llvm/trunk/bindings/ocaml/
llvm/trunk/bindings/ocaml/Makefile.ocaml
Modified:
llvm/trunk/Makefile.config.in
Author: gordon
Date: Tue Sep 18 07:26:59 2007
New Revision: 42091
URL: http://llvm.org/viewvc/llvm-project?rev=42091view=rev
Log: (empty)
Modified:
llvm/trunk/autoconf/configure.ac
Modified: llvm/trunk/autoconf/configure.ac
URL:
Author: gordon
Date: Tue Sep 18 07:27:13 2007
New Revision: 42092
URL: http://llvm.org/viewvc/llvm-project?rev=42092view=rev
Log:
Regenerate.
Modified:
llvm/trunk/configure
Modified: llvm/trunk/configure
URL:
Author: gordon
Date: Tue Sep 18 07:49:39 2007
New Revision: 42093
URL: http://llvm.org/viewvc/llvm-project?rev=42093view=rev
Log:
Adding ocaml language bindings for the vmcore and bitwriter libraries. These are
built atop the C language bindings, and user programs can link with them as
such:
+ // If GEP base is NULL then the calculated address used by Store or
+ // Load instruction is invalid. Do not promote this value because
+ // it may expose load and store instruction that are covered by
+ // condition which may not yet folded.
+ if
Author: djg
Date: Tue Sep 18 09:59:14 2007
New Revision: 42094
URL: http://llvm.org/viewvc/llvm-project?rev=42094view=rev
Log:
Move the entries for 64-bit CMP, IMUL, and a few others into the correct
tables so that they are eligible for reload/remat folding. And add
entries for JMP and CALL.
On Sep 18, 2007, at 07:44, Duncan Sands wrote:
Hi,
+static Value *StripBitCasts(Value *Val) {
how about using IntrinsicInst::StripPointerCasts instead?
Done. Note that, although there's tantalizing GEP-0 handling in
StripPointerCasts, it's still not really possible to use gcroot
without
Author: johannes
Date: Tue Sep 18 12:50:34 2007
New Revision: 42097
URL: http://llvm.org/viewvc/llvm-project?rev=42097view=rev
Log:
Make long doubles 80 bits on x86.
This changes the ABI.
Modified:
llvm-gcc-4.0/trunk/gcc/config/i386/i386.h
Modified:
Author: johannes
Date: Tue Sep 18 12:34:30 2007
New Revision: 42096
URL: http://llvm.org/viewvc/llvm-project?rev=42096view=rev
Log:
Enhance assertion to permit x86 long double.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
URL:
Author: johannes
Date: Tue Sep 18 12:33:56 2007
New Revision: 42095
URL: http://llvm.org/viewvc/llvm-project?rev=42095view=rev
Log:
Enhance assertion to allow x86 long double.
Modified:
llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp
URL:
Author: johannes
Date: Tue Sep 18 13:07:38 2007
New Revision: 42100
URL: http://llvm.org/viewvc/llvm-project?rev=42100view=rev
Log:
Make long double 80 bits on x86.
This changes the ABI.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
Author: gordon
Date: Tue Sep 18 13:07:51 2007
New Revision: 42101
URL: http://llvm.org/viewvc/llvm-project?rev=42101view=rev
Log:
Tests of the ocaml (and thus C) bindings for constants.
Modified:
llvm/trunk/bindings/ocaml/llvm/llvm.ml
llvm/trunk/bindings/ocaml/llvm/llvm.mli
Author: johannes
Date: Tue Sep 18 13:36:59 2007
New Revision: 42103
URL: http://llvm.org/viewvc/llvm-project?rev=42103view=rev
Log:
Prevent crash on long double.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
URL:
We intend to split LICM into three passes - sink, hoist and promote-
values. Irrespective of sinking and hoisting, promote-values should
not promote values that are unsafe. Avoiding hoisting GEP here will
solve this test case, but promote-values bug will be exposed when it
is supplied
On Sep 18, 2007, at 10:50 AM, Dale Johannesen wrote:
URL: http://llvm.org/viewvc/llvm-project?rev=42097view=rev
Log:
Make long doubles 80 bits on x86.
This changes the ABI.
Yay!
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
Author: ggreif
Date: Tue Sep 18 16:42:39 2007
New Revision: 42108
URL: http://llvm.org/viewvc/llvm-project?rev=42108view=rev
Log:
rename test, it is obviously misspelled
Added:
llvm/trunk/test/Transforms/LICM/2007-09-17-PromoteValue.ll
- copied unchanged from r42107,
Author: evancheng
Date: Tue Sep 18 16:54:37 2007
New Revision: 42111
URL: http://llvm.org/viewvc/llvm-project?rev=42111view=rev
Log:
Fix a bogus splat xform:
shuffle undef, undef, x, undef, undef, undef, undef, undef, 2, 2, 2, 2
!=
undef, undef, x, undef
Added:
On Sep 18, 2007, at 1:51 PM, Dan Gohman wrote:
I don't quite follow. For example of what I'm saying, take this
testcase, which is only slightly different than the earlier one:
define i32 @foo(%struct.decision* %p) {
entry:
br label %blah.i
blah.i:; preds =
It is not safe, because cond_true.i is a dead basic-block. The
question is -- Is it LICM's responsibility to evaluate conditions and
identify dead code or let other passes handle this earlier?. For
example here, instruction combiner will fold comparison and cfg
simplifier will take
Author: evancheng
Date: Tue Sep 18 17:56:31 2007
New Revision: 42112
URL: http://llvm.org/viewvc/llvm-project?rev=42112view=rev
Log:
Clean up.
Modified:
llvm/trunk/test/CodeGen/X86/2007-09-18-ShuffleXformBug.ll
Modified: llvm/trunk/test/CodeGen/X86/2007-09-18-ShuffleXformBug.ll
URL:
On Sep 18, 2007, at 3:38 PM, Dan Gohman wrote:
Ok, so let's tweak the testcase again:
define i32 @foo(%struct.decision* %p, %struct.decision* %q) {
entry:
br label %blah.i
blah.i:; preds = %cond_true.i, %entry
%tmp3.i = icmp eq %struct.decision* null, %q
Author: dpatel
Date: Tue Sep 18 18:58:14 2007
New Revision: 42118
URL: http://llvm.org/viewvc/llvm-project?rev=42118view=rev
Log:
ooops...
Modified:
llvm/trunk/lib/Analysis/LoopPass.cpp
Modified: llvm/trunk/lib/Analysis/LoopPass.cpp
URL:
Author: dpatel
Date: Tue Sep 18 19:15:16 2007
New Revision: 42121
URL: http://llvm.org/viewvc/llvm-project?rev=42121view=rev
Log:
Filter loops where split condition's false branch is not empty. For example
for (int i = 0; i N; ++i) {
if (i == somevalue)
dosomething();
else
Author: dpatel
Date: Tue Sep 18 19:08:13 2007
New Revision: 42119
URL: http://llvm.org/viewvc/llvm-project?rev=42119view=rev
Log:
Work is incomplete. Loop is not modified at all right now.
Modified:
llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp
Modified:
Author: dpatel
Date: Tue Sep 18 19:11:01 2007
New Revision: 42120
URL: http://llvm.org/viewvc/llvm-project?rev=42120view=rev
Log:
Bail out early, before modifying anything.
Modified:
llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp
Modified:
Author: dpatel
Date: Tue Sep 18 19:28:47 2007
New Revision: 42122
URL: http://llvm.org/viewvc/llvm-project?rev=42122view=rev
Log:
Relax loop ExitCondition predicate restriction.
Modified:
llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp
Modified:
Author: evancheng
Date: Tue Sep 18 20:35:01 2007
New Revision: 42123
URL: http://llvm.org/viewvc/llvm-project?rev=42123view=rev
Log:
Add CopyCost to TargetRegisterClass. This specifies the cost of copying a value
between two registers in the specific class.
Modified:
Author: evancheng
Date: Tue Sep 18 20:36:39 2007
New Revision: 42124
URL: http://llvm.org/viewvc/llvm-project?rev=42124view=rev
Log:
Set CCR (EFLAGS) copy cost to -1, i.e. extremely expensive to copy.
Modified:
llvm/trunk/lib/Target/X86/X86RegisterInfo.td
Modified:
Author: evancheng
Date: Tue Sep 18 20:38:40 2007
New Revision: 42125
URL: http://llvm.org/viewvc/llvm-project?rev=42125view=rev
Log:
Use struct SDep instead of std::pair for SUnit pred and succ lists. First step
in tracking physical register output dependencies.
Modified:
Author: tbrethou
Date: Wed Sep 19 00:29:26 2007
New Revision: 42127
URL: http://llvm.org/viewvc/llvm-project?rev=42127view=rev
Log:
Merge from mainline (suggest program prefix)
Modified:
llvm-gcc-4.0/branches/release_21/README.LLVM
Modified: llvm-gcc-4.0/branches/release_21/README.LLVM
URL:
41 matches
Mail list logo