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
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
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
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:
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
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/
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
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
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/
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
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/
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
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
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
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
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
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
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
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/
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
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
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
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
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
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
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
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
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.
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:
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.
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/
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/
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
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
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
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/
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
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
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
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
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
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
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
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
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
- 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
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
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
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)
@@
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)]
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
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
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
,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
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
55 matches
Mail list logo