[llvm-commits] [llvm] r41744 - /llvm/trunk/lib/CodeGen/VirtRegMap.cpp

2007-09-06 Thread David Greene
Author: greened Date: Thu Sep 6 11:36:39 2007 New Revision: 41744 URL: http://llvm.org/viewvc/llvm-project?rev=41744view=rev Log: Add instruction dump output. This helps find bugs. Modified: llvm/trunk/lib/CodeGen/VirtRegMap.cpp Modified: llvm/trunk/lib/CodeGen/VirtRegMap.cpp URL:

[llvm-commits] [llvm] r41751 - in /llvm/trunk: include/llvm/CodeGen/LiveInterval.h lib/CodeGen/LiveInterval.cpp

2007-09-06 Thread David Greene
Author: greened Date: Thu Sep 6 14:46:46 2007 New Revision: 41751 URL: http://llvm.org/viewvc/llvm-project?rev=41751view=rev Log: Constify to catch bugs. Modified: llvm/trunk/include/llvm/CodeGen/LiveInterval.h llvm/trunk/lib/CodeGen/LiveInterval.cpp Modified:

[llvm-commits] [llvm-gcc-4.2] r41699 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

2007-09-04 Thread David Greene
Author: greened Date: Tue Sep 4 11:15:40 2007 New Revision: 41699 URL: http://llvm.org/viewvc/llvm-project?rev=41699view=rev Log: Update for new GEP interface. Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp URL:

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

2007-09-04 Thread David Greene
Author: greened Date: Tue Sep 4 12:00:44 2007 New Revision: 41702 URL: http://llvm.org/viewvc/llvm-project?rev=41702view=rev Log: Fix typo. Modified: llvm/trunk/tools/llvm2cpp/CppWriter.cpp Modified: llvm/trunk/tools/llvm2cpp/CppWriter.cpp URL:

[llvm-commits] [llvm] r41697 - in /llvm/trunk: include/llvm/ include/llvm/Support/ lib/AsmParser/ lib/Bitcode/Reader/ lib/Transforms/IPO/ lib/Transforms/Scalar/ lib/Transforms/Utils/ lib/VMCore/ tools

2007-09-04 Thread David Greene
Author: greened Date: Tue Sep 4 10:46:09 2007 New Revision: 41697 URL: http://llvm.org/viewvc/llvm-project?rev=41697view=rev Log: Update GEP constructors to use an iterator interface to fix GLIBCXX_DEBUG issues. Modified: llvm/trunk/include/llvm/Instructions.h

Re: [llvm-commits] [llvm-gcc-4.0] r41698 - /llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp

2007-09-04 Thread David Greene
On Tuesday 04 September 2007 11:57, Gordon Henriksen wrote: Hm. Did revision 41697 not get mailed, or is it just me? It did not get mailed. Dunno why. I just committed a fix to that revision, BTW. -Dave ___

[llvm-commits] [llvm] r41506 - in /llvm/trunk: include/llvm/Instructions.h include/llvm/Support/LLVMBuilder.h lib/AsmParser/llvmAsmParser.y lib/Bitcode/Reader/BitcodeReader.cpp lib/Transforms/IPO/Argu

2007-08-27 Thread David Greene
Author: greened Date: Mon Aug 27 14:04:21 2007 New Revision: 41506 URL: http://llvm.org/viewvc/llvm-project?rev=41506view=rev Log: Update InvokeInst to work like CallInst Modified: llvm/trunk/include/llvm/Instructions.h llvm/trunk/include/llvm/Support/LLVMBuilder.h

[llvm-commits] [llvm-gcc-4.0] r41505 - /llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp

2007-08-27 Thread David Greene
Author: greened Date: Mon Aug 27 14:04:17 2007 New Revision: 41505 URL: http://llvm.org/viewvc/llvm-project?rev=41505view=rev Log: Update for new InvokeInst constructor Modified: llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-convert.cpp URL:

[llvm-commits] [llvm-gcc-4.2] r41507 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

2007-08-27 Thread David Greene
Author: greened Date: Mon Aug 27 14:05:22 2007 New Revision: 41507 URL: http://llvm.org/viewvc/llvm-project?rev=41507view=rev Log: Update for new InvokeInst constructor Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp URL:

