[llvm-commits] [llvm] r37936 - /llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp

2007-07-06 Thread Zhou Sheng
Author: sheng Date: Fri Jul 6 01:01:16 2007 New Revision: 37936 URL: http://llvm.org/viewvc/llvm-project?rev=37936view=rev Log: Correct a typo. Modified: llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp Modified: llvm/trunk/lib/Transforms/Scalar/ScalarReplAggregates.cpp URL:

Re: [llvm-commits] [llvm] r37918 - in /llvm/trunk/lib/AsmParser: Lexer.cpp.cvs Lexer.l.cvs llvmAsmParser.cpp.cvs llvmAsmParser.h.cvs llvmAsmParser.y.cvs

2007-07-06 Thread Reid Spencer
Chris, Just FYI: the commit below is proof that the error message you got when you checked in the website prototype is fixed. The error was about the message being too big and having more than 10 parts. This commit was 421K whereas the previous limit was 100K. The current limit is 1MB, at which

Re: [llvm-commits] [PATCH] Add the byval attribute and a bit more

2007-07-06 Thread Duncan Sands
+SturtByVal= 14, /// Struct passed by value What about arrays? It may sometimes be useful to pass them by value too. Ciao, Duncan. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu

[llvm-commits] [llvm] r37938 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Duncan Sands
Author: baldrick Date: Fri Jul 6 04:18:59 2007 New Revision: 37938 URL: http://llvm.org/viewvc/llvm-project?rev=37938view=rev Log: Remove propagateEHRegister in favour of a more limited fix, that is adequate while PR1508 remains unresolved. Modified:

[llvm-commits] [llvm] r37937 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Duncan Sands
Author: baldrick Date: Fri Jul 6 04:10:03 2007 New Revision: 37937 URL: http://llvm.org/viewvc/llvm-project?rev=37937view=rev Log: Remove ExtractGlobalVariable - use StripPointerCasts instead. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Modified:

[llvm-commits] [llvm] r37940 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAGNodes.h include/llvm/ParameterAttributes.h lib/AsmParser/Lexer.l lib/AsmParser/llvmAsmParser.y lib/CodeGen/SelectionDAG/

2007-07-06 Thread Rafael Espindola
Author: rafael Date: Fri Jul 6 05:57:03 2007 New Revision: 37940 URL: http://llvm.org/viewvc/llvm-project?rev=37940view=rev Log: Add the byval attribute Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h llvm/trunk/include/llvm/ParameterAttributes.h

[llvm-commits] [llvm] r37939 - /llvm/trunk/lib/System/Unix/Program.inc

2007-07-06 Thread Gabor Greif
Author: ggreif Date: Fri Jul 6 05:31:27 2007 New Revision: 37939 URL: http://llvm.org/viewvc/llvm-project?rev=37939view=rev Log: Solaris 2.x does not have RLIMIT_RSS, check for this symbol (analog NetBSD below), should subsume Cygwin Modified: llvm/trunk/lib/System/Unix/Program.inc

Re: [llvm-commits] [PATCH] Add the byval attribute and a bit more

2007-07-06 Thread Rafael Espindola
The patch looks good. Some questions/comments: +++ include/llvm/CodeGen/SelectionDAGNodes.h(working copy) +SturtByVal= 14, /// Struct passed by value This looks like a typo sturt Changed to ByVal based on Duncan's comment. +++ utils/TableGen/CallingConvEmitter.cpp

[llvm-commits] [llvm] r37942 - /llvm/trunk/lib/CodeGen/DwarfWriter.cpp

2007-07-06 Thread Duncan Sands
Author: baldrick Date: Fri Jul 6 07:46:24 2007 New Revision: 37942 URL: http://llvm.org/viewvc/llvm-project?rev=37942view=rev Log: Indexes into the list of filter ids cannot be output directly: they need to be turned into byte offsets (often the same, but may not be if there are many type

Re: [llvm-commits] [llvm] r37843 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Dan Gohman
Hi Evan, Ok, I believe I've figured out where I was confused. The attached patch makes the endian-swapping always done, even for virtual registers, which appears to be the right thing to do, makes the code simpler, and it fixes the problem you pointed out with

[llvm-commits] [llvm] r37943 - in /llvm/trunk/test/CodeGen/PowerPC: big-endian-actual-args.ll big-endian-formal-args.ll

2007-07-06 Thread Dan Gohman
Author: djg Date: Fri Jul 6 08:15:51 2007 New Revision: 37943 URL: http://llvm.org/viewvc/llvm-project?rev=37943view=rev Log: Add an explicit triple to the big-endian tests so that the assembly output format is always consistent with what the greps are looking for. Modified:

Re: [llvm-commits] [llvm] r37921 - in /llvm/trunk: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp test/CodeGen/PowerPC/big-endian-actual-args.ll test/CodeGen/PowerPC/big-endian-formal-args.ll

2007-07-06 Thread Dan Gohman
These 2 tests are failing for me: test/CodeGen/PowerPC/big-endian-actual-args.ll test/CodeGen/PowerPC/big-endian-formal-args.ll Seems like they expect it to be in the format: addc r4, r4, r6 or li r6, 3 It appears to be a difference between what LLVM calls Darwin syntax and Linux syntax.

[llvm-commits] [llvm] r37945 - in /llvm/trunk: include/llvm/Bitcode/Archive.h include/llvm/System/Path.h lib/Archive/Archive.cpp lib/Archive/ArchiveReader.cpp lib/Archive/ArchiveWriter.cpp lib/Linker/

2007-07-06 Thread Gabor Greif
Author: ggreif Date: Fri Jul 6 08:38:17 2007 New Revision: 37945 URL: http://llvm.org/viewvc/llvm-project?rev=37945view=rev Log: eliminate residual cruft related to recognizing bytecode files. bitcode files are the only LLVM format left. Modified: llvm/trunk/include/llvm/Bitcode/Archive.h

[llvm-commits] [llvm] r37944 - /llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h

2007-07-06 Thread Dan Gohman
Author: djg Date: Fri Jul 6 08:27:33 2007 New Revision: 37944 URL: http://llvm.org/viewvc/llvm-project?rev=37944view=rev Log: Fix a comment so that the element numbering match the actual element operand numbering. Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAGNodes.h Modified:

[llvm-commits] [llvm] r37946 - /llvm/trunk/include/llvm/Target/TargetOptions.h

2007-07-06 Thread Dan Gohman
Author: djg Date: Fri Jul 6 08:59:28 2007 New Revision: 37946 URL: http://llvm.org/viewvc/llvm-project?rev=37946view=rev Log: Remove redundant declarations. Modified: llvm/trunk/include/llvm/Target/TargetOptions.h Modified: llvm/trunk/include/llvm/Target/TargetOptions.h URL:

[llvm-commits] [llvm] r37947 - in /llvm/trunk/lib/CodeGen: IntrinsicLowering.cpp SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Duncan Sands
Author: baldrick Date: Fri Jul 6 09:46:23 2007 New Revision: 37947 URL: http://llvm.org/viewvc/llvm-project?rev=37947view=rev Log: The exception handling intrinsics return values, so must be lowered to a value, not nothing at all. Subtle point: I made eh_selector return 0 and eh_typeid_for

[llvm-commits] REPOST: llvm-gcc expensive checks patch

2007-07-06 Thread David A. Greene
I posted this patch a while back but nothing happened with it. llvm users who configure with --enable-expensive-checks are currently unable to build llvm-gcc without this patch. autoconf must be re-run after applying it. Who is resposible for applying patches to llvm-gcc?

[llvm-commits] [llvm] r37948 - /llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp

2007-07-06 Thread Owen Anderson
Author: resistor Date: Fri Jul 6 11:52:47 2007 New Revision: 37948 URL: http://llvm.org/viewvc/llvm-project?rev=37948view=rev Log: Remove an incorrect check. Modified: llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp Modified: llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp URL:

Re: [llvm-commits] [llvm] r37843 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Evan Cheng
Great! I'll do some more testing. Thanks, Evan On Jul 6, 2007, at 6:10 AM, Dan Gohman wrote: Hi Evan, Ok, I believe I've figured out where I was confused. The attached patch makes the endian-swapping always done, even for virtual registers, which appears to be the right thing to do, makes

[llvm-commits] [llvm] r37949 - /llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp

2007-07-06 Thread Owen Anderson
Author: resistor Date: Fri Jul 6 13:12:36 2007 New Revision: 37949 URL: http://llvm.org/viewvc/llvm-project?rev=37949view=rev Log: Achieve what the incorrect test was trying to do by simply requiring that all critical edges be split before we begin. Modified:

[llvm-commits] [llvm] r37950 - in /llvm/trunk: include/llvm/Bitcode/Archive.h lib/Archive/ArchiveReader.cpp lib/System/Win32/Path.inc tools/llvm-stub/llvm-stub.c

2007-07-06 Thread Gabor Greif
Author: ggreif Date: Fri Jul 6 15:28:40 2007 New Revision: 37950 URL: http://llvm.org/viewvc/llvm-project?rev=37950view=rev Log: finishing touches of bytecode - bitcode changes. also unbreak Windows Modified: llvm/trunk/include/llvm/Bitcode/Archive.h

[llvm-commits] [llvm] r37951 - /llvm/trunk/lib/Transforms/Scalar/GVNPRE.cpp

2007-07-06 Thread Owen Anderson
Author: resistor Date: Fri Jul 6 15:29:43 2007 New Revision: 37951 URL: http://llvm.org/viewvc/llvm-project?rev=37951view=rev Log: Be more aggressive in the heuristic. This mostly exposes more opportunities for the GVN part of GVNPRE to apply. Modified:

Re: [llvm-commits] [llvm] r37843 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Evan Cheng
This seems to have fixed llvm-test failures, but Mac OS X PPC bootstrapping is still unhappy. :-( Evan On Jul 6, 2007, at 11:20 AM, Evan Cheng wrote: Great! I'll do some more testing. Thanks, Evan On Jul 6, 2007, at 6:10 AM, Dan Gohman wrote: Hi Evan, Ok, I believe I've figured out

Re: [llvm-commits] [llvm] r37843 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-07-06 Thread Bill Wendling
When I did a bootstrap with Evan's change but without Dan's patch, the bootstrap succeeded. -bw On 7/6/07, Evan Cheng [EMAIL PROTECTED] wrote: This seems to have fixed llvm-test failures, but Mac OS X PPC bootstrapping is still unhappy. :-( Evan On Jul 6, 2007, at 11:20 AM, Evan Cheng

[llvm-commits] [llvm] r37952 - in /llvm/trunk: include/llvm/Transforms/Utils/BasicBlockUtils.h lib/Transforms/Utils/BasicBlockUtils.cpp

2007-07-06 Thread Devang Patel
Author: dpatel Date: Fri Jul 6 16:39:20 2007 New Revision: 37952 URL: http://llvm.org/viewvc/llvm-project?rev=37952view=rev Log: Add SplitEdge and SplitBlock utility routines. Modified: llvm/trunk/include/llvm/Transforms/Utils/BasicBlockUtils.h

[llvm-commits] [llvm] r37953 - /llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp

2007-07-06 Thread Devang Patel
Author: dpatel Date: Fri Jul 6 16:40:13 2007 New Revision: 37953 URL: http://llvm.org/viewvc/llvm-project?rev=37953view=rev Log: Preserve various analysis info. Modified: llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp URL:

[llvm-commits] [llvm] r37954 - /llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp

2007-07-06 Thread Devang Patel
Author: dpatel Date: Fri Jul 6 16:43:22 2007 New Revision: 37954 URL: http://llvm.org/viewvc/llvm-project?rev=37954view=rev Log: Request DominanceFrontiner in advance. Modified: llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopRotation.cpp

[llvm-commits] [llvm] r37955 - /llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp

2007-07-06 Thread Devang Patel
Author: dpatel Date: Fri Jul 6 17:03:47 2007 New Revision: 37955 URL: http://llvm.org/viewvc/llvm-project?rev=37955view=rev Log: These rountines are now available as part of basic block utilities. Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp Modified:

[llvm-commits] [llvm] r37956 - in /llvm/trunk/docs: Bugpoint.html CodeGenerator.html CompilerDriver.html ExtendingLLVM.html FAQ.html GettingStarted.html GettingStartedVS.html HowToSubmitABug.html Lang

2007-07-06 Thread Gabor Greif
Author: ggreif Date: Fri Jul 6 17:07:22 2007 New Revision: 37956 URL: http://llvm.org/viewvc/llvm-project?rev=37956view=rev Log: first pass of nomenclature changes in .html files Modified: llvm/trunk/docs/Bugpoint.html llvm/trunk/docs/CodeGenerator.html

[llvm-commits] [llvm] r37957 - /llvm/trunk/include/llvm/Instructions.h

2007-07-06 Thread Owen Anderson
Author: resistor Date: Fri Jul 6 18:13:31 2007 New Revision: 37957 URL: http://llvm.org/viewvc/llvm-project?rev=37957view=rev Log: Add some accessors to improve consistency. Modified: llvm/trunk/include/llvm/Instructions.h Modified: llvm/trunk/include/llvm/Instructions.h URL:

[llvm-commits] [llvm] r37958 - in /llvm/trunk: include/llvm/Analysis/MemoryDependenceAnalysis.h lib/Analysis/MemoryDependenceAnalysis.cpp

2007-07-06 Thread Owen Anderson
Author: resistor Date: Fri Jul 6 18:14:35 2007 New Revision: 37958 URL: http://llvm.org/viewvc/llvm-project?rev=37958view=rev Log: A first stab at memory dependence analysis. This is an interface on top of alias analysis, adding caching and lazy computation of queries. This will be used in

[llvm-commits] [llvm] r37959 - /llvm/trunk/lib/Target/Target.td

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:21:02 2007 New Revision: 37959 URL: http://llvm.org/viewvc/llvm-project?rev=37959view=rev Log: Do away with ImmutablePredicateOperand. Modified: llvm/trunk/lib/Target/Target.td Modified: llvm/trunk/lib/Target/Target.td URL:

[llvm-commits] [llvm] r37960 - in /llvm/trunk/lib/Target: TargetInstrInfo.cpp X86/X86InstrInfo.cpp

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:22:03 2007 New Revision: 37960 URL: http://llvm.org/viewvc/llvm-project?rev=37960view=rev Log: isUnpredicatedTerminator should treat conditional branches as unpredicated terminator. Modified: llvm/trunk/lib/Target/TargetInstrInfo.cpp

[llvm-commits] [llvm] r37961 - in /llvm/trunk/lib/Target: ARM/ARMInstrInfo.td PowerPC/PPCInstrInfo.td

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:22:46 2007 New Revision: 37961 URL: http://llvm.org/viewvc/llvm-project?rev=37961view=rev Log: Do away with ImmutablePredicateOperand. Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td Modified:

[llvm-commits] [llvm] r37962 - /llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:23:19 2007 New Revision: 37962 URL: http://llvm.org/viewvc/llvm-project?rev=37962view=rev Log: Incorrect check. Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp URL:

[llvm-commits] [llvm] r37963 - in /llvm/trunk/utils/TableGen: CodeGenTarget.cpp InstrInfoEmitter.cpp

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:23:38 2007 New Revision: 37963 URL: http://llvm.org/viewvc/llvm-project?rev=37963view=rev Log: ImmutablePredicateOperand is no more. Modified: llvm/trunk/utils/TableGen/CodeGenTarget.cpp llvm/trunk/utils/TableGen/InstrInfoEmitter.cpp Modified:

[llvm-commits] [llvm] r37964 - /llvm/trunk/lib/CodeGen/IfConversion.cpp

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:24:39 2007 New Revision: 37964 URL: http://llvm.org/viewvc/llvm-project?rev=37964view=rev Log: Teach if-conversion about instructions that were already predicated, e.g. conditional move. Modified: llvm/trunk/lib/CodeGen/IfConversion.cpp Modified:

[llvm-commits] [llvm] r37965 - in /llvm/trunk/lib/Target/ARM: ARMInstrInfo.td ARMInstrThumb.td ARMInstrVFP.td

2007-07-06 Thread Evan Cheng
Author: evancheng Date: Fri Jul 6 18:34:09 2007 New Revision: 37965 URL: http://llvm.org/viewvc/llvm-project?rev=37965view=rev Log: No need for ccop anymore. Modified: llvm/trunk/lib/Target/ARM/ARMInstrInfo.td llvm/trunk/lib/Target/ARM/ARMInstrThumb.td

[llvm-commits] [129250] Correct the directory that the man pages are installed into.

2007-07-06 Thread bwendlin
Revision: 129250 Author: bwendlin Date: 2007-07-06 16:56:09 -0700 (Fri, 06 Jul 2007) Log Message: --- Correct the directory that the man pages are installed into. Modified Paths: -- apple-local/branches/llvm/build_gcc Modified: apple-local/branches/llvm/build_gcc