FERRAMENTAS LINUX: Foi lançado o LLVM 17.0 rc-1 com quase 38 mil commits

segunda-feira, 31 de julho de 2023

Foi lançado o LLVM 17.0 rc-1 com quase 38 mil commits


O primeiro candidato a lançamento (release candidate) do LLVM 17 já está disponível para testes. O LLVM 17 é a próxima atualização semestral da pilha de compiladores de código aberto.


As principais novidades do LLVM 17 incluem:


- Suporte para novas extensões Intel ISA (Instruction Set Architecture).

- Suporte inicial para NVIDIA CUDA Fortran, o que é relevante para programação em GPUs NVIDIA.

- Suporte para RISC-V Vector Crypto Extension ISA, que é uma extensão para criptografia de vetor para a arquitetura RISC-V.

- Um modelo de agendador AMD Zen 4 ajustado, o que deve melhorar o desempenho do compilador em processadores AMD Zen 4.

- Exposição do padrão -std=c++23 em vez de estar limitado a -std=c++2b, o que permite que o compilador adote recursos mais recentes do C++.

- Novas adições de back-end AMDGPU, que melhoram o suporte para a arquitetura gráfica da AMD.

- Uma variedade de outras melhorias, totalizando quase 38.000 confirmações em relação à versão anterior, o LLVM 16.

- O Clang 17, que é o frontend do LLVM para a linguagem C e C++, também traz várias melhorias, incluindo:

- Melhorias na geração de código -O0, o que significa melhor desempenho em nível de otimização zero.

- Mais recursos conectados do C++20 e C++23, permitindo que o compilador adote mais recursos das versões mais recentes da linguagem C++.

- Alguns bits iniciais de suporte C++2C, que é uma proposta para uma especificação unificada para C e C++.

- A introdução de sinalizadores de segmentação, que provavelmente são opções de linha de comando para controle de segmentação de código.

- Mais bits de recurso C2x, que se referem ao futuro padrão C++2x (o próximo padrão após o C++23).

- Os diagnósticos do Clang aprimorados, ou seja, mensagens de erro e aviso mais informativas.

As fontes do LLVM 17.0-rc1 estão disponíveis para download no GitHub. O processo de lançamento continuará com candidatos a lançamentos quinzenais até que a versão estável do LLVM 17.0 seja finalizada nas próximas semanas. Isso permite que a comunidade de desenvolvedores teste, corrija problemas e aprimore a estabilidade antes do lançamento oficial.




Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário