[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=44045view=rev Log: Unifacalize the CALLSEQ{START,END} stuff. Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td llvm/trunk/lib/Target/Alpha/AlphaInstrInfo.td

[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=44048view=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

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=44029view=rev Log: Completely forgot, that we have some debug information emission on PPC. This should fix some

[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=44051view=rev Log: Make llvm2cpp better, patch for PR1794, contributed by Zack Rusin. Modified: llvm/trunk/tools/llvm2cpp/CppWriter.cpp Modified:

[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=44052view=rev Log: Remove dead code. Modified: llvm-gcc-4.0/trunk/build_gcc Modified: llvm-gcc-4.0/trunk/build_gcc URL:

[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

[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=44056view=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.

[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=44057view=rev Log: Revert previous; these files aren't ready to go in yet. Modified: llvm/trunk/lib/Target/PowerPC/PPCTargetAsmInfo.cpp

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 the fact

[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=44061view=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-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=44063view=rev Log: Preserve LiveVariables when doing critical edge splitting. Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp Modified:

[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=44064view=rev Log: Run computeDomForest() on the set of registers that need to be tested for interference. Modified: llvm/trunk/lib/CodeGen/StrongPHIElimination.cpp Modified:

[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=44067view=rev Log: upgrade test Added: llvm/trunk/test/Transforms/GlobalOpt/deadglobal-2.ll Removed: llvm/trunk/test/Transforms/GlobalOpt/deadglobal-2.llx Added:

[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=44068view=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-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=44071view=rev Log: Apple way build changes Modified: llvm-gcc-4.2/trunk/build_gcc Modified: llvm-gcc-4.2/trunk/build_gcc URL:

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

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

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=44081view=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=44082view=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=44083view=rev Log: Fixed a compilation error. Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h Modified: llvm/trunk/include/llvm/CodeGen/LiveIntervalAnalysis.h

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 ; i16 [#uses=1] store i16 %tmp14, i16* %tmp12, align 2 not 6. well I

[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=44084view=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:

[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=44085view=rev Log: New directory for tags Added: llvm-gcc-4.2/tags/Apple/ ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu

[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=44086view=rev Log: Creating llvmgcc42-2000 tag Added: llvm-gcc-4.2/tags/Apple/llvmgcc42-2000/ - copied from r43921, llvm-gcc-4.2/trunk/

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:

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

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 ; i16 [#uses=1] store i16

[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=44097view=rev Log: Start the process of making MachineLoopInfo possible by templating Loop. Modified: llvm/trunk/include/llvm/Analysis/LoopInfo.h

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: %tmp14 = load

[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=44099view=rev Log: Implement PR1796 and Transforms/SimplifyCFG/noreturn-call.ll by inserting unreachable after no-return calls. Added:

[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=44101view=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=44102view=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=44103view=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-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=44104view=rev Log: Clean up sub-register implementation by moving subReg information back to MachineOperand auxInfo. Previous clunky implementation uses an external map to track

[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: