Re: [llvm-commits] Size of long double (X86_FP80Ty)

2007-10-01 Thread Duncan Sands
By the way, to be consistent, getTypeSize for an APInt should return the number of bits rounded up to a multiple of 8, rather than rounded up to a power of 2 as it is now. Shall I make this change? Due to the way ExpandOp works for loads and stores, it looks like the size needs to be the

Re: [llvm-commits] [llvm] r42484 - in /llvm/trunk/lib: CodeGen/SelectionDAG/LegalizeDAG.cpp CodeGen/SelectionDAG/SelectionDAG.cpp ExecutionEngine/ExecutionEngine.cpp VMCore/ConstantFold.cpp

2007-10-01 Thread Neil Booth
Dale Johannesen wrote:- Author: johannes Date: Sun Sep 30 13:19:03 2007 New Revision: 42484 URL: http://llvm.org/viewvc/llvm-project?rev=42484view=rev Log: Constant fold int-to-long-double conversions; use APFloat for int-to-float/double; use round-to-nearest for these

[llvm-commits] [llvm] r42487 - in /llvm/trunk/include/llvm: Analysis/CallGraph.h Analysis/LoopInfo.h Support/CallSite.h

2007-10-01 Thread Dan Gohman
Author: djg Date: Mon Oct 1 11:01:23 2007 New Revision: 42487 URL: http://llvm.org/viewvc/llvm-project?rev=42487view=rev Log: Add empty() member functions to a few container-like classes. Modified: llvm/trunk/include/llvm/Analysis/CallGraph.h llvm/trunk/include/llvm/Analysis/LoopInfo.h

[llvm-commits] [llvm] r42488 - in /llvm/trunk: include/llvm/Target/TargetData.h lib/Target/TargetData.cpp

2007-10-01 Thread Dale Johannesen
Author: johannes Date: Mon Oct 1 11:03:14 2007 New Revision: 42488 URL: http://llvm.org/viewvc/llvm-project?rev=42488view=rev Log: Add getABITypeSize, getABITypeSizeInBits Modified: llvm/trunk/include/llvm/Target/TargetData.h llvm/trunk/lib/Target/TargetData.cpp Modified:

Re: [llvm-commits] Size of long double (X86_FP80Ty)

2007-10-01 Thread Dale Johannesen
The attached patch, plus the bits I've checked in, seems to work. There are no problems in the llvm testsuite but there's something funny going on in the gcc testsuite, although I'm not convinced it's the fault of this patch, so I'm not checking it in until I get that figured out. You

[llvm-commits] [llvm] r42492 - /llvm/trunk/lib/Target/X86/X86InstrSSE.td

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 13:12:48 2007 New Revision: 42492 URL: http://llvm.org/viewvc/llvm-project?rev=42492view=rev Log: Typo. X86comi doesn't read / write chain's. Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td Modified: llvm/trunk/lib/Target/X86/X86InstrSSE.td URL:

[llvm-commits] [llvm] r42493 - in /llvm/trunk: lib/Transforms/Scalar/LICM.cpp test/Transforms/LICM/2007-10-01-PromoteSafeValue.ll

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 13:12:58 2007 New Revision: 42493 URL: http://llvm.org/viewvc/llvm-project?rev=42493view=rev Log: Relax unsafe use check. If there is one unconditional use inside the loop then it is safe to promote value even if there is another conditional use inside the loop.

Re: [llvm-commits] [llvm] r42484 - in /llvm/trunk/lib: CodeGen/SelectionDAG/LegalizeDAG.cpp CodeGen/SelectionDAG/SelectionDAG.cpp ExecutionEngine/ExecutionEngine.cpp VMCore/ConstantFold.cpp

2007-10-01 Thread Chris Lattner
On Oct 1, 2007, at 6:07 AM, Neil Booth wrote: Author: johannes Date: Sun Sep 30 13:19:03 2007 New Revision: 42484 URL: http://llvm.org/viewvc/llvm-project?rev=42484view=rev Log: Constant fold int-to-long-double conversions; use APFloat for int-to-float/double; use round-to-nearest for

