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
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
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
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:
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
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:
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!
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
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
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
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
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
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
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:
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
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:
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:
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:
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
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
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:
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:
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
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
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:
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
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:
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:
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:
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
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
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:
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:
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:
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:
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
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
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
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
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:
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:
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:
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
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:
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,
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
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
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:
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:
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
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:
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
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
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,
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:
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
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:
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:
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
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
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:
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
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:
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:
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:
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:
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
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
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:
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
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
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
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:
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:
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
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
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:
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
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:
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
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
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
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
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
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
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
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:
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,
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
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
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
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
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
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
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
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
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
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
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
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
701 - 800 of 867 matches
Mail list logo