Author: void
Date: Fri Jan 11 02:32:54 2008
New Revision: 45862
URL: http://llvm.org/viewvc/llvm-project?rev=45862&view=rev
Log:
Creating llvmCore-2007 branch
Added:
llvm/tags/Apple/llvmCore-2007/
- copied from r45861, llvm/trunk/
___
llvm-co
Author: void
Date: Fri Jan 11 02:35:19 2008
New Revision: 45863
URL: http://llvm.org/viewvc/llvm-project?rev=45863&view=rev
Log:
Creating llvmgcc42-2007 branch
Added:
llvm-gcc-4.2/tags/Apple/llvmgcc42-2007/
- copied from r45862, llvm-gcc-4.2/trunk/
_
Author: evancheng
Date: Fri Jan 11 03:12:49 2008
New Revision: 45864
URL: http://llvm.org/viewvc/llvm-project?rev=45864&view=rev
Log:
Some C backend ByVal parameter attribute support. Not yet complete.
Modified:
llvm/trunk/lib/Target/CBackend/CBackend.cpp
Modified: llvm/trunk/lib/Target/CBac
One more. When llvm-extract remove a function with byval parameters,
it also drops the attribute.
Just in case you are interested. :-) If you don't get to it soon,
I'll hack on it tomorrow.
Thanks,
Evan
On Jan 10, 2008, at 10:43 PM, Duncan Sands wrote:
> Hi Evan,
>
>> Allow parameter attri
Author: arnolds
Date: Fri Jan 11 08:34:56 2008
New Revision: 45865
URL: http://llvm.org/viewvc/llvm-project?rev=45865&view=rev
Log:
Correct a copy and paste error.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL:
http://llv
Author: arnolds
Date: Fri Jan 11 10:49:42 2008
New Revision: 45867
URL: http://llvm.org/viewvc/llvm-project?rev=45867&view=rev
Log:
Improve tail call optimized call's argument lowering. Before this
commit all arguments where moved to the stack slot where they would
reside on a normal function call
Author: arnolds
Date: Fri Jan 11 11:10:15 2008
New Revision: 45868
URL: http://llvm.org/viewvc/llvm-project?rev=45868&view=rev
Log:
hrm - correct spelling.
Actually were not riding any arguments. Sadly there is no semantic spell
checker that is going to safe you from such a mistake.
Modified:
Author: lattner
Date: Fri Jan 11 12:42:02 2008
New Revision: 45872
URL: http://llvm.org/viewvc/llvm-project?rev=45872&view=rev
Log:
add operator==/!= to smallvector.
Modified:
llvm/trunk/include/llvm/ADT/SmallVector.h
Modified: llvm/trunk/include/llvm/ADT/SmallVector.h
URL:
http://llvm.org/
On Jan 10, 2008, at 11:45 PM, Evan Cheng wrote:
>
> On Jan 10, 2008, at 10:43 PM, Duncan Sands wrote:
>
>> Hi Evan,
>>
>>> Allow parameter attributes on varargs function parameters.
>>
>> there are some issues that need to be fixed:
>> (1) the asm parser drops parameter attributes specified on th
Author: lattner
Date: Fri Jan 11 13:20:39 2008
New Revision: 45876
URL: http://llvm.org/viewvc/llvm-project?rev=45876&view=rev
Log:
Update this code to use eraseFromParent where possible. Compute
whether an argument is byval and pass into isSafeToPromoteArgument.
Modified:
llvm/trunk/lib/Tra
Author: pingbak
Date: Fri Jan 11 15:01:19 2008
New Revision: 45882
URL: http://llvm.org/viewvc/llvm-project?rev=45882&view=rev
Log:
More CellSPU refinements:
- struct_2.ll: Completely unaligned load/store testing
- call_indirect.ll, struct_1.ll: Add test lines to exercise
X-form [$reg($reg)]
Author: evancheng
Date: Fri Jan 11 15:20:45 2008
New Revision: 45883
URL: http://llvm.org/viewvc/llvm-project?rev=45883&view=rev
Log:
- Clean up.
- Added DISABLE_LTO option to disable link time optimization. If this is not
set, each file is compiled with -O0 and optimization is performed with
Author: baldrick
Date: Fri Jan 11 15:23:39 2008
New Revision: 45884
URL: http://llvm.org/viewvc/llvm-project?rev=45884&view=rev
Log:
If there are attributes on the varargs part of a
call, don't discard them.
Added:
llvm/trunk/test/Assembler/2008-01-11-VarargAttrs.ll
Modified:
llvm/trunk/l
Author: lattner
Date: Fri Jan 11 12:55:10 2008
New Revision: 45875
URL: http://llvm.org/viewvc/llvm-project?rev=45875&view=rev
Log:
replace a loop with a constant time check.
Modified:
llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
Modified: llvm/trunk/lib/Transforms/IPO/ArgumentPromoti
Author: lattner
Date: Fri Jan 11 12:47:45 2008
New Revision: 45874
URL: http://llvm.org/viewvc/llvm-project?rev=45874&view=rev
Log:
another minor datastructure tweak.
Modified:
llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
Modified: llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
U
Author: evancheng
Date: Fri Jan 11 14:06:43 2008
New Revision: 45879
URL: http://llvm.org/viewvc/llvm-project?rev=45879&view=rev
Log:
Fix bad bad code.
Modified:
test-suite/trunk/MultiSource/Applications/minisat/Main.cpp
Modified: test-suite/trunk/MultiSource/Applications/minisat/Main.cpp
UR
Author: lattner
Date: Fri Jan 11 12:43:58 2008
New Revision: 45873
URL: http://llvm.org/viewvc/llvm-project?rev=45873&view=rev
Log:
start using smallvector to avoid vector heap thrashing.
Modified:
llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
Modified: llvm/trunk/lib/Transforms/IPO/Ar
Author: lattner
Date: Fri Jan 11 12:00:13 2008
New Revision: 45869
URL: http://llvm.org/viewvc/llvm-project?rev=45869&view=rev
Log:
add a note, remove a done deed.
Modified:
llvm/trunk/lib/Target/X86/README.txt
Modified: llvm/trunk/lib/Target/X86/README.txt
URL:
http://llvm.org/viewvc/llvm-
Author: lattner
Date: Fri Jan 11 12:00:50 2008
New Revision: 45870
URL: http://llvm.org/viewvc/llvm-project?rev=45870&view=rev
Log:
remove xchg and shift-reg-by-1 instructions, which are dead.
Modified:
llvm/trunk/lib/Target/X86/X86Instr64bit.td
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Author: lattner
Date: Fri Jan 11 12:10:50 2008
New Revision: 45871
URL: http://llvm.org/viewvc/llvm-project?rev=45871&view=rev
Log:
rename MachineInstr::setInstrDescriptor -> setDesc
Modified:
llvm/trunk/include/llvm/CodeGen/MachineInstr.h
llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.c
Author: lattner
Date: Fri Jan 11 13:36:30 2008
New Revision: 45878
URL: http://llvm.org/viewvc/llvm-project?rev=45878&view=rev
Log:
Use smallptrset instead of std::set for efficiency.
Modified:
llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
Modified: llvm/trunk/lib/Transforms/IPO/Argume
Author: lattner
Date: Fri Jan 11 13:34:32 2008
New Revision: 45877
URL: http://llvm.org/viewvc/llvm-project?rev=45877&view=rev
Log:
a byval argument is guaranteed to be valid to load.
Modified:
llvm/trunk/lib/Transforms/IPO/ArgumentPromotion.cpp
Modified: llvm/trunk/lib/Transforms/IPO/Argume
Switching the nightly tester makefile to be -O3 is going to mess with
performance data over time (was it O2 always before?). The nightly
testers probably should be modified so that this information is
propagated to the tester databases and also you should be able to set
it when you run the
Author: baldrick
Date: Fri Jan 11 15:46:24 2008
New Revision: 45885
URL: http://llvm.org/viewvc/llvm-project?rev=45885&view=rev
Log:
Two occurrences on one line count as one...
Modified:
llvm/trunk/test/Assembler/2008-01-11-VarargAttrs.ll
Modified: llvm/trunk/test/Assembler/2008-01-11-Vararg
Author: johannes
Date: Fri Jan 11 14:47:33 2008
New Revision: 45881
URL: http://llvm.org/viewvc/llvm-project?rev=45881&view=rev
Log:
Disable for now.
Modified:
llvm/trunk/test/CodeGen/X86/aligned-comm.ll
Modified: llvm/trunk/test/CodeGen/X86/aligned-comm.ll
URL:
http://llvm.org/viewvc/llvm
Thanks Duncan!
Evan
On Jan 11, 2008, at 1:23 PM, Duncan Sands wrote:
> Author: baldrick
> Date: Fri Jan 11 15:23:39 2008
> New Revision: 45884
>
> URL: http://llvm.org/viewvc/llvm-project?rev=45884&view=rev
> Log:
> If there are attributes on the varargs part of a
> call, don't discard them.
>
>
Author: baldrick
Date: Fri Jan 11 16:36:48 2008
New Revision: 45887
URL: http://llvm.org/viewvc/llvm-project?rev=45887&view=rev
Log:
Do not allow attributes beyond a function's last
parameter, even if it is a varargs function. Do
allow attributes on the varargs part of a call,
but not beyond the
On Jan 11, 2008, at 1:43 PM, Tanya Lattner wrote:
> Switching the nightly tester makefile to be -O3 is going to mess with
> performance data over time (was it O2 always before?). The nightly
> testers probably should be modified so that this information is
> propagated to the tester databases and
Author: lattner
Date: Fri Jan 11 16:31:41 2008
New Revision: 45886
URL: http://llvm.org/viewvc/llvm-project?rev=45886&view=rev
Log:
Teach argpromote to ruthlessly hack small byval structs when it can
get away with it, which exposes opportunities to eliminate the memory
objects entirely. For examp
Author: lattner
Date: Fri Jan 11 17:04:14 2008
New Revision: 45888
URL: http://llvm.org/viewvc/llvm-project?rev=45888&view=rev
Log:
new testcase
Added:
llvm/trunk/test/C++Frontend/2008-01-11-BadWarning.cpp
Added: llvm/trunk/test/C++Frontend/2008-01-11-BadWarning.cpp
URL:
http://llvm.org/vie
Author: lattner
Date: Fri Jan 11 17:05:10 2008
New Revision: 45889
URL: http://llvm.org/viewvc/llvm-project?rev=45889&view=rev
Log:
Do not emit a warning for code like this:
void** f(void **Buckets, unsigned NumBuckets) {
return Buckets + NumBuckets;
}
This was already fixed in the C FE, but th
Author: lattner
Date: Fri Jan 11 17:06:56 2008
New Revision: 45890
URL: http://llvm.org/viewvc/llvm-project?rev=45890&view=rev
Log:
llvm-g++ 4.0 has completely different code for this warning,
just xfail it.
Modified:
llvm/trunk/test/C++Frontend/2008-01-11-BadWarning.cpp
Modified: llvm/trunk
Author: baldrick
Date: Fri Jan 11 17:13:45 2008
New Revision: 45892
URL: http://llvm.org/viewvc/llvm-project?rev=45892&view=rev
Log:
When DAE drops the varargs part of a function, ensure any
attributes on the vararg call arguments are also dropped.
Modified:
llvm/trunk/lib/Transforms/IPO/Dead
Author: lattner
Date: Fri Jan 11 17:25:16 2008
New Revision: 45893
URL: http://llvm.org/viewvc/llvm-project?rev=45893&view=rev
Log:
remove some incorrect classof's.
Modified:
llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h
URL
Author: evancheng
Date: Fri Jan 11 17:10:11 2008
New Revision: 45891
URL: http://llvm.org/viewvc/llvm-project?rev=45891&view=rev
Log:
More cbe byval fixes.
Modified:
llvm/trunk/lib/Target/CBackend/CBackend.cpp
Modified: llvm/trunk/lib/Target/CBackend/CBackend.cpp
URL:
http://llvm.org/viewvc
Author: lattner
Date: Fri Jan 11 18:17:41 2008
New Revision: 45894
URL: http://llvm.org/viewvc/llvm-project?rev=45894&view=rev
Log:
implement support for sinking a load out the bottom of a block that
has no stores between the load and the end of block. This works
great and sinks hundreds of stor
On 2008-01-11, at 19:35, Chris Lattner wrote:
> + // operand and base are analysis on it. This is safe because the
> address of
Spello.
— Gordon
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm
Author: lattner
Date: Fri Jan 11 18:35:08 2008
New Revision: 45895
URL: http://llvm.org/viewvc/llvm-project?rev=45895&view=rev
Log:
Any x86 instruction that reads from an invariant location is invariant.
This allows us to sink things like:
cvtsi2sd32(%esp), %xmm1
when reading from
Author: lattner
Date: Fri Jan 11 18:53:16 2008
New Revision: 45896
URL: http://llvm.org/viewvc/llvm-project?rev=45896&view=rev
Log:
fix a wordo that gordon noticed :)
Modified:
llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL:
http://llvm.o
Author: evancheng
Date: Fri Jan 11 19:08:07 2008
New Revision: 45898
URL: http://llvm.org/viewvc/llvm-project?rev=45898&view=rev
Log:
Code clean up.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL:
http://llvm.org/viewvc/ll
Author: evancheng
Date: Fri Jan 11 19:07:41 2008
New Revision: 45897
URL: http://llvm.org/viewvc/llvm-project?rev=45897&view=rev
Log:
ByVal arguments are passed on stack. Make sure to allocate a slot using size
and alignment information on the parameter attribute.
Modified:
llvm/trunk/utils/
It XPASSes with llvm-gcc4.0. I don't think xfail is what you want. I
don't think there is a way to specify a test for pass/fail for a
specific version of llvm-gcc. I think this was on my todo list awhile
back. File a bug.
-Tanya
On Jan 11, 2008, at 3:06 PM, Chris Lattner wrote:
> Author:
On Jan 11, 2008, at 5:11 PM, Tanya Lattner wrote:
> It XPASSes with llvm-gcc4.0. I don't think xfail is what you want. I
> don't think there is a way to specify a test for pass/fail for a
> specific version of llvm-gcc. I think this was on my todo list awhile
> back. File a bug.
Actually, that'
Author: lattner
Date: Fri Jan 11 19:45:22 2008
New Revision: 45899
URL: http://llvm.org/viewvc/llvm-project?rev=45899&view=rev
Log:
this actually does pass with 4.0
Modified:
llvm/trunk/test/C++Frontend/2008-01-11-BadWarning.cpp
Modified: llvm/trunk/test/C++Frontend/2008-01-11-BadWarning.cpp
Author: evancheng
Date: Fri Jan 11 22:27:18 2008
New Revision: 45900
URL: http://llvm.org/viewvc/llvm-project?rev=45900&view=rev
Log:
Add -disable-lto optimization.
Modified:
llvm/trunk/utils/NewNightlyTest.pl
Modified: llvm/trunk/utils/NewNightlyTest.pl
URL:
http://llvm.org/viewvc/llvm-pro
Author: lattner
Date: Sat Jan 12 00:46:09 2008
New Revision: 45902
URL: http://llvm.org/viewvc/llvm-project?rev=45902&view=rev
Log:
Add support for NetBSD, patch by Krister Walfridsson!
Modified:
llvm/trunk/lib/Target/CBackend/CBackend.cpp
Modified: llvm/trunk/lib/Target/CBackend/CBackend.c
Author: lattner
Date: Sat Jan 12 00:49:13 2008
New Revision: 45903
URL: http://llvm.org/viewvc/llvm-project?rev=45903&view=rev
Log:
Allow clients to specify the inline threshold when creating
the inliner pass. Patch by Robert Zeh.
Modified:
llvm/trunk/include/llvm/Transforms/IPO.h
llvm/t
Changes in directory llvm-www:
Users.html updated: 1.24 -> 1.25
---
Log message:
add another academic institute, thanks to Pertti Kellomaki
---
Diffs of the changes: (+11 -5)
Users.html | 16 +++-
1 files changed, 11 insertions(+), 5 deletions(-)
Index: llvm-www/Users.html
48 matches
Mail list logo