[llvm-commits] CVS: llvm-www/demo/index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: index.cgi updated: 1.75 - 1.76 --- Log message: only log and mail if the code is not the default code. --- Diffs of the changes: (+17 -11) index.cgi | 28 +--- 1 files changed, 17 insertions(+), 11 deletions(-) Index:

[llvm-commits] CVS: llvm-www/demo/index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: index.cgi updated: 1.76 - 1.77 --- Log message: fix typo --- Diffs of the changes: (+1 -1) index.cgi |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-www/demo/index.cgi diff -u llvm-www/demo/index.cgi:1.76

[llvm-commits] CVS: llvm-www/demo/index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: index.cgi updated: 1.77 - 1.78 --- Log message: don't compile before they hit submit --- Diffs of the changes: (+1 -1) index.cgi |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-www/demo/index.cgi diff -u

[llvm-commits] [llvm-gcc-4.0] r42496 - /llvm-gcc-4.0/trunk/gcc/objc/objc-act.c

2007-10-01 Thread Bill Wendling
Author: void Date: Mon Oct 1 15:02:27 2007 New Revision: 42496 URL: http://llvm.org/viewvc/llvm-project?rev=42496view=rev Log: GCC uses i32 0 for null pointers. LLVM requires a pointer type. Modified: llvm-gcc-4.0/trunk/gcc/objc/objc-act.c Modified: llvm-gcc-4.0/trunk/gcc/objc/objc-act.c

[llvm-commits] [llvm-gcc-4.2] r42497 - /llvm-gcc-4.2/trunk/gcc/objc/objc-act.c

2007-10-01 Thread Bill Wendling
Author: void Date: Mon Oct 1 15:09:53 2007 New Revision: 42497 URL: http://llvm.org/viewvc/llvm-project?rev=42497view=rev Log: GCC uses i32 0 for null pointers. LLVM uses pointer types. Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c URL:

[llvm-commits] [llvm] r42499 - in /llvm/trunk: include/llvm/CodeGen/LinkAllCodegenComponents.h include/llvm/CodeGen/ScheduleDAG.h lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 15:44:07 2007 New Revision: 42499 URL: http://llvm.org/viewvc/llvm-project?rev=42499view=rev Log: Remove simple scheduler. Removed: llvm/trunk/lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp Modified:

[llvm-commits] [llvm-gcc-4.0] r42500 - /llvm-gcc-4.0/trunk/gcc/llvm-backend.cpp

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 15:45:17 2007 New Revision: 42500 URL: http://llvm.org/viewvc/llvm-project?rev=42500view=rev Log: - Always use default scheduler even at -O0. - Use local register allocator at -O0. Modified: llvm-gcc-4.0/trunk/gcc/llvm-backend.cpp Modified:

[llvm-commits] [llvm-gcc-4.2] r42501 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 15:47:54 2007 New Revision: 42501 URL: http://llvm.org/viewvc/llvm-project?rev=42501view=rev Log: Merge -r42499:42500 llvm-project/llvm-gcc-4.0/trunk Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL:

[llvm-commits] [llvm] r42502 - /llvm/trunk/test/CFrontend/2007-10-01-BuildArrayRef.c

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 16:22:57 2007 New Revision: 42502 URL: http://llvm.org/viewvc/llvm-project?rev=42502view=rev Log: PR 1603 test case. Added: llvm/trunk/test/CFrontend/2007-10-01-BuildArrayRef.c Added: llvm/trunk/test/CFrontend/2007-10-01-BuildArrayRef.c URL:

[llvm-commits] [llvm-gcc-4.0] r42503 - /llvm-gcc-4.0/trunk/gcc/c-typeck.c

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 16:24:00 2007 New Revision: 42503 URL: http://llvm.org/viewvc/llvm-project?rev=42503view=rev Log: Fix http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071001/054127.html Modified: llvm-gcc-4.0/trunk/gcc/c-typeck.c Modified: llvm-gcc-4.0/trunk

[llvm-commits] [llvm-gcc-4.2] r42504 - /llvm-gcc-4.2/trunk/gcc/c-typeck.c

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 16:27:18 2007 New Revision: 42504 URL: http://llvm.org/viewvc/llvm-project?rev=42504view=rev Log: Fix PR1603 Modified: llvm-gcc-4.2/trunk/gcc/c-typeck.c Modified: llvm-gcc-4.2/trunk/gcc/c-typeck.c URL:

