[llvm-commits] [llvm] r44045 - in /llvm/trunk/lib/Target: ARM/ARMInstrInfo.td Alpha/AlphaInstrInfo.td Mips/MipsInstrInfo.td PowerPC/PPCInstrInfo.td Sparc/SparcInstrInfo.td TargetSelectionDAG.td X86/X8

2007-11-13 Thread Bill Wendling
Author: void Date: Tue Nov 13 03:19:02 2007 New Revision: 44045 URL: http://llvm.org/viewvc/llvm-project?rev=44045&view=rev Log: Unifacalize the CALLSEQ{START,END} stuff. Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td llvm/trunk/lib/Target/Alpha/AlphaInstrInfo.td llvm/trunk/lib/

[llvm-commits] [llvm-gcc-4.0] r44046 - /llvm-gcc-4.0/tags/Apple/llvmgcc40-2001/

2007-11-13 Thread Bill Wendling
Author: void Date: Tue Nov 13 03:32:52 2007 New Revision: 44046 URL: http://llvm.org/viewvc/llvm-project?rev=44046&view=rev Log: Creating llvmgcc40-2001 Branch Added: llvm-gcc-4.0/tags/Apple/llvmgcc40-2001/ - copied from r44043, llvm-gcc-4.0/trunk/ _

[llvm-commits] [llvm] r44048 - in /llvm/trunk/lib/Target/X86: X86CodeEmitter.cpp X86RegisterInfo.cpp

2007-11-13 Thread Evan Cheng
Author: evancheng Date: Tue Nov 13 11:54:34 2007 New Revision: 44048 URL: http://llvm.org/viewvc/llvm-project?rev=44048&view=rev Log: Fix x86-64 jit: remove reliance on Dwarf numbers. Modified: llvm/trunk/lib/Target/X86/X86CodeEmitter.cpp llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Mod

Re: [llvm-commits] [llvm] r44029 - /llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-11-13 Thread Dale Johannesen
On Nov 12, 2007, at 3:36 PM, Anton Korobeynikov wrote: > Author: asl > Date: Mon Nov 12 17:36:13 2007 > New Revision: 44029 > > URL: http://llvm.org/viewvc/llvm-project?rev=44029&view=rev > Log: > Completely forgot, that we have some debug information emission on > PPC. This should fix > some r

[llvm-commits] [llvm] r44051 - /llvm/trunk/tools/llvm2cpp/CppWriter.cpp

2007-11-13 Thread Chris Lattner
Author: lattner Date: Tue Nov 13 12:22:33 2007 New Revision: 44051 URL: http://llvm.org/viewvc/llvm-project?rev=44051&view=rev Log: Make llvm2cpp better, patch for PR1794, contributed by Zack Rusin. Modified: llvm/trunk/tools/llvm2cpp/CppWriter.cpp Modified: llvm/trunk/tools/llvm2cpp/CppWr

[llvm-commits] [llvm-gcc-4.0] r44052 - /llvm-gcc-4.0/trunk/build_gcc

2007-11-13 Thread Devang Patel
Author: dpatel Date: Tue Nov 13 12:23:21 2007 New Revision: 44052 URL: http://llvm.org/viewvc/llvm-project?rev=44052&view=rev Log: Remove dead code. Modified: llvm-gcc-4.0/trunk/build_gcc Modified: llvm-gcc-4.0/trunk/build_gcc URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.0/trunk/buil

[llvm-commits] make check failures

