[cfe-commits] r128590 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2011-03-30 Thread Bob Wilson
Author: bwilson Date: Wed Mar 30 19:09:00 2011 New Revision: 128590 URL: http://llvm.org/viewvc/llvm-project?rev=128590view=rev Log: Use intrinsics for Neon vmull operations. Radar 9208957. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp

[cfe-commits] r128018 - in /cfe/trunk/lib/Driver: ToolChain.cpp ToolChains.cpp Tools.cpp

2011-03-21 Thread Bob Wilson
Author: bwilson Date: Mon Mar 21 15:40:05 2011 New Revision: 128018 URL: http://llvm.org/viewvc/llvm-project?rev=128018view=rev Log: Add clang support for cortex-m0 cpus. Patch by James Orr. Modified: cfe/trunk/lib/Driver/ToolChain.cpp cfe/trunk/lib/Driver/ToolChains.cpp

Re: [cfe-commits] [PATCH] Add support for cortex-m0 cpu

2011-03-21 Thread Bob Wilson
On Mar 18, 2011, at 2:06 AM, James Orr wrote: On Mar 17, 2011, at 5:04 PM, James Orr wrote: Hi, Currently clang supports the cortex-m3 cpu and gcc-llvm supports this and cortex-m0. In order to maintain parity between clang and gcc-llvm this patch adds support for the cortex-m0. Was

[cfe-commits] r128029 - /cfe/trunk/lib/Basic/Targets.cpp

2011-03-21 Thread Bob Wilson
Author: bwilson Date: Mon Mar 21 16:55:25 2011 New Revision: 128029 URL: http://llvm.org/viewvc/llvm-project?rev=128029view=rev Log: Another cortex-m0 patch from James Orr. Modified: cfe/trunk/lib/Basic/Targets.cpp Modified: cfe/trunk/lib/Basic/Targets.cpp URL:

Re: [cfe-commits] [PATCH] Add support for cortex-m0 cpu

2011-03-21 Thread Bob Wilson
No problem. Committed as svn r128029. On Mar 21, 2011, at 2:30 PM, James Orr wrote: On Mar 21, 2011, at 1:48 PM, Bob Wilson wrote: On Mar 18, 2011, at 2:06 AM, James Orr wrote: On Mar 17, 2011, at 5:04 PM, James Orr wrote: Hi, Currently clang supports the cortex-m3 cpu and gcc

[cfe-commits] r124878 - /cfe/trunk/lib/Driver/Tools.cpp

2011-02-04 Thread Bob Wilson
Author: bwilson Date: Fri Feb 4 11:59:28 2011 New Revision: 124878 URL: http://llvm.org/viewvc/llvm-project?rev=124878view=rev Log: Add better support for ARM EABI triples. Patch by Renato Golin! Modified: cfe/trunk/lib/Driver/Tools.cpp Modified: cfe/trunk/lib/Driver/Tools.cpp URL:

Re: [cfe-commits] Triple Patch

2011-02-04 Thread Bob Wilson
On Feb 4, 2011, at 7:30 AM, Renato Golin wrote: Please re-check the attached patch (no changes made) regarding support of ARM EABI triples. The LLVM counterpart has just been changed and is as it should be (for now). LGTM. Committed as svn r124878. Thanks, Renato!

Re: [users@httpd] Help with config

2011-01-14 Thread Bob Wilson
On 14/01/2011 08:28, Joost de Heer wrote: I have changed it to: DocumentRoot C:/Users/User/My Documents/htdocs Windows 7 has pretty strict ACLs on the c:\users directory. Check to see which account is used to run Apache httpd and check to see if this account has access to the directory

Re: [users@httpd] Re: Help with config

2011-01-14 Thread Bob Wilson
On 14/01/2011 08:01, Carsten Wiedmann wrote: Am 13.01.2011 13:41, schrieb Bob Wilson: DocumentRoot C:/Users/User/My Documents/htdocs Directory C:/Users/User/My Documents/htdocs Which doesn't work with error message 'The requested operation has failed!' IMHO My Documents should written

Re: [users@httpd] Re: Help with config

2011-01-14 Thread Bob Wilson
On 14/01/2011 01:49, DW wrote: See if this helps: http://httpd.apache.org/docs/2.0/urlmapping.html Good luck. Bob Wilson wrote: Can any one help with the initial configuration of Apache? I was told that to make localhost point to a alternative directory I should change both

[users@httpd] Help with config

2011-01-13 Thread Bob Wilson
Can any one help with the initial configuration of Apache? I was told that to make localhost point to a alternative directory I should change both the 'Documentroot' AND 'Directory' paths The original info in httpd.conf works OK DocumentRoot C:/Program Files (x86)/Apache Software

Re: [users@httpd] Help with config

2011-01-13 Thread Bob Wilson
On 13/01/2011 13:27, Simone Caruso wrote: On 13/01/2011 13:41, Bob Wilson wrote: Can any one help with the initial configuration of Apache? I was told that to make localhost point to a alternative directory I should change both the 'Documentroot' AND 'Directory' paths The original info

Re: [users@httpd] Help with config