[llvm-commits] PR 1660

2007-10-01 Thread Dale Johannesen
points out that llvm-gcc-4.2 doesn't build on MacOSX PowerPC machines. I believe that the gcc-4.2 target-specific code for this environment assumes that gcc's XFloat mode (==128-bit long double) is supported, and makes no provision for the possibility that it isn't. The dependency was

[llvm-commits] [llvm] r42505 - in /llvm/trunk/test/CodeGen: Generic/2006-07-03-schedulers.ll X86/2007-01-13-StackPtrIndex.ll

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 17:17:20 2007 New Revision: 42505 URL: http://llvm.org/viewvc/llvm-project?rev=42505view=rev Log: -pre-RA-sched=none, simple, simple-noitin are gone. Modified: llvm/trunk/test/CodeGen/Generic/2006-07-03-schedulers.ll

[llvm-commits] CVS: llvm-www/demo/DemoInfo.html index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: DemoInfo.html added (r1.1) index.cgi updated: 1.78 - 1.79 --- Log message: move information about options out to a separate page. --- Diffs of the changes: (+77 -21) DemoInfo.html | 66 ++

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

2007-10-01 Thread Dan Gohman
Author: djg Date: Mon Oct 1 17:40:20 2007 New Revision: 42506 URL: http://llvm.org/viewvc/llvm-project?rev=42506view=rev Log: Move the code that emits the .file directives so that it runs after the SourceFiles list is fully filled in so that it sees all of the files. Modified:

[llvm-commits] CVS: llvm-www/demo/DemoInfo.html index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: DemoInfo.html updated: 1.1 - 1.2 index.cgi updated: 1.79 - 1.80 --- Log message: Further clean up --- Diffs of the changes: (+48 -39) DemoInfo.html | 17 ++ index.cgi | 70 +- 2

[llvm-commits] CVS: llvm-www/demo/index.cgi

2007-10-01 Thread Chris Lattner
Changes in directory llvm-www/demo: index.cgi updated: 1.80 - 1.81 --- Log message: minor reformating. --- Diffs of the changes: (+9 -10) index.cgi | 19 +-- 1 files changed, 9 insertions(+), 10 deletions(-) Index: llvm-www/demo/index.cgi diff -u

[llvm-commits] [llvm] r42508 - in /llvm/trunk/lib: CodeGen/AsmPrinter.cpp CodeGen/SelectionDAG/SelectionDAGISel.cpp Transforms/Scalar/LoopStrengthReduce.cpp

2007-10-01 Thread Dale Johannesen
Author: johannes Date: Mon Oct 1 18:08:35 2007 New Revision: 42508 URL: http://llvm.org/viewvc/llvm-project?rev=42508view=rev Log: Fix stride computations for long double arrays. Modified: llvm/trunk/lib/CodeGen/AsmPrinter.cpp llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

[llvm-commits] [llvm] r42509 - in /llvm/trunk/lib/Target/X86: X86RegisterInfo.cpp X86RegisterInfo.h

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 18:44:33 2007 New Revision: 42509 URL: http://llvm.org/viewvc/llvm-project?rev=42509view=rev Log: Refactor code to add load / store folded instructions - register only instructions reverse map. Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

[llvm-commits] [llvm-gcc-4.0] r42510 - /llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp

2007-10-01 Thread Bill Wendling
Author: void Date: Mon Oct 1 18:48:06 2007 New Revision: 42510 URL: http://llvm.org/viewvc/llvm-project?rev=42510view=rev Log: createBFS_DAGScheduler doesn't exist anymore Modified: llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp URL:

[llvm-commits] [llvm-gcc-4.2] r42511 - /llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp

2007-10-01 Thread Bill Wendling
Author: void Date: Mon Oct 1 18:49:21 2007 New Revision: 42511 URL: http://llvm.org/viewvc/llvm-project?rev=42511view=rev Log: createBFS_DAGScheduler doesn't exist anymore Modified: llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp URL:

[llvm-commits] [llvm] r42514 - /llvm/trunk/utils/NewNightlyTest.pl

