[llvm-commits] [llvm-gcc-4-2] r39948 - in /llvm-gcc-4-2/trunk/gcc: fold-const.c gimplify.c

2007-07-16 Thread Scott Michel
Author: pingbak Date: Mon Jul 16 20:01:43 2007 New Revision: 39948 URL: http://llvm.org/viewvc/llvm-project?rev=39948&view=rev Log: Fix null dereference and an obvious syntax error when llvm is not enabled... Modified: llvm-gcc-4-2/trunk/gcc/fold-const.c llvm-gcc-4-2/trunk/gcc/gimplify.c

Re: [llvm-commits] [llvm-gcc-4-2] r39948 - in /llvm-gcc-4-2/trunk/gcc: fold-const.c gimplify.c

2007-07-16 Thread Scott Michel
Chris Lattner wrote: >> Log: >> Fix null dereference and an obvious syntax error when llvm is not >> enabled... > >> --- llvm-gcc-4-2/trunk/gcc/gimplify.c (original) >> +++ llvm-gcc-4-2/trunk/gcc/gimplify.c Mon Jul 16 20:01:43 2007 >> @@ -179,8 +179,10 @@ >>/* LLVM LOCAL begin */ >> #ifndef E

Re: [llvm-commits] [llvm-gcc-4-2] r39948 - in /llvm-gcc-4-2/trunk/gcc: fold-const.c gimplify.c

2007-07-16 Thread Scott Michel
Devang Patel wrote: > > On Jul 16, 2007, at 6:34 PM, Scott Michel wrote: > >> Not sure what the original author intended here. I'm compiling the >> spu-unknown-elf target _w/o_ llvm enabled, which is how I tripped the >> null deref bug. > > Please test LLV

[llvm-commits] [llvm-gcc-4-2] r39951 - /llvm-gcc-4-2/trunk/gcc/gimplify.c

2007-07-16 Thread Scott Michel
Author: pingbak Date: Mon Jul 16 20:56:08 2007 New Revision: 39951 URL: http://llvm.org/viewvc/llvm-project?rev=39951&view=rev Log: The actual code is slightly different in the non-llvm case, if compared to the 4.2 branch's current code. Modified: llvm-gcc-4-2/trunk/gcc/gimplify.c Modified:

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

2007-07-17 Thread Scott Michel
Author: pingbak Date: Tue Jul 17 19:52:36 2007 New Revision: 39987 URL: http://llvm.org/viewvc/llvm-project?rev=39987&view=rev Log: build -> build2. (Typo) Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp URL: http://llvm.org/viewvc/llvm-pr

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

2007-07-17 Thread Scott Michel
Author: pingbak Date: Tue Jul 17 19:53:06 2007 New Revision: 39988 URL: http://llvm.org/viewvc/llvm-project?rev=39988&view=rev Log: Make llvm recognize STI Cell SPU builds. Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in URL: http://llvm.org/viewvc/

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

2007-07-18 Thread Scott Michel
Author: pingbak Date: Wed Jul 18 13:27:26 2007 New Revision: 40011 URL: http://llvm.org/viewvc/llvm-project?rev=40011&view=rev Log: Conditionalize code to fix today's daily compile problem: - TreeToLLVM::EmitBuiltinEHReturnDataRegno() is only called if preprocessor symbol EH_RETURN_DATA_REGNO i

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

2007-07-18 Thread Scott Michel
Author: pingbak Date: Wed Jul 18 16:08:46 2007 New Revision: 40017 URL: http://llvm.org/viewvc/llvm-project?rev=40017&view=rev Log: Use the correct name "cellspu" for the STI Cell SPU builds. Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in Modified: llvm-gcc-4.2/trunk/gcc/Makefile.in URL: http

[llvm-commits] [llvm] r40605 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-07-30 Thread Scott Michel
Author: pingbak Date: Mon Jul 30 16:00:31 2007 New Revision: 40605 URL: http://llvm.org/viewvc/llvm-project?rev=40605&view=rev Log: - Allow custom lowering for CTPOP, CTTZ, CTLZ. - Fixed an existing unexpanded tab. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Modified: llvm/

[llvm-commits] [llvm] r40712 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-08-01 Thread Scott Michel
Author: pingbak Date: Wed Aug 1 21:22:46 2007 New Revision: 40712 URL: http://llvm.org/viewvc/llvm-project?rev=40712&view=rev Log: Style police: Expand the tabs to spaces! Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG

[llvm-commits] [llvm] r40955 - /llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2007-08-08 Thread Scott Michel
Author: pingbak Date: Wed Aug 8 18:23:31 2007 New Revision: 40955 URL: http://llvm.org/viewvc/llvm-project?rev=40955&view=rev Log: If a target really needs to custom lower constants, it should be allowed to do so. Modified: llvm/trunk/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Modified: llvm/

[llvm-commits] CVS: llvm/lib/Target/CellSPU/README.txt

2007-03-28 Thread Scott Michel
Changes in directory llvm/lib/Target/CellSPU: README.txt added (r1.1) --- Log message: First test check-in. --- Diffs of the changes: (+10 -0) README.txt | 10 ++ 1 files changed, 10 insertions(+) Index: llvm/lib/Target/CellSPU/README.txt diff -c /dev/null llvm/lib/Target/CellS

[llvm-commits] Cleanups in ROTL/ROTR DAG combiner code

2007-03-30 Thread Scott Michel
The attached patch contains: - Cleanups in the DAGCombiner.cpp ROTL/ROTR combine code, primarily helping me to fix 80col violations (benefiting the code as a whole). - Detect sign/zext/any-extended versions of ROTL/ROTR patterns. - Allow custom lowering for ROTL/ROTR (needed in the CellSPU's

[llvm-commits] Patch resubmit: ROTL/ROTR cleanups

2007-03-30 Thread Scott Michel
Spotted what was probably a long-standing bug, since some of my cleanups were simple substitutions. -scooter Index: lib/CodeGen/SelectionDAG/LegalizeDAG.cpp === --- lib/CodeGen/SelectionDAG/LegalizeDAG.cpp(.../trunk) (revisio

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

2007-04-02 Thread Scott Michel
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.284 -> 1.285 LegalizeDAG.cpp updated: 1.485 -> 1.486 --- Log message: 1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL. 2. Help DAGCombiner recognize zero/sign/any-extended versions of ROTR and ROTL patte

Re: [llvm-commits] Patch resubmit: ROTL/ROTR cleanups

2007-04-02 Thread Scott Michel
On Apr 2, 2007, at 1:11 PM, Chris Lattner wrote: > On Mar 30, 2007, at 12:02 PM, Scott Michel wrote: >> Spotted what was probably a long-standing bug, since some of my >> cleanups >> were simple substitutions. > > Sorry for the delay. In general, if you keep th

[llvm-commits] Ignore .svn directories when installing include files

2007-04-09 Thread Scott Michel
Speeds up installation a bit... s/b ignoring them anyway, just like CVS directories. -scooter Index: Makefile.rules === --- Makefile.rules (.../trunk) (revision 2452) +++ Makefile.rules (.../branches/llvm-spu) (revision

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

2007-04-23 Thread Scott Michel
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.424 -> 1.425 --- Log message: Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings about tests always being true in the process. --- Diffs of the changes: (+2 -2) SelectionDAGISel.cpp |4

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

2007-10-24 Thread Scott Michel
Author: pingbak Date: Wed Oct 24 13:15:43 2007 New Revision: 43302 URL: http://llvm.org/viewvc/llvm-project?rev=43302&view=rev Log: "::entry" should be "::Entry". Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL: http://llvm.org/viewvc/

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

2007-10-24 Thread Scott Michel
Author: pingbak Date: Wed Oct 24 13:42:58 2007 New Revision: 43303 URL: http://llvm.org/viewvc/llvm-project?rev=43303&view=rev Log: Revert the change. Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL: http://llvm.org/viewvc/llvm-project

[llvm-commits] [llvm] r44559 - in /llvm/trunk/lib/Target/CellSPU: SPU.h SPU.td

2007-12-03 Thread Scott Michel
Author: pingbak Date: Mon Dec 3 17:14:43 2007 New Revision: 44559 URL: http://llvm.org/viewvc/llvm-project?rev=44559&view=rev Log: More CellSPU files... more to follow. Added: llvm/trunk/lib/Target/CellSPU/SPU.h llvm/trunk/lib/Target/CellSPU/SPU.td Added: llvm/trunk/lib/Target/CellSPU/S

[llvm-commits] [llvm] r44557 - /llvm/trunk/lib/Target/CellSPU/README.txt

2007-12-03 Thread Scott Michel
xt Mon Dec 3 17:09:49 2007 @@ -1,10 +1,41 @@ //===- README.txt - Notes for improving CellSPU-specific code gen -===// +This code was contributed by a team from the Computer Systems Research +Department in The Aerospace Corporation: + +- Scott Michel (head bottle washer and much of the no

[llvm-commits] [llvm] r44558 - /llvm/trunk/lib/Target/CellSPU/Makefile

2007-12-03 Thread Scott Michel
Author: pingbak Date: Mon Dec 3 17:12:49 2007 New Revision: 44558 URL: http://llvm.org/viewvc/llvm-project?rev=44558&view=rev Log: Makefile fragment for CellSPU. Added: llvm/trunk/lib/Target/CellSPU/Makefile Added: llvm/trunk/lib/Target/CellSPU/Makefile URL: http://llvm.org/viewvc/llvm-pro

[llvm-commits] [llvm] r44596 - in /llvm/trunk/lib/Target/CellSPU: CellSDKIntrinsics.td SPURegisterNames.h

2007-12-04 Thread Scott Michel
Author: pingbak Date: Tue Dec 4 19:31:18 2007 New Revision: 44596 URL: http://llvm.org/viewvc/llvm-project?rev=44596&view=rev Log: Two missing files. Added: llvm/trunk/lib/Target/CellSPU/CellSDKIntrinsics.td llvm/trunk/lib/Target/CellSPU/SPURegisterNames.h Added: llvm/trunk/lib/Target/C

[llvm-commits] [llvm] r44597 - in /llvm/trunk: ./ lib/Target/CellSPU/

2007-12-04 Thread Scott Michel
Author: pingbak Date: Tue Dec 4 19:40:25 2007 New Revision: 44597 URL: http://llvm.org/viewvc/llvm-project?rev=44597&view=rev Log: Updated source file headers to llvm coding standard. Modified: llvm/trunk/LICENSE.TXT llvm/trunk/lib/Target/CellSPU/CellSDKIntrinsics.td llvm/trunk/lib/T

[llvm-commits] [llvm] r44598 - in /llvm/trunk: autoconf/configure.ac include/llvm/Intrinsics.td include/llvm/IntrinsicsCellSPU.td lib/Target/CellSPU/README.txt

2007-12-04 Thread Scott Michel
Author: pingbak Date: Tue Dec 4 20:01:41 2007 New Revision: 44598 URL: http://llvm.org/viewvc/llvm-project?rev=44598&view=rev Log: More stuff for CellSPU -- this should be enough to get an error-free compilation (no files missing). Test cases remain to be checked in. Added: llvm/trunk/includ

[llvm-commits] [llvm] r44599 - /llvm/trunk/include/llvm/IntrinsicsCellSPU.td

2007-12-04 Thread Scott Michel
Author: pingbak Date: Tue Dec 4 20:08:01 2007 New Revision: 44599 URL: http://llvm.org/viewvc/llvm-project?rev=44599&view=rev Log: fixed header attribution Modified: llvm/trunk/include/llvm/IntrinsicsCellSPU.td Modified: llvm/trunk/include/llvm/IntrinsicsCellSPU.td URL: http://llvm.org/vie

[llvm-commits] [llvm] r44627 - in /llvm/trunk: CREDITS.TXT autoconf/configure.ac lib/Target/CellSPU/SPUCallingConv.td

2007-12-05 Thread Scott Michel
amp;r2=44627&view=diff == --- llvm/trunk/CREDITS.TXT (original) +++ llvm/trunk/CREDITS.TXT Wed Dec 5 15:23:16 2007 @@ -257,3 +257,7 @@ D: Darwin exception handling D: MMX & SSSE3 instructions D: SPEC2006 support + +N: Scott Michel +E: [EMAIL PROTECTED] +D: Added STI Cell SPU backend.

[llvm-commits] [llvm-gcc-4.2] r44828 - /llvm-gcc-4.2/trunk/README.LLVM

2007-12-10 Thread Scott Michel
Author: pingbak Date: Mon Dec 10 18:35:46 2007 New Revision: 44828 URL: http://llvm.org/viewvc/llvm-project?rev=44828&view=rev Log: Add a blurb about installing a link to libstdc++.6.dylib so that C++ executables link correctly when the compiler is installed in a nonstandard place. Modified:

[llvm-commits] [llvm-gcc-4.2] r44829 - /llvm-gcc-4.2/trunk/README.LLVM

2007-12-10 Thread Scott Michel
Author: pingbak Date: Mon Dec 10 18:43:14 2007 New Revision: 44829 URL: http://llvm.org/viewvc/llvm-project?rev=44829&view=rev Log: Fix typo. Modified: llvm-gcc-4.2/trunk/README.LLVM Modified: llvm-gcc-4.2/trunk/README.LLVM URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/README.

[llvm-commits] [llvm] r44904 - /llvm/trunk/lib/Target/X86/X86JITInfo.cpp

2007-12-11 Thread Scott Michel
Author: pingbak Date: Tue Dec 11 20:38:28 2007 New Revision: 44904 URL: http://llvm.org/viewvc/llvm-project?rev=44904&view=rev Log: Correct typo for Linux: s/esp/%rsp/ Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp URL: http://llvm.org/

[llvm-commits] [llvm] r45050 - in /llvm/trunk: lib/Target/CellSPU/SPU.h lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUInstrInfo.td lib/Target/CellSPU/SPUOperands.td test/CodeGen/CellSPU

2007-12-14 Thread Scott Michel
Author: pingbak Date: Fri Dec 14 18:38:50 2007 New Revision: 45050 URL: http://llvm.org/viewvc/llvm-project?rev=45050&view=rev Log: Start committing working test cases for CellSPU. Added: llvm/trunk/test/CodeGen/CellSPU/ llvm/trunk/test/CodeGen/CellSPU/and_ops.ll Modified: llvm/trunk/

[llvm-commits] [llvm] r45130 - in /llvm/trunk: lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/CellSPU/SPUInstrInfo.cpp lib/Target/CellSPU/SPUInstrInfo.td lib/

2007-12-17 Thread Scott Michel
Author: pingbak Date: Mon Dec 17 16:32:34 2007 New Revision: 45130 URL: http://llvm.org/viewvc/llvm-project?rev=45130&view=rev Log: - Restore some i8 functionality in CellSPU - New test case: nand.ll Added: llvm/trunk/test/CodeGen/CellSPU/nand.ll Modified: llvm/trunk/lib/Target/CellSPU/SP

[llvm-commits] [llvm] r45134 - /llvm/trunk/test/CodeGen/CellSPU/immed32.ll

2007-12-17 Thread Scott Michel
Author: pingbak Date: Mon Dec 17 17:45:52 2007 New Revision: 45134 URL: http://llvm.org/viewvc/llvm-project?rev=45134&view=rev Log: i32 immediate constant test case for CellSPU Added: llvm/trunk/test/CodeGen/CellSPU/immed32.ll Added: llvm/trunk/test/CodeGen/CellSPU/immed32.ll URL: http://ll

[llvm-commits] [llvm] r45196 - in /llvm/trunk: lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/CellSPU/SPUInstrInfo.cpp lib/Target/CellSPU/SPUInstrInfo.td lib/

2007-12-18 Thread Scott Michel
Author: pingbak Date: Wed Dec 19 01:35:06 2007 New Revision: 45196 URL: http://llvm.org/viewvc/llvm-project?rev=45196&view=rev Log: Add new immed16.ll test case, fix CellSPU errata to make test case work. Added: llvm/trunk/test/CodeGen/CellSPU/immed16.ll Modified: llvm/trunk/lib/Target/Ce

[llvm-commits] [llvm] r45216 - in /llvm/trunk: lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/CellSPU/SPUInstrInfo.cpp test/CodeGen/CellSPU/dg.exp test/CodeGen/CellSPU/or_ops.ll test/CodeGen/CellSP

2007-12-19 Thread Scott Michel
Author: pingbak Date: Wed Dec 19 14:15:47 2007 New Revision: 45216 URL: http://llvm.org/viewvc/llvm-project?rev=45216&view=rev Log: Two more test cases: or_ops.ll (arithmetic or operations) and vecinsert.ll (vector insertions) Added: llvm/trunk/test/CodeGen/CellSPU/dg.exp llvm/trunk/test/

[llvm-commits] [llvm] r45217 - in /llvm/trunk/test/CodeGen/CellSPU: call.ll ctpop.ll dp_farith.ll eqv.ll fcmp.ll fdiv.ll fneg-fabs.ll int2fp.ll rotate_ops.ll select_bits.ll shift_ops.ll sp_farith.ll

2007-12-19 Thread Scott Michel
Author: pingbak Date: Wed Dec 19 14:50:49 2007 New Revision: 45217 URL: http://llvm.org/viewvc/llvm-project?rev=45217&view=rev Log: More working CellSPU test cases: - call.ll: Function call - ctpop.ll: Count population - dp_farith.ll: DP arithmetic - eqv.ll: Equivalence primitives - fcmp.ll: SP co

[llvm-commits] [llvm] r45219 - in /llvm/trunk: lib/Target/CellSPU/SPUISelLowering.cpp test/CodeGen/CellSPU/extract_elt.ll

2007-12-19 Thread Scott Michel
Author: pingbak Date: Wed Dec 19 15:17:42 2007 New Revision: 45219 URL: http://llvm.org/viewvc/llvm-project?rev=45219&view=rev Log: CellSPU testcase, extract_elt.ll: extract vector element. Added: llvm/trunk/test/CodeGen/CellSPU/extract_elt.ll Modified: llvm/trunk/lib/Target/CellSPU/SPUIS

[llvm-commits] [llvm] r45242 - in /llvm/trunk: lib/Target/CellSPU/SPUAsmPrinter.cpp lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/CellSPU/SPUInstrInfo.cpp li

2007-12-19 Thread Scott Michel
Author: pingbak Date: Wed Dec 19 18:44:13 2007 New Revision: 45242 URL: http://llvm.org/viewvc/llvm-project?rev=45242&view=rev Log: More working CellSPU tests: - vec_const.ll: Vector constant loads - immed64.ll: i64, f64 constant loads Added: llvm/trunk/test/CodeGen/CellSPU/immed64.ll llv

[llvm-commits] Stack and global alignment enhancement patch

2007-01-17 Thread Scott Michel
Per Chris' suggestion to submit enhancement patches to llvm-commits,... - Adds stack and global alignment options to TargetData specification strings. - Adds minimum stack and global alignment for aggregates. -scooter -- Scott Michel [EMAIL PROT

[llvm-commits] Round 2: ABI and preferred alignment enhancement

2007-01-17 Thread Scott Michel
Previously known as struct/array vs. stack vs. global alignments... -scooter -- Scott Michel [EMAIL PROTECTED] Member of Technical Staff, CSRD 310/336-5034 The Aerospace Corporation --- old-llvm/include/llvm/Target/TargetData.h 2007-01-17

[llvm-commits] More TargetData mods...

2007-02-02 Thread Scott Michel
ratuitously changed "getTypeAlignmentABI" to "getABITypeAlignment" and "getTypeAlignmentPref" to "getPrefTypeAlignment". Slimmed down the TargetData code so that there are fewer moving parts -- if changes have to be made, it's should be more maintainab

[llvm-commits] Updated TargetData patch.

2007-02-06 Thread Scott Michel
Found a minor bug in the previous patch (bit<->byte conversion), fixed 80col violations (hopefully), got rid of tabs. -scooter Index: include/llvm/Target/TargetData.h === --- include/llvm/Target/TargetData.h (.../trunk) (revision 5

[llvm-commits] TargetData patch

2007-02-07 Thread Scott Michel
Incorporated suggestions from Chris. Rebsubmitted patch. -- Scott Michel [EMAIL PROTECTED] High Performance Hardware Section Manager 310/336-5034 Computer Systems Research Department The Aerospace Corporation Index: include/llvm/Target/TargetData.h

[llvm-commits] updated TargetData mods...

2007-02-12 Thread Scott Michel
Resolved recent commit conflicts. -scooter Index: include/llvm/Target/TargetData.h === --- include/llvm/Target/TargetData.h (.../trunk) (revision 773) +++ include/llvm/Target/TargetData.h (.../branches/llvm-spu) (revision 773) @@ -22

[llvm-commits] (yet another) updated TargetData patch

2007-02-13 Thread Scott Michel
- Merged llvm HEAD changes. - Found/fixed structure size calculation bug. Index: include/llvm/Target/TargetData.h === --- include/llvm/Target/TargetData.h (.../trunk) (revision 818) +++ include/llvm/Target/TargetData.h (.../branches/ll

[llvm-commits] TargetData update

2007-02-14 Thread Scott Michel
Included most of Chris' comments, fixed packed structure bug... -scooter -- Scott Michel [EMAIL PROTECTED] High Performance Hardware Section Manager 310/336-5034 Computer Systems Research Department The Aerospace Corporation Index: include

[llvm-commits] Bug 1202 fix

2007-02-15 Thread Scott Michel
Attached patch fixes bug 1202. Index: lib/Target/TargetData.cpp === --- lib/Target/TargetData.cpp (.../trunk) (revision 877) +++ lib/Target/TargetData.cpp (.../branches/llvm-spu) (revision 877) @@ -245,7 +245,8 @@ std::pair ins_resu

[llvm-commits] Minor TD nick

2007-02-16 Thread Scott Michel
Packed structures are always packed for ABI and preferred alignment. Index: lib/Target/TargetData.cpp === --- lib/Target/TargetData.cpp (.../trunk) (revision 924) +++ lib/Target/TargetData.cpp (.../branches/llvm-spu) (revision 924) @@

[llvm-commits] [llvm] r45882 - in /llvm/trunk: lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUISelLowering.cpp test/CodeGen/CellSPU/call_indirect.ll test/CodeGen/CellSPU/struct_1.ll test

2008-01-11 Thread Scott Michel
Author: pingbak Date: Fri Jan 11 15:01:19 2008 New Revision: 45882 URL: http://llvm.org/viewvc/llvm-project?rev=45882&view=rev Log: More CellSPU refinements: - struct_2.ll: Completely unaligned load/store testing - call_indirect.ll, struct_1.ll: Add test lines to exercise X-form [$reg($reg)]

[llvm-commits] [llvm] r46142 - in /llvm/trunk: lib/Target/CellSPU/SPUISelDAGToDAG.cpp lib/Target/CellSPU/SPUISelLowering.cpp lib/Target/CellSPU/SPUInstrInfo.td lib/Target/CellSPU/SPUNodes.td test/Code

2008-01-17 Thread Scott Michel
Author: pingbak Date: Thu Jan 17 14:38:41 2008 New Revision: 46142 URL: http://llvm.org/viewvc/llvm-project?rev=46142&view=rev Log: Forward progress: crtbegin.c now compiles successfully! Fixed CellSPU's A-form (local store) address mode, so that all globals, externals, constant pool and jump tab

[llvm-commits] [llvm] r46487 - /llvm/trunk/utils/TableGen/DAGISelEmitter.cpp

2008-01-28 Thread Scott Michel
Author: pingbak Date: Mon Jan 28 20:29:31 2008 New Revision: 46487 URL: http://llvm.org/viewvc/llvm-project?rev=46487&view=rev Log: Fix to bug 1951: tblgen gratuitously renames variables when no temporary was generated. This feature would only show up in fairly complex patterns, such as this one i

[llvm-commits] [llvm-gcc-4.2] r46871 - /llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp

2008-02-07 Thread Scott Michel
Author: pingbak Date: Thu Feb 7 19:11:33 2008 New Revision: 46871 URL: http://llvm.org/viewvc/llvm-project?rev=46871&view=rev Log: Move llvm_x86_should_pass_aggregate_in_memory so that it is declared before it is used. Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp Modified: ll

[llvm-commits] [llvm] r46968 - /llvm/trunk/docs/ReleaseNotes.html

2008-02-11 Thread Scott Michel
,13 @@ LLVM 2.2 includes several major new capabilities: -Scott Michel contributed an SPU backend, which generates code for the -vector coprocessors on the Cell processor. (Status?) +A research team led by Scott Michel in the Computer Systems Research +Department at The Aerospace Corporation

[llvm-commits] [llvm] r47188 - in /llvm/trunk: include/llvm/ADT/StringExtras.h lib/CodeGen/SelectionDAG/LegalizeDAG.cpp utils/TableGen/CodeGenDAGPatterns.cpp utils/TableGen/DAGISelEmitter.cpp

2008-02-15 Thread Scott Michel
Author: pingbak Date: Fri Feb 15 17:05:48 2008 New Revision: 47188 URL: http://llvm.org/viewvc/llvm-project?rev=47188&view=rev Log: Make tblgen a little smarter about constants smaller than i32. Currently, tblgen will complain if a sign-extended constant does not fit into a data type smaller than