2007-11-13 Thread Tanya Lattner
There are quite a few make check failures that the nightly testers are reporting. On my machine (x86 Mac OsX) I am seeing the following with TOT (svn: ) test/CFrontend/2007-11-07-CopyAggregateAlign.c test/Transforms/GlobalOpt/deadglobal-2.llx From the nightly testers last night: OldGrawp (x86

[llvm-commits] [llvm] r44056 - in /llvm/trunk: include/llvm/Target/ lib/CodeGen/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/IA64/ lib/Target/Mips/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X8

2007-11-13 Thread Dale Johannesen
Author: johannes Date: Tue Nov 13 13:13:01 2007 New Revision: 44056 URL: http://llvm.org/viewvc/llvm-project?rev=44056&view=rev Log: Add parameter to getDwarfRegNum to permit targets to use different mappings for EH and debug info; no functional change yet. Fix warning in X86CodeEmitter. Modifie

[llvm-commits] [llvm] r44057 - in /llvm/trunk/lib/Target: PowerPC/PPCTargetAsmInfo.cpp X86/X86TargetAsmInfo.cpp

2007-11-13 Thread Dale Johannesen
Author: johannes Date: Tue Nov 13 13:16:02 2007 New Revision: 44057 URL: http://llvm.org/viewvc/llvm-project?rev=44057&view=rev Log: Revert previous; these files aren't ready to go in yet. Modified: llvm/trunk/lib/Target/PowerPC/PPCTargetAsmInfo.cpp llvm/trunk/lib/Target/X86/X86TargetAsm

Re: [llvm-commits] llvm on ppc/linux

2007-11-13 Thread Dale Johannesen
On Nov 12, 2007, at 3:17 PM, Dale Johannesen wrote: > On Nov 12, 2007, at 2:56 PM, Eric Christopher wrote: >> On Nov 10, 2007, at 7:48 PM, Nick Lewycky wrote: >> >>> This patch to llvm-gcc 4.0 allows it to compile on PPC/Linux. This >>> is a combination of patchs from myself, Dale Johannesen, and

[llvm-commits] [llvm] r44061 - /llvm/trunk/include/llvm/CodeGen/BreakCriticalMachineEdge.h

2007-11-13 Thread Owen Anderson
Author: resistor Date: Tue Nov 13 13:56:28 2007 New Revision: 44061 URL: http://llvm.org/viewvc/llvm-project?rev=44061&view=rev Log: Wow. I definitely shouldn't write code when I'm tird. Make my previous patch actually do what it was intended to do. Modified: llvm/trunk/include/llvm/CodeGen

[llvm-commits] [llvm] r44063 - /llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp

2007-11-13 Thread Owen Anderson
Author: resistor Date: Tue Nov 13 14:04:45 2007 New Revision: 44063 URL: http://llvm.org/viewvc/llvm-project?rev=44063&view=rev Log: Preserve LiveVariables when doing critical edge splitting. Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp Modified: llvm/trunk/lib/CodeGen/StrongPHI

[llvm-commits] [llvm] r44064 - /llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp

2007-11-13 Thread Owen Anderson
Author: resistor Date: Tue Nov 13 14:13:24 2007 New Revision: 44064 URL: http://llvm.org/viewvc/llvm-project?rev=44064&view=rev Log: Run computeDomForest() on the set of registers that need to be tested for interference. Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp Modified: llv

[llvm-commits] [llvm] r44067 - in /llvm/trunk/test/Transforms/GlobalOpt: deadglobal-2.ll deadglobal-2.llx

2007-11-13 Thread Chris Lattner
Author: lattner Date: Tue Nov 13 15:42:48 2007 New Revision: 44067 URL: http://llvm.org/viewvc/llvm-project?rev=44067&view=rev Log: upgrade test Added: llvm/trunk/test/Transforms/GlobalOpt/deadglobal-2.ll Removed: llvm/trunk/test/Transforms/GlobalOpt/deadglobal-2.llx Added: llvm/trunk/te

[llvm-commits] [llvm] r44068 - /llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

2007-11-13 Thread Chris Lattner
Author: lattner Date: Tue Nov 13 15:46:23 2007 New Revision: 44068 URL: http://llvm.org/viewvc/llvm-project?rev=44068&view=rev Log: Fix the regression on Transforms/GlobalOpt/deadglobal-2.ll from my patch on friday. Modified: llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp Modified: llvm/trunk/l

[llvm-commits] [llvm-gcc-4.2] r44071 - /llvm-gcc-4.2/trunk/build_gcc

2007-11-13 Thread Bill Wendling
Author: void Date: Tue Nov 13 16:03:46 2007 New Revision: 44071 URL: http://llvm.org/viewvc/llvm-project?rev=44071&view=rev Log: Apple way build changes Modified: llvm-gcc-4.2/trunk/build_gcc Modified: llvm-gcc-4.2/trunk/build_gcc URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/

Re: [llvm-commits] make check failures

2007-11-13 Thread Chris Lattner
On Nov 13, 2007, at 10:46 AM, Tanya Lattner wrote: > There are quite a few make check failures that the nightly testers > are reporting. > On my machine (x86 Mac OsX) I am seeing the following with TOT (svn: ) > test/CFrontend/2007-11-07-CopyAggregateAlign.c > test/Transforms/GlobalOpt/deadglo

Re: [llvm-commits] [llvm] r44029 - /llvm/trunk/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-11-13 Thread Anton Korobeynikov
Hello, Dale. > Actually, they apparently don't; however, both targets use different > numberings for EH and debug info. Or so say the comments in gcc. I take it > these are right for debug info? I really don't know. In fact, I noticed, that after my patch sabre-ppc tester had some regressi

Re: [llvm-commits] [llvm] r43988 - in /llvm/trunk: lib/Target/TargetCallingConv.td lib/Target/X86/X86CallingConv.td utils/TableGen/CallingConvEmitter.cpp

2007-11-13 Thread Duncan Sands
How about this? Index: llvm/lib/Target/TargetCallingConv.td === --- llvm.orig/lib/Target/TargetCallingConv.td 2007-11-13 20:06:06.0 +0100 +++ llvm/lib/Target/TargetCallingConv.td2007-11-13 20:08:24.0 +0100

[llvm-commits] [llvm] r44081 - in /llvm/trunk/win32: System/System.vcproj TableGen/TableGen.vcproj Target/Target.vcproj Transforms/Transforms.vcproj

2007-11-13 Thread Hartmut Kaiser
Author: hkaiser Date: Tue Nov 13 17:03:32 2007 New Revision: 44081 URL: http://llvm.org/viewvc/llvm-project?rev=44081&view=rev Log: Updated VC++ build system Modified: llvm/trunk/win32/System/System.vcproj llvm/trunk/win32/TableGen/TableGen.vcproj llvm/trunk/win32/Target/Target.vcproj

[llvm-commits] [llvm] r44082 - /llvm/trunk/include/llvm/ADT/SparseBitVector.h

2007-11-13 Thread Hartmut Kaiser
Author: hkaiser Date: Tue Nov 13 17:04:06 2007 New Revision: 44082 URL: http://llvm.org/viewvc/llvm-project?rev=44082&view=rev Log: Fixed a strange construct. Please review. Modified: llvm/trunk/include/llvm/ADT/SparseBitVector.h Modified: llvm/trunk/include/llvm/ADT/SparseBitVector.h URL:

[llvm-commits] [llvm] r44083 - /llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-11-13 Thread Hartmut Kaiser
Author: hkaiser Date: Tue Nov 13 17:04:28 2007 New Revision: 44083 URL: http://llvm.org/viewvc/llvm-project?rev=44083&view=rev Log: Fixed a compilation error. Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h URL

Re: [llvm-commits] make check failures

2007-11-13 Thread Duncan Sands
Hi Chris, > > test/CFrontend/2007-11-07-CopyAggregateAlign.c > > This still fails for me. Duncan, thoughts? Greping for align 2 > yields just two hits: > > %tmp14 = load i16* %tmp13, align 2 ; > [#uses=1] > store i16 %tmp14, i16* %tmp12, align 2 > > not 6.

[llvm-commits] [llvm-gcc-4.2] r44084 - /llvm-gcc-4.2/trunk/gcc/Makefile.in

2007-11-13 Thread Duncan Sands
Author: baldrick Date: Tue Nov 13 17:07:07 2007 New Revision: 44084 URL: http://llvm.org/viewvc/llvm-project?rev=44084&view=rev Log: I have a picky "make" that doesn't like ==. Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in URL: http://llvm.org/vie

[llvm-commits] [llvm-gcc-4.2] r44085 - /llvm-gcc-4.2/tags/Apple/

2007-11-13 Thread Bill Wendling
Author: void Date: Tue Nov 13 17:07:43 2007 New Revision: 44085 URL: http://llvm.org/viewvc/llvm-project?rev=44085&view=rev Log: New directory for tags Added: llvm-gcc-4.2/tags/Apple/ ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://li

[llvm-commits] [llvm-gcc-4.2] r44086 - in /llvm-gcc-4.2/tags/Apple/llvmgcc42-2000: ./ gcc/ gcc/autom4te.cache/ gcc/config/ gcc/config/arm/ gcc/config/i386/ gcc/config/rs6000/ gcc/cp/ gcc/doc/ gcc/ginc

2007-11-13 Thread Bill Wendling
Author: void Date: Tue Nov 13 17:09:58 2007 New Revision: 44086 URL: http://llvm.org/viewvc/llvm-project?rev=44086&view=rev Log: Creating llvmgcc42-2000 tag Added: llvm-gcc-4.2/tags/Apple/llvmgcc42-2000/ - copied from r43921, llvm-gcc-4.2/trunk/ llvm-gcc-4.2/tags/Apple/llvmgcc42-200

Re: [llvm-commits] [llvm] r43988 - in /llvm/trunk: lib/Target/TargetCallingConv.td lib/Target/X86/X86CallingConv.td utils/TableGen/CallingConvEmitter.cpp

2007-11-13 Thread Dale Johannesen
On Nov 13, 2007, at 3:02 PM, Duncan Sands wrote: > How about this? Doesn't an empty array or struct have size 0? Personally I don't think this is an improvement, but I have no particular objection to it, assuming the above is not really a problem. I'm ready to move on. > Index: llvm/lib/Tar

Re: [llvm-commits] [llvm] r44082 - /llvm/trunk/include/llvm/ADT/SparseBitVector.h

2007-11-13 Thread Owen Anderson
On Nov 13, 2007, at 5:04 PM, Hartmut Kaiser wrote: -return iterator(this, ~0); +return iterator(this, true); I'm not sure this is right. Is "true" guaranteed to be all-ones when cast to an integer, or just to contain at least one 1 bit? If the latter, then this patch changes the m

Re: [llvm-commits] make check failures

2007-11-13 Thread Chris Lattner
On Nov 13, 2007, at 3:06 PM, Duncan Sands wrote: > Hi Chris, > >>> test/CFrontend/2007-11-07-CopyAggregateAlign.c >> >> This still fails for me. Duncan, thoughts? Greping for align 2 >> yields just two hits: >> >> %tmp14 = load i16* %tmp13, align 2 ; >> [#uses=1] >>

[llvm-commits] [llvm] r44097 - in /llvm/trunk: include/llvm/Analysis/LoopInfo.h include/llvm/Analysis/LoopPass.h include/llvm/Analysis/ScalarEvolution.h include/llvm/Transforms/Utils/Cloning.h include

2007-11-13 Thread Owen Anderson
Author: resistor Date: Tue Nov 13 20:33:58 2007 New Revision: 44097 URL: http://llvm.org/viewvc/llvm-project?rev=44097&view=rev Log: Start the process of making MachineLoopInfo possible by templating Loop. Modified: llvm/trunk/include/llvm/Analysis/LoopInfo.h llvm/trunk/include/llvm/Analy

Re: [llvm-commits] make check failures

2007-11-13 Thread Bill Wendling
On Nov 13, 2007 4:42 PM, Chris Lattner <[EMAIL PROTECTED]> wrote: > > On Nov 13, 2007, at 3:06 PM, Duncan Sands wrote: > > > Hi Chris, > > > >>> test/CFrontend/2007-11-07-CopyAggregateAlign.c > >> > >> This still fails for me. Duncan, thoughts? Greping for align 2 > >> yields just two hits: > >>

[llvm-commits] [llvm] r44099 - in /llvm/trunk: lib/Transforms/Scalar/SimplifyCFG.cpp test/Transforms/SimplifyCFG/noreturn-call.ll

2007-11-13 Thread Chris Lattner
Author: lattner Date: Wed Nov 14 00:19:25 2007 New Revision: 44099 URL: http://llvm.org/viewvc/llvm-project?rev=44099&view=rev Log: Implement PR1796 and Transforms/SimplifyCFG/noreturn-call.ll by inserting unreachable after no-return calls. Added: llvm/trunk/test/Transforms/SimplifyCFG/noretu

[llvm-commits] [llvm] r44101 - in /llvm/trunk: lib/Transforms/IPO/LoopExtractor.cpp tools/bugpoint/BugDriver.h tools/bugpoint/ExtractFunction.cpp tools/bugpoint/Miscompilation.cpp tools/bugpoint/Optim

2007-11-13 Thread Nick Lewycky
Author: nicholas Date: Wed Nov 14 00:47:06 2007 New Revision: 44101 URL: http://llvm.org/viewvc/llvm-project?rev=44101&view=rev Log: Allow the block extractor take to take a list of basic blocks to not extract from a file containing Function/BasicBlock pairings. This is not safe against anonymous

[llvm-commits] [llvm] r44102 - /llvm/trunk/docs/GettingStartedVS.html

2007-11-13 Thread Chris Lattner
Author: lattner Date: Wed Nov 14 01:04:44 2007 New Revision: 44102 URL: http://llvm.org/viewvc/llvm-project?rev=44102&view=rev Log: Document a limitation, patch contributed by George Russell Modified: llvm/trunk/docs/GettingStartedVS.html Modified: llvm/trunk/docs/GettingStartedVS.html URL:

[llvm-commits] [llvm] r44103 - in /llvm/trunk/test/CFrontend: 2007-11-07-CopyAggregateAlign.c 2007-11-07-ZeroAggregateAlign.c

2007-11-13 Thread Duncan Sands
Author: baldrick Date: Wed Nov 14 01:42:50 2007 New Revision: 44103 URL: http://llvm.org/viewvc/llvm-project?rev=44103&view=rev Log: XFAIL these tests until the fix gets backported from llvm-gcc-4.2 to 4.0. Modified: llvm/trunk/test/CFrontend/2007-11-07-CopyAggregateAlign.c llvm/trunk/tes

[llvm-commits] [llvm] r44104 - in /llvm/trunk: include/llvm/CodeGen/MachineInstr.h include/llvm/CodeGen/MachineInstrBuilder.h include/llvm/CodeGen/SSARegMap.h lib/CodeGen/LiveIntervalAnalysis.cpp lib/

2007-11-13 Thread Evan Cheng
Author: evancheng Date: Wed Nov 14 01:59:08 2007 New Revision: 44104 URL: http://llvm.org/viewvc/llvm-project?rev=44104&view=rev Log: Clean up sub-register implementation by moving subReg information back to MachineOperand auxInfo. Previous clunky implementation uses an external map to track sub-r

[llvm-commits] RFC: Back Port of Duncan's Patch

2007-11-13 Thread Bill Wendling
Hi, Attached is a back port of Duncan's patch r43907 http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of- Mon-20071105/055332.html I would like people to review this and test it to make sure that it doesn't fail. -bw Index: gcc/llvm-convert.cpp ==

Re: [llvm-commits] [llvm] r44103 - in /llvm/trunk/test/CFrontend: 2007-11-07-CopyAggregateAlign.c 2007-11-07-ZeroAggregateAlign.c

2007-11-13 Thread Bill Wendling
Hi Duncan, I just sent out an RFC for this back port. Could you take a look at it to see if it works for you? Thanks! -bw On Nov 13, 2007, at 11:42 PM, Duncan Sands wrote: > Author: baldrick > Date: Wed Nov 14 01:42:50 2007 > New Revision: 44103 > > URL: http://llvm.org/viewvc/llvm-project?re