gcc:基于开源GCC的高性能编译器项目

euluergcc

Branch8Tags0
FilesLast commitLast update
3 years ago
5 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
1 month ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
9 months ago
3 years ago
3 years ago
3 years ago
10 months ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 months ago
3 years ago
1 year ago
3 years ago
3 years ago
3 years ago
5 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
3 years ago
5 years ago
5 years ago
3 years ago
2 years ago
2 years ago
3 years ago
5 years ago
1 year ago
10 months ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
2 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
3 years ago
3 years ago
3 years ago
3 years ago
5 years ago
3 years ago
3 years ago
3 years ago

GCC for openEuler

The GCC for openEuler compiler is a high-performance compiler based on the open source GCC. GCC for openEuler works with Kunpeng chip to fully utilize the performance of the chip through compiler technology and improve the performance experience of the workload on the Kunpeng hardware platform. In addition to supporting open source GCC general functions, GCC for openEuler mainly enhances the following three aspects.

  • Richer compilation algorithms: Provide a wealth of optimization algorithms, such as memory layout optimization, structure split optimization, automatic vectorization, etc., which greatly improve the throughput of instructions and data.
  • More flexible instruction pipeline: Adapt to the instruction pipeline of the Kunpeng platform, and give full play to the powerful performance of Kunpeng architecture.
  • More efficient operation library: Deeply optimize the mathematical library algorithm, provide a rich vector mathematical function interface, greatly improve the efficiency of mathematical calculations.

The binary can be downloaded from here.

For the user guide and new features, see Wiki for details.

Version planning

GCC for openEuler releases a new version every two years, and chooses the version after x.2.y.

Platform support

GCC for openEuler currently supports Linux/AArch64 and Linux/x86 platforms.

License

GCC for openEuler uses the GPLv3 License, please see License.

How to submit a contribution

We welcome developers to submit contributions. If you find a bug or have some ideas to exchange, welcome send an email to the dev list Or submit an issue.

Introduction

euluergcc

Customize your domain