2007-10-01 Thread Tanya Lattner
Author: tbrethou Date: Mon Oct 1 19:19:27 2007 New Revision: 42514 URL: http://llvm.org/viewvc/llvm-project?rev=42514view=rev Log: If the user did not check out LLVM and request it to be built, it should be a build error. This relies on the user having a successful build of LLVM, but the tests

[llvm-commits] [llvm-gcc-4.0] r42515 - /llvm-gcc-4.0/trunk/gcc/llvm-types.cpp

2007-10-01 Thread Dale Johannesen
Author: johannes Date: Mon Oct 1 19:27:23 2007 New Revision: 42515 URL: http://llvm.org/viewvc/llvm-project?rev=42515view=rev Log: Use getABITypeSizeInBits for superior checking. Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp URL:

[llvm-commits] [llvm] r42517 - /llvm/trunk/test/C++Frontend/2007-10-01-StructResize.ll

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 19:39:19 2007 New Revision: 42517 URL: http://llvm.org/viewvc/llvm-project?rev=42517view=rev Log: New test. Added: llvm/trunk/test/C++Frontend/2007-10-01-StructResize.ll Added: llvm/trunk/test/C++Frontend/2007-10-01-StructResize.ll URL:

[llvm-commits] [llvm-gcc-4.0] r42518 - /llvm-gcc-4.0/trunk/gcc/llvm-types.cpp

2007-10-01 Thread Devang Patel
-20071001/054142.html Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-types.cpp URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.0/trunk/gcc/llvm-types.cpp?rev=42518r1=42517r2=42518view=diff

[llvm-commits] [llvm-gcc-4.2] r42520 - /llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

2007-10-01 Thread Devang Patel
-20071001/054142.html Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-types.cpp?rev=42520r1=42519r2=42520view=diff

[llvm-commits] [llvm] r42519 - /llvm/trunk/docs/AliasAnalysis.html

2007-10-01 Thread Owen Anderson
Author: resistor Date: Mon Oct 1 19:43:25 2007 New Revision: 42519 URL: http://llvm.org/viewvc/llvm-project?rev=42519view=rev Log: Mention memdep in the AA documentation. Modified: llvm/trunk/docs/AliasAnalysis.html Modified: llvm/trunk/docs/AliasAnalysis.html URL:

[llvm-commits] [llvm] r42521 - /llvm/trunk/docs/AliasAnalysis.html

2007-10-01 Thread Owen Anderson
Author: resistor Date: Mon Oct 1 19:44:20 2007 New Revision: 42521 URL: http://llvm.org/viewvc/llvm-project?rev=42521view=rev Log: Fix typo. Modified: llvm/trunk/docs/AliasAnalysis.html Modified: llvm/trunk/docs/AliasAnalysis.html URL:

[llvm-commits] [llvm] r42522 - /llvm/trunk/test/FrontendObjC/2007-09-25-EH.m

2007-10-01 Thread Devang Patel
Author: dpatel Date: Mon Oct 1 19:47:43 2007 New Revision: 42522 URL: http://llvm.org/viewvc/llvm-project?rev=42522view=rev Log: Fix test. Modified: llvm/trunk/test/FrontendObjC/2007-09-25-EH.m Modified: llvm/trunk/test/FrontendObjC/2007-09-25-EH.m URL:

[llvm-commits] [llvm-gcc-4.0] r42523 - /llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 20:50:08 2007 New Revision: 42523 URL: http://llvm.org/viewvc/llvm-project?rev=42523view=rev Log: Link in llvm::createLocalRegisterAllocator. Modified: llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp Modified: llvm-gcc-4.0/trunk/gcc/llvm-linker-hack.cpp URL:

[llvm-commits] [llvm-gcc-4.2] r42525 - /llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp

2007-10-01 Thread Evan Cheng
Author: evancheng Date: Mon Oct 1 21:28:00 2007 New Revision: 42525 URL: http://llvm.org/viewvc/llvm-project?rev=42525view=rev Log: Merge -r42522:42523 llvm-project/llvm-gcc-4.0/trunk Modified: llvm-gcc-4.2/trunk/gcc/llvm-linker-hack.cpp Modified: