Author: evancheng
Date: Thu Feb 7 02:29:53 2008
New Revision: 46849
URL: http://llvm.org/viewvc/llvm-project?rev=46849view=rev
Log:
In some cases, e.g. ADD32ri, no transformation is made. Guide against it.
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified:
Author: evancheng
Date: Thu Feb 7 02:53:49 2008
New Revision: 46850
URL: http://llvm.org/viewvc/llvm-project?rev=46850view=rev
Log:
Fix a x86-64 codegen deficiency. Allow gv + offset when using rip addressing
mode.
Before:
_main:
subq$8, %rsp
leaq_X(%rip), %rax
On Feb 7, 2008, at 8:28 AM, Dan Gohman wrote:
if (Flags ISD::ParamFlags::ByVal) {
return CreateCopyOfByValArgument(Arg, PtrOff, Chain, Flags, DAG);
}
- return DAG.getStore(Chain, Arg, PtrOff, NULL, 0);
+ return DAG.getStore(Chain, Arg, PtrOff,
+
Hi Devang,
Use appropriate alignment while handling packed struct member.
the reason I asked for a testcase is that I thought all objects
created by the IR we generate (whether locals, globals or on the
heap) were supposed to be aligned at least as much as the gcc
alignment. If so, the fact
Author: evancheng
Date: Thu Feb 7 13:46:55 2008
New Revision: 46861
URL: http://llvm.org/viewvc/llvm-project?rev=46861view=rev
Log:
Remove remnant of load folding in local register allocator. Patch by Holger
Schurig.
Modified:
llvm/trunk/lib/CodeGen/RegAllocLocal.cpp
Modified:
Would it be possible for someone to verify that --emit-llvm works,
after this patch, on non-darwin platforms ?
Thanks,
-
Devang
On Feb 7, 2008, at 11:31 AM, Devang Patel wrote:
Author: dpatel
Date: Thu Feb 7 13:31:10 2008
New Revision: 46860
URL:
Author: dpatel
Date: Thu Feb 7 13:31:10 2008
New Revision: 46860
URL: http://llvm.org/viewvc/llvm-project?rev=46860view=rev
Log:
Appropriate translate --emit-llvm for non-darwin target also.
Modified:
llvm-gcc-4.2/trunk/gcc/gcc.c
Modified: llvm-gcc-4.2/trunk/gcc/gcc.c
URL:
Author: djg
Date: Thu Feb 7 12:41:25 2008
New Revision: 46857
URL: http://llvm.org/viewvc/llvm-project?rev=46857view=rev
Log:
Follow Chris' suggestion; change the PseudoSourceValue accessors
to return pointers instead of references, since this is always what
is needed.
Modified:
It is possible that I'm not solving the real problem here.
struct {
char a;
char b;
int c:8;
int d:20;
} S;
When this struct is packed and S is aligned at 4 byte, what alignment
should be specified on load instruction to load 'd' ?
-
Devang
On Feb 7, 2008, at
Begin forwarded message:
Subject: [llvm-testresults] zeppo-ia64 ia64 nightly tester results
New Test Failures:
test/CodeGen/X86/fold-mul-lohi.ll [DEJAGNU]
test/CodeGen/X86/stride-nine-with-base-reg.ll [DEJAGNU]
test/CodeGen/X86/stride-reuse.ll [DEJAGNU]
Anyone know why these are failing on
Author: djg
Date: Thu Feb 7 10:28:05 2008
New Revision: 46854
URL: http://llvm.org/viewvc/llvm-project?rev=46854view=rev
Log:
Add SourceValue information for outgoing argument stores on x86.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified:
Author: djg
Date: Thu Feb 7 10:18:00 2008
New Revision: 46853
URL: http://llvm.org/viewvc/llvm-project?rev=46853view=rev
Log:
Don't abort if a MemOperand is missing a SourceValue; just print it
as unknown. And make some minor adjustments to the MemOperand
dump format.
Modified:
Author: dpatel
Date: Thu Feb 7 13:20:51 2008
New Revision: 46858
URL: http://llvm.org/viewvc/llvm-project?rev=46858view=rev
Log:
Do not supply --emit-llvm to darwin linker.
Modified:
llvm-gcc-4.2/trunk/gcc/config/darwin.h
llvm-gcc-4.2/trunk/gcc/gcc.c
Modified:
Hi Devang,
It is possible that I'm not solving the real problem here.
struct {
char a;
char b;
int c:8;
int d:20;
} S;
When this struct is packed and S is aligned at 4 byte, what alignment
should be specified on load instruction to load 'd' ?
since
Author: void
Date: Thu Feb 7 16:30:56 2008
New Revision: 46862
URL: http://llvm.org/viewvc/llvm-project?rev=46862view=rev
Log:
Mark variable as unused if enable_llvm is defined.
Modified:
llvm-gcc-4.2/trunk/gcc/config/darwin.c
Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.c
URL:
Author: dpatel
Date: Thu Feb 7 17:24:58 2008
New Revision: 46865
URL: http://llvm.org/viewvc/llvm-project?rev=46865view=rev
Log:
Add loop index split pass in optimization queue.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp
Modified:
On Feb 7, 2008, at 9:54 AM, Devang Patel wrote:
It is possible that I'm not solving the real problem here.
struct {
char a;
char b;
int c:8;
int d:20;
} S;
When this struct is packed and S is aligned at 4 byte, what alignment
should be specified on load
Author: dpatel
Date: Thu Feb 7 16:32:50 2008
New Revision: 46863
URL: http://llvm.org/viewvc/llvm-project?rev=46863view=rev
Log:
Begin setting features for target based on target triple string.
Modified:
llvm/trunk/tools/lto/lto.cpp
Modified: llvm/trunk/tools/lto/lto.cpp
URL:
On Feb 7, 2008, at 2:31 PM, Bill Wendling wrote:
+/* LLVM LOCAL begin */
+#ifdef ENABLE_LLVM
+void
+darwin_assemble_visibility (tree decl ATTRIBUTE_UNUSED, int vis)
+#else
void
darwin_assemble_visibility (tree decl, int vis)
+#endif
FWIW you can just mark it if there are occasions where
Author: evancheng
Date: Thu Feb 7 18:12:56 2008
New Revision: 46866
URL: http://llvm.org/viewvc/llvm-project?rev=46866view=rev
Log:
Added missing entries in X86 load / store folding tables.
Added:
llvm/trunk/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll
Modified:
Author: void
Date: Thu Feb 7 19:07:37 2008
New Revision: 46870
URL: http://llvm.org/viewvc/llvm-project?rev=46870view=rev
Log:
No need to conditionalize the ATTRIBUTE_UNUSED as gcc won't complain about it if
it is used.
Modified:
llvm-gcc-4.2/trunk/gcc/config/darwin.c
Modified:
On Feb 7, 2008 2:34 PM, Eric Christopher [EMAIL PROTECTED] wrote:
On Feb 7, 2008, at 2:31 PM, Bill Wendling wrote:
+/* LLVM LOCAL begin */
+#ifdef ENABLE_LLVM
+void
+darwin_assemble_visibility (tree decl ATTRIBUTE_UNUSED, int vis)
+#else
void
darwin_assemble_visibility (tree decl,
Author: pingbak
Date: Thu Feb 7 19:11:33 2008
New Revision: 46871
URL: http://llvm.org/viewvc/llvm-project?rev=46871view=rev
Log:
Move llvm_x86_should_pass_aggregate_in_memory so that it is declared before it
is used.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
Modified:
Author: djg
Date: Thu Feb 7 21:26:46 2008
New Revision: 46876
URL: http://llvm.org/viewvc/llvm-project?rev=46876view=rev
Log:
Avoid needlessly casting away const qualifiers.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Author: djg
Date: Thu Feb 7 21:29:40 2008
New Revision: 46877
URL: http://llvm.org/viewvc/llvm-project?rev=46877view=rev
Log:
Avoid needlessly casting away const qualifiers.
Modified:
llvm/trunk/lib/Target/X86/X86CodeEmitter.cpp
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Author: kremenek
Date: Fri Feb 8 01:14:19 2008
New Revision: 46882
URL: http://llvm.org/viewvc/llvm-project?rev=46882view=rev
Log:
Constified operator in APSInt.
Modified:
llvm/trunk/include/llvm/ADT/APSInt.h
Modified: llvm/trunk/include/llvm/ADT/APSInt.h
URL:
26 matches
Mail list logo