2011-01-13 Thread Bob Wilson
On 13/01/2011 17:02, Nick Kew wrote: On 13 Jan 2011, at 12:41, Bob Wilson wrote: Can any one help with the initial configuration of Apache? Get the error message from apache. Open a command window, and run apache -X in it. That should either work (in which case your problem isn't apache

[cfe-commits] r123241 - /cfe/trunk/lib/CodeGen/TargetInfo.cpp

2011-01-11 Thread Bob Wilson
Author: bwilson Date: Tue Jan 11 10:53:49 2011 New Revision: 123241 URL: http://llvm.org/viewvc/llvm-project?rev=123241view=rev Log: Remove special handling for opaque Neon vector types. Clang does not wrap the vectors in structs anymore so this isn't needed. Modified:

[cfe-commits] r123183 - /cfe/trunk/docs/UsersManual.html

2011-01-10 Thread Bob Wilson
Author: bwilson Date: Mon Jan 10 11:55:14 2011 New Revision: 123183 URL: http://llvm.org/viewvc/llvm-project?rev=123183view=rev Log: NEON vector support for ARM is in pretty good shape now. Update the docs. Modified: cfe/trunk/docs/UsersManual.html Modified: cfe/trunk/docs/UsersManual.html

[cfe-commits] r123184 - /cfe/trunk/lib/AST/Decl.cpp

2011-01-10 Thread Bob Wilson
Author: bwilson Date: Mon Jan 10 12:23:55 2011 New Revision: 123184 URL: http://llvm.org/viewvc/llvm-project?rev=123184view=rev Log: Fix a comment typo. Modified: cfe/trunk/lib/AST/Decl.cpp Modified: cfe/trunk/lib/AST/Decl.cpp URL:

[cfe-commits] r123195 - /cfe/trunk/lib/CodeGen/TargetInfo.cpp

2011-01-10 Thread Bob Wilson
Author: bwilson Date: Mon Jan 10 17:54:17 2011 New Revision: 123195 URL: http://llvm.org/viewvc/llvm-project?rev=123195view=rev Log: Move DefaultABIInfo::classifyReturnType where it belongs. No functional change. Modified: cfe/trunk/lib/CodeGen/TargetInfo.cpp Modified:

[cfe-commits] r122965 - /cfe/trunk/lib/Basic/Targets.cpp

2011-01-06 Thread Bob Wilson
Author: bwilson Date: Thu Jan 6 10:57:20 2011 New Revision: 122965 URL: http://llvm.org/viewvc/llvm-project?rev=122965view=rev Log: Add cortex-m3 CPU to getCPUDefineSuffix mapping. Patch by Sylvère Teissier. Modified: cfe/trunk/lib/Basic/Targets.cpp Modified:

[cfe-commits] r121916 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-15 Thread Bob Wilson
Author: bwilson Date: Wed Dec 15 17:36:44 2010 New Revision: 121916 URL: http://llvm.org/viewvc/llvm-project?rev=121916view=rev Log: Implement builtins for Neon half-precision float conversions. Also tweak the VCVT_F32_F16 entry in arm_neon.td to be more consistent with the other floating-point

[cfe-commits] r121509 - /cfe/trunk/lib/Sema/SemaChecking.cpp

2010-12-10 Thread Bob Wilson
Author: bwilson Date: Fri Dec 10 13:45:06 2010 New Revision: 121509 URL: http://llvm.org/viewvc/llvm-project?rev=121509view=rev Log: Do not assert on shifts of Neon polynomial types. Most Neon shift intrinsics do not have variants for polynomial types, but vsri_n and vsli_n do support them, and

[cfe-commits] r121592 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-10 Thread Bob Wilson
Author: bwilson Date: Fri Dec 10 16:54:58 2010 New Revision: 121592 URL: http://llvm.org/viewvc/llvm-project?rev=121592view=rev Log: Fix clang crashes on Neon vld[234]_dup intrinsics with 64-bit element types. The 64-bit element vectors need to be handled as a special case. Modified:

[cfe-commits] r121595 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-10 Thread Bob Wilson
Author: bwilson Date: Fri Dec 10 17:09:09 2010 New Revision: 121595 URL: http://llvm.org/viewvc/llvm-project?rev=121595view=rev Log: Add missing switch case for the quad-register version of the Neon vmul builtin. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r121392 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 12:31:16 2010 New Revision: 121392 URL: http://llvm.org/viewvc/llvm-project?rev=121392view=rev Log: Fix the names of the v[r]addhn and v[r]subhn Neon intrinsics. Their suffixes are supposed to reflect the source operand element type, not the destination element

[cfe-commits] r121397 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 12:58:31 2010 New Revision: 121397 URL: http://llvm.org/viewvc/llvm-project?rev=121397view=rev Log: Fix type of last vector operand of Neon quad-register multiple-lane intrinsics. The sensible thing would be to have these intrinsics take all quad-register vector

[cfe-commits] r121433 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 17:37:49 2010 New Revision: 121433 URL: http://llvm.org/viewvc/llvm-project?rev=121433view=rev Log: Add Neon vreinterpret intrinsics for half-float (f16) types. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified:

[cfe-commits] r121447 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 19:11:38 2010 New Revision: 121447 URL: http://llvm.org/viewvc/llvm-project?rev=121447view=rev Log: Neon compare absolute LLVM intrinsics are not overloaded. PR8484. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp

[cfe-commits] r121464 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 23:51:07 2010 New Revision: 121464 URL: http://llvm.org/viewvc/llvm-project?rev=121464view=rev Log: LLVM's intrinsics for vpaddl and vpadal have 2 overloaded types. Clang was only specifying the overloaded result type. PR8483. Modified:

[cfe-commits] r121468 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-09 Thread Bob Wilson
Author: bwilson Date: Fri Dec 10 00:26:19 2010 New Revision: 121468 URL: http://llvm.org/viewvc/llvm-project?rev=121468view=rev Log: Add missing switch case to handle builtin for Neon vqnegq. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp URL:

[cfe-commits] r121277 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-08 Thread Bob Wilson
Author: bwilson Date: Wed Dec 8 14:09:54 2010 New Revision: 121277 URL: http://llvm.org/viewvc/llvm-project?rev=121277view=rev Log: Stop using clang builtins for Neon vaba intrinsics. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r121288 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-08 Thread Bob Wilson
Author: bwilson Date: Wed Dec 8 15:39:47 2010 New Revision: 121288 URL: http://llvm.org/viewvc/llvm-project?rev=121288view=rev Log: Stop using clang builtins for Neon vabdl and vabal intrinsics. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp

[cfe-commits] r121300 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp lib/CodeGen/CodeGenFunction.h

2010-12-08 Thread Bob Wilson
Author: bwilson Date: Wed Dec 8 16:37:56 2010 New Revision: 121300 URL: http://llvm.org/viewvc/llvm-project?rev=121300view=rev Log: Stop using builtins for the _lane variants of saturating multiply intrinsics. Remove the splat parameter from the EmitNeonCall function, since it is no longer

[cfe-commits] r121359 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-08 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 00:47:29 2010 New Revision: 121359 URL: http://llvm.org/viewvc/llvm-project?rev=121359view=rev Log: Add missing p16 type variants for the Neon VREV32 intrinsics. Radar 8446277. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified:

[cfe-commits] r121360 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-08 Thread Bob Wilson
Author: bwilson Date: Thu Dec 9 01:01:08 2010 New Revision: 121360 URL: http://llvm.org/viewvc/llvm-project?rev=121360view=rev Log: Add missing s32 and u32 variants of Neon vzip intrinsic. Radar 8446277. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified:

[cfe-commits] r121174 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 14:03:04 2010 New Revision: 121174 URL: http://llvm.org/viewvc/llvm-project?rev=121174view=rev Log: Implement vmull and vmull_n intrinsics without using clang builtins. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified:

[cfe-commits] r121188 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 16:03:43 2010 New Revision: 121188 URL: http://llvm.org/viewvc/llvm-project?rev=121188view=rev Log: Add a missing parameter, without which clang crashes for vqshlu_n intrinsics. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r121189 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 16:03:46 2010 New Revision: 121189 URL: http://llvm.org/viewvc/llvm-project?rev=121189view=rev Log: Stop using a clang builtin for Neon vmull_lane intrinsic. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp

[cfe-commits] r121191 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp lib/CodeGen/CodeGenFunction.h

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 16:40:02 2010 New Revision: 121191 URL: http://llvm.org/viewvc/llvm-project?rev=121191view=rev Log: Stop using a clang builtin for Neon vdup_lane intrinsics. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp

[cfe-commits] r121210 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 17:54:55 2010 New Revision: 121210 URL: http://llvm.org/viewvc/llvm-project?rev=121210view=rev Log: Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}. Modified: cfe/trunk/include/clang/Basic/arm_neon.td

[cfe-commits] r121214 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-07 Thread Bob Wilson
Author: bwilson Date: Tue Dec 7 18:14:43 2010 New Revision: 121214 URL: http://llvm.org/viewvc/llvm-project?rev=121214view=rev Log: Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics. Modified: cfe/trunk/include/clang/Basic/arm_neon.td

[cfe-commits] r121088 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-06 Thread Bob Wilson
Author: bwilson Date: Mon Dec 6 19:12:48 2010 New Revision: 121088 URL: http://llvm.org/viewvc/llvm-project?rev=121088view=rev Log: Make whitespace more consistent. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified: cfe/trunk/include/clang/Basic/arm_neon.td URL:

[cfe-commits] r121089 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-06 Thread Bob Wilson
Author: bwilson Date: Mon Dec 6 19:12:51 2010 New Revision: 121089 URL: http://llvm.org/viewvc/llvm-project?rev=121089view=rev Log: Add Neon vreinterpret intrinsics. Radar 8681774. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified: cfe/trunk/include/clang/Basic/arm_neon.td URL:

[cfe-commits] r120806 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-12-03 Thread Bob Wilson
Author: bwilson Date: Fri Dec 3 11:10:22 2010 New Revision: 120806 URL: http://llvm.org/viewvc/llvm-project?rev=120806view=rev Log: Add a separate rightShift flag instead of reusing the existing poly variable to distinguish vsri/vsli. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r120807 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-03 Thread Bob Wilson
Author: bwilson Date: Fri Dec 3 11:10:24 2010 New Revision: 120807 URL: http://llvm.org/viewvc/llvm-project?rev=120807view=rev Log: Add a separate name field to the Neon intrinsic table. This is currently the same as a lowercase version of the record name, but it will allow us to have multiple

[cfe-commits] r120812 - in /cfe/trunk: include/clang/Basic/arm_neon.td lib/CodeGen/CGBuiltin.cpp

2010-12-03 Thread Bob Wilson
Author: bwilson Date: Fri Dec 3 11:29:39 2010 New Revision: 120812 URL: http://llvm.org/viewvc/llvm-project?rev=120812view=rev Log: Add support for vmul_p8 Neon intrinsic. Radar 8446141. Modified: cfe/trunk/include/clang/Basic/arm_neon.td cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r120815 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-03 Thread Bob Wilson
Author: bwilson Date: Fri Dec 3 11:50:54 2010 New Revision: 120815 URL: http://llvm.org/viewvc/llvm-project?rev=120815view=rev Log: Add missing vext_f32 and vextq_f32 Neon intrinsics (Radar 8592601). For some reason these were not included in the list of Neon intrinsics in ARM's documentation,

[cfe-commits] r120716 - in /cfe/trunk/test: Headers/arm-neon-header.c Sema/arm-neon-types.c

2010-12-02 Thread Bob Wilson
Author: bwilson Date: Thu Dec 2 11:31:16 2010 New Revision: 120716 URL: http://llvm.org/viewvc/llvm-project?rev=120716view=rev Log: Attempt to fix linux buildbots by adding -ffreestanding for arm_neon tests. The arm_neon.h header includes stdint.h and it picks up the system header without

Re: [cfe-commits] r120694 - in /cfe/trunk/test: Headers/arm-neon-header.c Sema/arm-neon-types.c

2010-12-02 Thread Bob Wilson
I don't have a linux machine but I think that svn 120716 should fix it. On Dec 2, 2010, at 12:48 AM, İsmail Dönmez wrote: Hi Bob; These tests are failing for me on Linux x86-64, looks like it fails to find arm_neon.h. Regards, ismail On Thu, Dec 2, 2010 at 9:13 AM, Bob Wilson

[cfe-commits] r120765 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-02 Thread Bob Wilson
Author: bwilson Date: Thu Dec 2 18:34:21 2010 New Revision: 120765 URL: http://llvm.org/viewvc/llvm-project?rev=120765view=rev Log: Add support for _lane variants of VMUL, VMLA, and VMLS Neon intrinsics. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified:

[cfe-commits] r120598 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-12-01 Thread Bob Wilson
Author: bwilson Date: Wed Dec 1 13:50:20 2010 New Revision: 120598 URL: http://llvm.org/viewvc/llvm-project?rev=120598view=rev Log: Add some comments. Modified: cfe/trunk/include/clang/Basic/arm_neon.td Modified: cfe/trunk/include/clang/Basic/arm_neon.td URL:

[cfe-commits] r120633 - /cfe/trunk/lib/Sema/SemaExpr.cpp

2010-12-01 Thread Bob Wilson
Author: bwilson Date: Wed Dec 1 18:25:15 2010 New Revision: 120633 URL: http://llvm.org/viewvc/llvm-project?rev=120633view=rev Log: Swap order of checking for compatible vector types. Check for compatible gcc, Altivec and Neon vectors before handling the lax-vector-conversions case. Otherwise

[cfe-commits] r120634 - /cfe/trunk/test/Headers/arm-neon-header.c

2010-12-01 Thread Bob Wilson
Author: bwilson Date: Wed Dec 1 18:25:18 2010 New Revision: 120634 URL: http://llvm.org/viewvc/llvm-project?rev=120634view=rev Log: Add a testcase for Radar 8228022. Make sure the -Wvector-conversions does not cause unnecessary warnings when using Neon intrinsics with the correct types. Added:

[cfe-commits] r120642 - /cfe/trunk/test/Headers/arm-neon-header.c

2010-12-01 Thread Bob Wilson
Author: bwilson Date: Wed Dec 1 19:18:30 2010 New Revision: 120642 URL: http://llvm.org/viewvc/llvm-project?rev=120642view=rev Log: Test use of arm_neon.h with -fno-lax-vector-conversions. Modified: cfe/trunk/test/Headers/arm-neon-header.c Modified: cfe/trunk/test/Headers/arm-neon-header.c

[cfe-commits] r120694 - in /cfe/trunk/test: Headers/arm-neon-header.c Sema/arm-neon-types.c

2010-12-01 Thread Bob Wilson
Author: bwilson Date: Thu Dec 2 01:13:31 2010 New Revision: 120694 URL: http://llvm.org/viewvc/llvm-project?rev=120694view=rev Log: Add a test for calling a Neon intrinsic macro with the wrong vector type. This does not work so well with the -fno-lax-vector-conversions option for testing the

[cfe-commits] r119748 - /cfe/trunk/include/clang/Basic/arm_neon.td

2010-11-18 Thread Bob Wilson
Author: bwilson Date: Thu Nov 18 15:51:10 2010 New Revision: 119748 URL: http://llvm.org/viewvc/llvm-project?rev=119748view=rev Log: Use a signed vector type for the shift amount operand of unsigned shifts. Neon shifts allow a mix of positive and negative shift amounts to shift left or right,

[cfe-commits] r119366 - /cfe/trunk/test/CodeGen/arm-vector-arguments.c

2010-11-16 Thread Bob Wilson
Author: bwilson Date: Tue Nov 16 13:08:19 2010 New Revision: 119366 URL: http://llvm.org/viewvc/llvm-project?rev=119366view=rev Log: Temporarily disable this check for Neon vector type mangling. I'll reenable it soon when I'm done reworking arm_neon.h. Modified:

[cfe-commits] r119434 - /cfe/trunk/test/CodeGen/arm-vector-arguments.c

2010-11-16 Thread Bob Wilson
Author: bwilson Date: Tue Nov 16 18:44:53 2010 New Revision: 119434 URL: http://llvm.org/viewvc/llvm-project?rev=119434view=rev Log: Re-enable test with modifications for Neon vector changes in clang. I mistakenly thought that this was checking for vector name mangling, but it is not. Since

[cfe-commits] r119297 - /cfe/trunk/lib/CodeGen/Mangle.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:12 2010 New Revision: 119297 URL: http://llvm.org/viewvc/llvm-project?rev=119297view=rev Log: Use getTypeSize() method. Modified: cfe/trunk/lib/CodeGen/Mangle.cpp Modified: cfe/trunk/lib/CodeGen/Mangle.cpp URL:

[cfe-commits] r119298 - /cfe/trunk/lib/Sema/SemaType.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:16 2010 New Revision: 119298 URL: http://llvm.org/viewvc/llvm-project?rev=119298view=rev Log: Fix a comment typo. Modified: cfe/trunk/lib/Sema/SemaType.cpp Modified: cfe/trunk/lib/Sema/SemaType.cpp URL:

[cfe-commits] r119299 - /cfe/trunk/lib/CodeGen/Mangle.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:18 2010 New Revision: 119299 URL: http://llvm.org/viewvc/llvm-project?rev=119299view=rev Log: Change CXXNameMangler::mangleNeonVectorType to require the vector type to be one of the special Neon types. We'll check for invalid Neon vectors when they are

[cfe-commits] r119300 - /cfe/trunk/lib/AST/ASTContext.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:20 2010 New Revision: 119300 URL: http://llvm.org/viewvc/llvm-project?rev=119300view=rev Log: ASTContext::getVectorType should preserve the vector kind for canonical types. This is needed for Neon types when it is most natural to define them in terms of a

[cfe-commits] r119303 - /cfe/trunk/test/Sema/neon-vector-types.c

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:28 2010 New Revision: 119303 URL: http://llvm.org/viewvc/llvm-project?rev=119303view=rev Log: Add tests for new Neon vector type attributes. Added: cfe/trunk/test/Sema/neon-vector-types.c Added: cfe/trunk/test/Sema/neon-vector-types.c URL:

[cfe-commits] r119301 - in /cfe/trunk: include/clang/Basic/DiagnosticSemaKinds.td include/clang/Sema/AttributeList.h lib/Sema/AttributeList.cpp lib/Sema/SemaDeclAttr.cpp lib/Sema/SemaType.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:24 2010 New Revision: 119301 URL: http://llvm.org/viewvc/llvm-project?rev=119301view=rev Log: Add support for neon_vector_type and neon_polyvector_type attributes to create the special Neon vector types. These are intended to be used in Clang's version of

[cfe-commits] r119304 - /cfe/trunk/test/CodeGenCXX/mangle-neon-vectors.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:31 2010 New Revision: 119304 URL: http://llvm.org/viewvc/llvm-project?rev=119304view=rev Log: Add a test for Neon vector mangling Added: cfe/trunk/test/CodeGenCXX/mangle-neon-vectors.cpp Added: cfe/trunk/test/CodeGenCXX/mangle-neon-vectors.cpp URL:

[cfe-commits] r119302 - /cfe/trunk/lib/AST/TypePrinter.cpp

2010-11-15 Thread Bob Wilson
Author: bwilson Date: Mon Nov 15 18:32:26 2010 New Revision: 119302 URL: http://llvm.org/viewvc/llvm-project?rev=119302view=rev Log: Update TypePrinter::PrintVector to handle new Neon vector types. Modified: cfe/trunk/lib/AST/TypePrinter.cpp Modified: cfe/trunk/lib/AST/TypePrinter.cpp URL:

[cfe-commits] r118897 - /cfe/trunk/lib/CodeGen/Mangle.cpp

2010-11-12 Thread Bob Wilson
Author: bwilson Date: Fri Nov 12 11:24:43 2010 New Revision: 118897 URL: http://llvm.org/viewvc/llvm-project?rev=118897view=rev Log: Add special-case mangling for Neon vector types. Modified: cfe/trunk/lib/CodeGen/Mangle.cpp Modified: cfe/trunk/lib/CodeGen/Mangle.cpp URL:

[cfe-commits] r118898 - in /cfe/trunk: include/clang/AST/Type.h lib/CodeGen/Mangle.cpp

2010-11-12 Thread Bob Wilson
Author: bwilson Date: Fri Nov 12 11:24:46 2010 New Revision: 118898 URL: http://llvm.org/viewvc/llvm-project?rev=118898view=rev Log: Add a separate NeonPolyVector kind to distinguish polynomial vector types. Add support for mangling those types according to ARM's ABI. Modified:

[cfe-commits] r118900 - /cfe/trunk/include/clang/AST/Type.h

2010-11-12 Thread Bob Wilson
Author: bwilson Date: Fri Nov 12 11:24:52 2010 New Revision: 118900 URL: http://llvm.org/viewvc/llvm-project?rev=118900view=rev Log: Increase VectorTypeBitfields::VecKind field from 2 to 3 bits. With the addition of 2 enum values for Neon vectors, this field must now hold 6 different values and

[cfe-commits] r118901 - in /cfe/trunk: include/clang/AST/ASTContext.h lib/AST/ASTContext.cpp

2010-11-12 Thread Bob Wilson
Author: bwilson Date: Fri Nov 12 11:24:54 2010 New Revision: 118901 URL: http://llvm.org/viewvc/llvm-project?rev=118901view=rev Log: Generalize ASTContext::areCompatibleVectorTypes to handle new Neon vector types. Modified: cfe/trunk/include/clang/AST/ASTContext.h

[cfe-commits] r118899 - /cfe/trunk/lib/CodeGen/Mangle.cpp

2010-11-12 Thread Bob Wilson
Author: bwilson Date: Fri Nov 12 11:24:49 2010 New Revision: 118899 URL: http://llvm.org/viewvc/llvm-project?rev=118899view=rev Log: Use ASTContext::getTypeInfo to find the vector element size. Modified: cfe/trunk/lib/CodeGen/Mangle.cpp Modified: cfe/trunk/lib/CodeGen/Mangle.cpp URL:

Re: [cfe-commits] r118899 - /cfe/trunk/lib/CodeGen/Mangle.cpp

2010-11-12 Thread Bob Wilson
Oh, I missed the getTypeSize method! I'll commit a patch for that soon. I'm working on making this complete enough that I can add some tests for it. On Nov 12, 2010, at 9:24 AM, Bob Wilson wrote: Author: bwilson Date: Fri Nov 12 11:24:49 2010 New Revision: 118899 URL: http://llvm.org

[cfe-commits] r118724 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h lib/AST/ASTContext.cpp lib/AST/ASTImporter.cpp lib/AST/TypePrinter.cpp lib/CodeGen/Mangle.cpp lib/Sema/Se

2010-11-10 Thread Bob Wilson
Author: bwilson Date: Wed Nov 10 15:56:12 2010 New Revision: 118724 URL: http://llvm.org/viewvc/llvm-project?rev=118724view=rev Log: Add a variant of GCC-style vector types for ARM NEON. NEON vector types need to be mangled in a special way to comply with ARM's ABI, similar to some of the

Re: [cfe-commits] r118724 - in /cfe/trunk: include/clang/AST/ASTContext.h include/clang/AST/Type.h lib/AST/ASTContext.cpp lib/AST/ASTImporter.cpp lib/AST/TypePrinter.cpp lib/CodeGen/Mangle.cpp lib/Sem

2010-11-10 Thread Bob Wilson
On Nov 10, 2010, at 2:17 PM, Frits van Bommel wrote: On Wed, Nov 10, 2010 at 10:56 PM, Bob Wilson bob.wil...@apple.com wrote: == --- cfe/trunk/include/clang/AST/Type.h (original) +++ cfe/trunk/include/clang/AST

[cfe-commits] r112890 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-09-02 Thread Bob Wilson
Author: bwilson Date: Thu Sep 2 17:37:30 2010 New Revision: 112890 URL: http://llvm.org/viewvc/llvm-project?rev=112890view=rev Log: Add a bunch of missing bitcasts for clang NEON builtin expansions. Radar 8388233 Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r112937 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-09-02 Thread Bob Wilson
Author: bwilson Date: Thu Sep 2 20:27:09 2010 New Revision: 112937 URL: http://llvm.org/viewvc/llvm-project?rev=112937view=rev Log: Translate NEON vabdl, vaba, and vabal builtins to be implemented using the vabd intrinsic combined with zext and add operations. Modified:

Urgent Order

2010-09-02 Thread Bob Wilson
Hello This is Bob and I will like to order ( Pinch Roll ).Do get back to me with the types and cost for the ones you do carry and let me know if there is an extra cost when using visa or master Card.Kindly get back to me with your name Are you the sales manager or the Owner? Regards Bob Wilson

[cfe-commits] r112764 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-09-01 Thread Bob Wilson
Author: bwilson Date: Wed Sep 1 18:20:27 2010 New Revision: 112764 URL: http://llvm.org/viewvc/llvm-project?rev=112764view=rev Log: Translate NEON vmull, vmlal, and vmlsl builtins to llvm multiply-add/sub with zext/sext operations, instead of to llvm intrinsics. I have a plan to avoid the clang

[cfe-commits] r112504 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-08-30 Thread Bob Wilson
Author: bwilson Date: Mon Aug 30 14:57:13 2010 New Revision: 112504 URL: http://llvm.org/viewvc/llvm-project?rev=112504view=rev Log: Translate NEON vmovn builtin to a vector truncation instead of using an llvm intrinsic. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified:

[cfe-commits] r112413 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-08-28 Thread Bob Wilson
Author: bwilson Date: Sun Aug 29 00:14:28 2010 New Revision: 112413 URL: http://llvm.org/viewvc/llvm-project?rev=112413view=rev Log: Translate NEON vaddl, vaddw, vsubl, and vsubw builtins to llvm add/sub with zext/sext operations, instead of to llvm intrinsics. (We can also get rid of the clang

[cfe-commits] r112272 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-08-27 Thread Bob Wilson
Author: bwilson Date: Fri Aug 27 12:14:29 2010 New Revision: 112272 URL: http://llvm.org/viewvc/llvm-project?rev=112272view=rev Log: Add the new alignment arguments for NEON load/store intrinsics, based on the types of the pointer address expressions used with those intrinsics. Modified:

[cfe-commits] r111612 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-08-20 Thread Bob Wilson
Author: bwilson Date: Thu Aug 19 22:36:08 2010 New Revision: 111612 URL: http://llvm.org/viewvc/llvm-project?rev=111612view=rev Log: Translate NEON vmovl intrinsics to zero/sign-extend operations. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp

Re: [cfe-commits] r111612 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp

2010-08-20 Thread Bob Wilson
On Aug 20, 2010, at 9:35 AM, Chris Lattner wrote: On Aug 19, 2010, at 8:36 PM, Bob Wilson wrote: Author: bwilson Date: Thu Aug 19 22:36:08 2010 New Revision: 111612 URL: http://llvm.org/viewvc/llvm-project?rev=111612view=rev Log: Translate NEON vmovl intrinsics to zero/sign-extend

[cfe-commits] r106922 - /cfe/trunk/lib/Headers/Makefile

2010-06-25 Thread Bob Wilson
Author: bwilson Date: Fri Jun 25 19:03:23 2010 New Revision: 106922 URL: http://llvm.org/viewvc/llvm-project?rev=106922view=rev Log: Add a missing dependency to try to fix a buildbot failure. It complained with: llvm[5]: Building Clang arm_neon.h.inc with tblgen cp: cannot create regular file

Re: [cfe-commits] [PATCH] Support NEON register clobbers

2010-04-23 Thread Bob Wilson
Looks OK to me, too. On Apr 23, 2010, at 4:00 AM, Anton Korobeynikov wrote: Not sure if the test is written properly / should be written better / what. Looks ok for me. Bob, Jim - what do you think? -- With best regards, Anton Korobeynikov Faculty of Mathematics and Mechanics, Saint

[MARMAM] Job Announcement: Beach Watch Manager Farallones Marine Sanctuary Association

2010-04-19 Thread Bob Wilson
FMSA has a job opening for Beach Watch Manager. Bob Wilson Farallones Marine Sanctuary Association Farallones Marine Sanctuary Association The Presidio • P.O. Box 29386 • San Francisco• California • 94129 Tel. 415-561-6625 • Fax 415-561-6616 • www.farallones.org JOB ANNOUNCEMENT Beach Watch

[cfe-commits] r99949 - in /cfe/trunk: lib/CodeGen/CGBuiltin.cpp lib/CodeGen/CGDecl.cpp lib/CodeGen/CGExprAgg.cpp lib/CodeGen/CodeGenFunction.cpp lib/CodeGen/CodeGenModule.cpp lib/CodeGen/CodeGenModule

2010-03-30 Thread Bob Wilson
Author: bwilson Date: Tue Mar 30 17:28:46 2010 New Revision: 99949 URL: http://llvm.org/viewvc/llvm-project?rev=99949view=rev Log: Revert Mon Ping's 99930 due to broken llvm-gcc buildbots. Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp cfe/trunk/lib/CodeGen/CGDecl.cpp

[cfe-commits] r99481 - in /cfe/trunk: lib/Sema/SemaAccess.cpp lib/Sema/SemaTemplateInstantiateDecl.cpp test/CXX/temp/temp.decls/temp.friend/p1.cpp test/SemaTemplate/friend-template.cpp

2010-03-24 Thread Bob Wilson
Author: bwilson Date: Wed Mar 24 23:40:43 2010 New Revision: 99481 URL: http://llvm.org/viewvc/llvm-project?rev=99481view=rev Log: Revert 99477 since it appears to be breaking the clang-x86_64-darwin10-fnt buildbot. The tramp3d test fails. --- Reverse-merging r99477 into '.': U

[cfe-commits] r98929 - in /cfe/trunk: test/Index/c-index-getCursor-pp.c tools/CIndex/CIndex.cpp

2010-03-18 Thread Bob Wilson
Author: bwilson Date: Thu Mar 18 22:57:57 2010 New Revision: 98929 URL: http://llvm.org/viewvc/llvm-project?rev=98929view=rev Log: Revert 98907 since it is breaking buildbots. --- Reverse-merging r98907 into '.': Dtest/Index/c-index-getCursor-pp.c Utools/CIndex/CIndex.cpp Removed:

Re: [rules-users] Configure Drools GWT Console for non-localhost server

2010-02-16 Thread Bob Wilson
With a bit more investigation, it appears that the problem is in ConsoleConfig.java - String base = GWT.getHostPageBaseURL(); this is returning http://localhost:8080/ instead of http://1.2.3.4:8080/ - is there a way to fix this? I've never used GWT before.. On Tue, Feb 16, 2010 at 2:21 PM,

Xtensa port maintainer

2008-11-18 Thread Bob Wilson
I am moving to a new job and will no longer be able to serve as the Xtensa port maintainer for GCC. I would like to nominate Sterling Augustine to take my place. Sterling has done a lot of work on the GNU assembler and recently worked on GCC with me to use DWARF unwinding for Xtensa. I think

Re: [PATCH] Xtensa strcoll problem with LOCALE support

2008-09-15 Thread Bob Wilson
Carmelo AMOROSO wrote: Hi Bob, I don't see any problems in committing this on behalf of you, but proper signed-off-by should be added to these set of patches, as a general rule of thumbs. Possibly Acked-by Xtensa Maintainer (Chris Zankel) It looks like Chris already committed them, but

[PATCH] Xtensa strcoll problem with LOCALE support

2008-09-11 Thread Bob Wilson
The Xtensa-specific strcmp.S file is testing the __UCLIBC_HAS_LOCALE__ macro but it does not include features.h, so that macro is never defined. This causes problems with strcoll when locale support is enabled. Index: libc/string/xtensa/strcmp.S

[PATCH] Xtensa truncate64 args

2008-09-11 Thread Bob Wilson
The Xtensa port needs to define the __UCLIBC_TRUNCATE64_HAS_4_ARGS__ macro so that a dummy argument will be inserted before the long long length argument, which is expected to be in an even/odd register pair. Index: libc/sysdeps/linux/xtensa/bits/uClibc_arch_features.h

[PATCH] avoid clobbering Xtensa return address

2008-09-11 Thread Bob Wilson
Stack unwinding on Xtensa requires that the return address register always be valid. This patch fixes a part of ldso that had been using an Xtensa CALL0 instruction to get the current PC value, which temporarily clobbered the return address register. The revised code just loads the address of

Re: status of 0.9.30 release

2008-09-10 Thread Bob Wilson
Rob Landley wrote: I'm interested in finding regressions too, because I'm seriously considering putting out a .30 of my own just so there's a known set of bugs to test against. (Considering that nothing's been checked into the repository for two weeks, this seems like a nice point to do

Re: GCC targets need updating for new register allocator

2008-08-27 Thread Bob Wilson
Joseph S. Myers wrote: The new Integrated Register Allocator is now in GCC trunk, and the old allocator is scheduled for removal on or shortly after 25 September. All GCC targets need updating for the new allocator; targets that have not been updated when the old allocator is removed will no

[plaza-indonesia] FANTASTIS! - Cara Praktis Berpenghasilan Part Time! ..

2008-02-15 Thread Bob Wilson
Wow, Peluang Praktis Part Time menarik yang tersebar di seluruh indonesia dan Malaysia!..Kesempatan Part Time ini sangat Terbatas..sekarang juga kunjungi http://tinyurl.com/yq8r87 http://tinyurl.com/26unoo http://tinyurl.com/289s6o http://tinyurl.com/ysfpeq GBU, Regards

Re: GCC 4.2 Branch Status: Slush

2007-09-13 Thread Bob Wilson
Mark Mitchell wrote: When I sent out the notice about GCC 4.2.2 RC1, I failed to note the GCC 4.2 branch should now be considered slushy; please get my explicit approval before check-in. Obviously, there was no way anyone could have known that, so if things have been checked in since the

RFA: (dataflow?) testsuite regression since last week

2007-06-14 Thread Bob Wilson
I'm still seeing two testsuite regressions for Xtensa compared to last Friday: gcc.c-torture/execute/920501-6.c gcc.c-torture/execute/930921-1.c Both tests fail at -O3 with internal compiler error: in get_biv_step, at loop-iv.c:792. Neither the Xtensa port nor the loop-iv.c code has changed

Re: POINTER_PLUS branch status?

2007-05-29 Thread Bob Wilson
Andrew Pinski wrote: I cleaned up the code today so it basically ready to be merged, some (most?) of the target headers still need to be fixed for the change. The list of targets which need to be changed is: alpha ia64 mips pa s390sparcstormy16xtensa I don't have

Re: Register windows implementation in Xtensa backend

2006-08-03 Thread Bob Wilson
kernel coder lhrkernelcoder at gmail dot com wrote: I'm trying to understand the register windows implementation in xtensa backend.I could not find much theory about register windows in extensa.I am trying to understand the register windows implementation by observing the assembly

<    3   4   5   6   7   8   9   >