[llvm-commits] [llvm] r41222 - /llvm/trunk/include/llvm/Support/PassNameParser.h

2007-08-21 Thread David Greene
Author: greened Date: Tue Aug 21 09:57:58 2007 New Revision: 41222 URL: http://llvm.org/viewvc/llvm-project?rev=41222view=rev Log: Doxygenize comments. Modified: llvm/trunk/include/llvm/Support/PassNameParser.h Modified: llvm/trunk/include/llvm/Support/PassNameParser.h URL:

[llvm-commits] [llvm] r41192 - /llvm/trunk/include/llvm/Support/PassNameParser.h

2007-08-20 Thread David Greene
Author: greened Date: Mon Aug 20 14:54:01 2007 New Revision: 41192 URL: http://llvm.org/viewvc/llvm-project?rev=41192view=rev Log: Add FilteredPassNameParser along with PassArgFilter to filter passes based on their Arg members. Modified: llvm/trunk/include/llvm/Support/PassNameParser.h

[llvm-commits] [llvm] r41139 - /llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp

2007-08-17 Thread David Greene
Author: greened Date: Fri Aug 17 10:13:55 2007 New Revision: 41139 URL: http://llvm.org/viewvc/llvm-project?rev=41139view=rev Log: Fix GLIBCXX_DEBUG error of comparing two singular iterators Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp Modified:

[llvm-commits] [llvm] r41106 - /llvm/trunk/tools/llvm-upgrade/UpgradeParser.y.cvs

2007-08-15 Thread David Greene
Author: greened Date: Wed Aug 15 12:58:51 2007 New Revision: 41106 URL: http://llvm.org/viewvc/llvm-project?rev=41106view=rev Log: Update .cvs file Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y.cvs Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y.cvs URL:

[llvm-commits] [llvm] r40896 - /llvm/trunk/lib/CodeGen/VirtRegMap.h

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:34:05 2007 New Revision: 40896 URL: http://llvm.org/viewvc/llvm-project?rev=40896view=rev Log: Add a missing forward declaration. Modified: llvm/trunk/lib/CodeGen/VirtRegMap.h Modified: llvm/trunk/lib/CodeGen/VirtRegMap.h URL:

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

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:44:38 2007 New Revision: 40897 URL: http://llvm.org/viewvc/llvm-project?rev=40897view=rev Log: Fix GLIBCXX_DEBUG error triggered by incrementing erased iterator. Modified: llvm/trunk/lib/Transforms/Scalar/LoopUnswitch.cpp Modified:

[llvm-commits] [llvm] r40898 - /llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:52:03 2007 New Revision: 40898 URL: http://llvm.org/viewvc/llvm-project?rev=40898view=rev Log: Fix comment typo Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp URL:

[llvm-commits] [llvm] r40899 - /llvm/trunk/tools/llvm-upgrade/UpgradeParser.y

2007-08-07 Thread David Greene
Author: greened Date: Tue Aug 7 11:57:55 2007 New Revision: 40899 URL: http://llvm.org/viewvc/llvm-project?rev=40899view=rev Log: Make this code more efficient Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y Modified: llvm/trunk/tools/llvm-upgrade/UpgradeParser.y URL:

[llvm-commits] [llvm] r40861 - /llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp

2007-08-06 Thread David Greene
Author: greened Date: Mon Aug 6 10:09:17 2007 New Revision: 40861 URL: http://llvm.org/viewvc/llvm-project?rev=40861view=rev Log: Make this code more efficient. Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LowerGC.cpp URL:

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

2007-07-31 Thread David Greene
Author: greened Date: Tue Jul 31 15:01:27 2007 New Revision: 40647 URL: http://llvm.org/viewvc/llvm-project?rev=40647view=rev Log: Fix GLIBCXX_DEBUG error owing to dereference of end iterator. There's no guarantee that an instruction returned by getDependency exists in the maps. Modified:

[llvm-commits] [llvm] r40660 - in /llvm/trunk: include/llvm/ include/llvm/Support/ lib/AsmParser/ lib/Bitcode/Reader/ lib/CodeGen/ lib/ExecutionEngine/JIT/ lib/Transforms/IPO/ lib/Transforms/Instrumen

2007-07-31 Thread David Greene
Author: greened Date: Tue Jul 31 22:43:44 2007 New Revision: 40660 URL: http://llvm.org/viewvc/llvm-project?rev=40660view=rev Log: New CallInst interface to address GLIBCXX_DEBUG errors caused by indexing an empty std::vector. Updates to all clients. Modified:

[llvm-commits] [llvm-gcc-4.0] r40661 - in /llvm-gcc-4.0/trunk/gcc: config/i386/llvm-i386.cpp llvm-convert.cpp llvm-debug.cpp

2007-07-31 Thread David Greene
Author: greened Date: Tue Jul 31 22:44:20 2007 New Revision: 40661 URL: http://llvm.org/viewvc/llvm-project?rev=40661view=rev Log: Updates to CallInst constructor clients to address GLIBCXX_DEBUG errors. Modified: llvm-gcc-4.0/trunk/gcc/config/i386/llvm-i386.cpp

[llvm-commits] [llvm-gcc-4.2] r40662 - in /llvm-gcc-4.2/trunk/gcc: config/i386/llvm-i386.cpp llvm-convert.cpp llvm-debug.cpp

2007-07-31 Thread David Greene
Author: greened Date: Tue Jul 31 22:46:49 2007 New Revision: 40662 URL: http://llvm.org/viewvc/llvm-project?rev=40662view=rev Log: Update CallInst constructor clients to address GLIBCXX_DEBUG errors. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp

[llvm-commits] [llvm] r39766 - /llvm/trunk/Makefile

2007-07-11 Thread David Greene
Author: greened Date: Wed Jul 11 18:44:08 2007 New Revision: 39766 URL: http://llvm.org/viewvc/llvm-project?rev=39766view=rev Log: Get rid of annoying spaces. Modified: llvm/trunk/Makefile Modified: llvm/trunk/Makefile URL:

[llvm-commits] [llvm] r38516 - /llvm/trunk/lib/CodeGen/BranchFolding.cpp

2007-07-10 Thread David Greene
Author: greened Date: Tue Jul 10 17:00:30 2007 New Revision: 38516 URL: http://llvm.org/viewvc/llvm-project?rev=38516view=rev Log: Make this work with GLIBCXX_DEBUG. Modified: llvm/trunk/lib/CodeGen/BranchFolding.cpp Modified: llvm/trunk/lib/CodeGen/BranchFolding.cpp URL:

[llvm-commits] [llvm] r37816 - /llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp

2007-06-29 Thread David Greene
Author: greened Date: Fri Jun 29 16:42:03 2007 New Revision: 37816 URL: http://llvm.org/viewvc/llvm-project?rev=37816view=rev Log: Remove unused variables. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp Modified:

[llvm-commits] CVS: llvm/configure Makefile.rules Makefile.config.in

2007-06-28 Thread David Greene
Changes in directory llvm: configure updated: 1.277 - 1.278 Makefile.rules updated: 1.435 - 1.436 Makefile.config.in updated: 1.76 - 1.77 --- Log message: Add support for building with _GLIBCXX_DEBUG. New configure option --enable-expensive-checks allows the developer to enable runtime

[llvm-commits] CVS: llvm/autoconf/configure.ac

2007-06-28 Thread David Greene
Changes in directory llvm/autoconf: configure.ac updated: 1.271 - 1.272 --- Log message: Add support for building with _GLIBCXX_DEBUG. New configure option --enable-expensive-checks allows the developer to enable runtime checking that can greatly increase compile time. Currently it only

[llvm-commits] CVS: llvm/tools/llvm-config/llvm-config.in.in Makefile

2007-06-28 Thread David Greene
Changes in directory llvm/tools/llvm-config: llvm-config.in.in updated: 1.27 - 1.28 Makefile updated: 1.23 - 1.24 --- Log message: Add support for building with _GLIBCXX_DEBUG. New configure option --enable-expensive-checks allows the developer to enable runtime checking that can greatly

[llvm-commits] CVS: llvm/lib/CodeGen/MachineBasicBlock.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/CodeGen: MachineBasicBlock.cpp updated: 1.47 - 1.48 --- Log message: Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. --- Diffs of the changes: (+3 -3) MachineBasicBlock.cpp |6 +++--- 1 files changed, 3 insertions(+), 3

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineBasicBlock.h

2007-06-28 Thread David Greene
Changes in directory llvm/include/llvm/CodeGen: MachineBasicBlock.h updated: 1.66 - 1.67 --- Log message: Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. --- Diffs of the changes: (+2 -2) MachineBasicBlock.h |4 ++-- 1 files changed, 2 insertions(+), 2

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.68 - 1.69 --- Log message: Fix misue of iterator pointing to erased object. Uncovered by _GLIBCXX_DEBUG. --- Diffs of the changes: (+5 -4) BranchFolding.cpp |9 + 1 files changed, 5 insertions(+), 4

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGRRList.cpp updated: 1.31 - 1.32 --- Log message: Remove the special tie breaker because it resulted in inconsistent ordering and thus violated the strict weak ordering requirement of priority_queue. Uncovered by _GLIBCXX_DEBUG.

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.472 - 1.473 --- Log message: Fix reference to cached end iterator invalidated by an erase operation. Uncovered by _GLIBCXX_DEBUG. --- Diffs of the changes: (+3 -1) SelectionDAGISel.cpp |4 +++- 1 files

[llvm-commits] CVS: llvm/lib/Transforms/Utils/LoopSimplify.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/Transforms/Utils: LoopSimplify.cpp updated: 1.105 - 1.106 --- Log message: Fix reference to iterator invalidated by an erase operation. Uncovered by _GLIBCXX_DEBUG. --- Diffs of the changes: (+4 -3) LoopSimplify.cpp |7 --- 1 files changed, 4

[llvm-commits] CVS: llvm/Makefile.rules

2007-06-28 Thread David Greene
Changes in directory llvm: Makefile.rules updated: 1.436 - 1.437 --- Log message: Clean up comments to be consistent with code. --- Diffs of the changes: (+3 -2) Makefile.rules |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index: llvm/Makefile.rules diff -u

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp ScheduleDAGRRList.cpp

2007-06-28 Thread David Greene
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.473 - 1.474 ScheduleDAGRRList.cpp updated: 1.32 - 1.33 --- Log message: Remove unnecessary attributions in comments. --- Diffs of the changes: (+3 -3) ScheduleDAGRRList.cpp |2 +- SelectionDAGISel.cpp

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-06-08 Thread David Greene
/CREDITS.TXT:1.83 Wed May 30 23:14:28 2007 +++ llvm/CREDITS.TXTFri Jun 8 12:20:08 2007 @@ -95,6 +95,11 @@ E: [EMAIL PROTECTED] D: Miscellaneous bug fixes +N: David Greene +E: [EMAIL PROTECTED] +D: Miscellaneous bug fixes +D: Register allocation refactoring + N: Paolo Invernizzi E: [EMAIL

[llvm-commits] CVS: llvm/include/llvm/CodeGen/SimpleRegisterCoalescing.h Passes.h LiveIntervalAnalysis.h

2007-06-08 Thread David Greene
Changes in directory llvm/include/llvm/CodeGen: SimpleRegisterCoalescing.h added (r1.1) Passes.h updated: 1.26 - 1.27 LiveIntervalAnalysis.h updated: 1.85 - 1.86 --- Log message: Factor live variable analysis so it does not do register coalescing simultaneously. Move that pass to

Re: [llvm-commits] Regalloc Refactoring

2007-05-27 Thread David Greene
Evan Cheng wrote: That's fine. Please check in what you have now after you've merged in the recent changes. I don't have write access to the repository. :-/ I'd gladly do the update merge and commit if someone wants to grant me access. Thanks for getting this in. As soon as I wrap up my

Re: [llvm-commits] Regalloc Refactoring

2007-05-23 Thread David Greene
Chris Lattner wrote: What did Evan ask for? Are you referring to the addrequired bit? Not sure what you mean by addrequired bit. If I understand correctly, Evan wants me to create an infrastructure to allow pluggable coalescers. I'd rather not do that right now as I've got a ton of other

Re: [llvm-commits] Regalloc Refactoring

2007-05-16 Thread David Greene
Chris Lattner wrote: I think your suggestion of createRegisterCoalescer() is the right solution in the long run. My goal here was to submit the first phase of a larger refactoring effort that separated coalescing from live interval analysis but tried not to do anything else dramatic. I