[llvm-dev] Clang 5.0 support for armv8 64 bit with neon and auto vectorization

Saleem Abdulrasool via llvm-dev llvm-dev at lists.llvm.org
Sat Feb 4 21:33:26 PST 2017


On Sat, Feb 4, 2017 at 5:52 PM, Eric Fiselier <eric at efcs.ca> wrote:

> Windows support for libc++ is very immature, and I would recommend
> disabling it on Windows. Work started on the port
> only about a month ago and there are still a bunch of bugs and
> unimplemented features.
>
> Unfortunately building on Windows requires Clang since MSVC doesn't
> provide `#include_next`
> which is needed by libc++.
>
> > Is it supported to be built with Visual studio or MinGW make files?
>
> I've only ever targeted Ninja on Windows but I assume CMake would
> be able to target other generators as well. (Assuming Visual Studio build
> files allow using Clang).
>

I only used ninja for the original port when cross-compiling on Linux to
Windows, but used `cmake --build .` on Windows.


>
> /Eric
>
> On Fri, Feb 3, 2017 at 1:03 PM, Renato Golin <renato.golin at linaro.org>
> wrote:
>
>> Adding some people that know about libcxx and/or windows on arm.
>>
>> Cheers,
>> Renato
>>
>> On 3 Feb 2017 18:15, "Haider Zeeshan (CC/ESM1) via llvm-dev" <
>> llvm-dev at lists.llvm.org> wrote:
>>
>>> One more thing, setting up clang 5,0 on windows, I have issues compiling
>>> libcxx project.
>>>
>>> Is it supported to be built with Visual studio or MinGW make files?
>>>
>>> Mit freundlichen Grüßen / Best regards
>>>
>>> Zeeshan Haider
>>> CC/ESM1
>>>
>>> Tel. +49(711)811-47379
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Tim Northover [mailto:t.p.northover at gmail.com]
>>> Sent: Freitag, 3. Februar 2017 18:05
>>> To: Haider Zeeshan (CC/ESM1) <Zeeshan.Haider at de.bosch.com>
>>> Cc: llvm-dev at lists.llvm.org
>>> Subject: Re: [llvm-dev] Clang 5.0 support for armv8 64 bit with neon and
>>> auto vectorization
>>>
>>> Hi Haider,
>>>
>>> On 3 February 2017 at 07:13, Haider Zeeshan (CC/ESM1) <
>>> Zeeshan.Haider at de.bosch.com> wrote:
>>> > Being that said, can I be sure that for 64 bit arm architectures (e.g.
>>> arm cortex A57) the  neon feature and auto-vectorization is supported as
>>> default by clang 5.0?
>>>
>>> Yes, unless something has gone horribly wrong they will be. The obvious
>>> quick test would be to compile something trivial like
>>>
>>> void foo(float *arr) {
>>>   for (int i = 0; i < 128; ++i)
>>>     arr[i] += 1;
>>> }
>>>
>>> and look at the output.
>>>
>>> Tim.
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>
>>
>


-- 
Saleem Abdulrasool
compnerd (at) compnerd (dot) org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170204/d87bcd88/attachment.html>


More information about the llvm-dev mailing list