BiSheng Compiler

Compiler environment used in openEuler & HarmonyOS

BiSheng CompilerDeveloper(s)| Huawei

|

Initial release| February 1, 2022; 2 years ago (2022-02-01)
Written in| ArkTS, Cangjie, C, C++, Fortran
Operating system| openEuler, HarmonyOS
Platform| ARM, RISC-V, x86, x64 and LoongArch[1]
Type| Compiler, Compiler front end
License| Mixed: Proprietary (HarmonyOS), Apache License (openEuler)

BiSheng Compiler is an open-source compiler toolchain developed by Huawei for general-purpose processor architectures, such as Kunpeng within HiSilicon domain. It introduces and enhances multiple compilation optimization technologies and supports different programming languages, such as ArkTS, Cangjie, C, C++ and Fortran.

BiSheng Compiler has been integrated into openEuler, a Linux-based open source community edition of open-source EulerOS on February 1, 2022.[2] The compiler can be installed using the Yum repository on openEuler OS or using a software package in a non-openEuler operating system which is used in AI and IoT technologies sceanrios.[3][4] On January 18, 2024, at HarmonyOS Ecology Developer event, Huawei revealed the HarmonyOS NEXT software stack, the system that integrates BiSheng Compiler alongside Ark Compiler into HarmonyOS application development for single API framework of the HarmonyOS operating system successor to current dual-framework system.[5][6]

## References[edit]

1. ^ "OpenHarmony 3.0 successfully adapted Loongson 1C300B chip". Huawei Update. December 15, 2021. Retrieved December 15, 2021.
2. ^ Li, Deng. "Huawei adds new compiler to OpenEuler operating system". HC Newsroom. HC Newsroom. Retrieved February 12, 2024.
3. ^ "openEuler Meets AI: An Intelligent, Virtuous Cycle". LinkedIn. OpenEuler. Retrieved February 12, 2024.
4. ^ "BiSheng Compiler Installation Guide". openEuler Community. openEuler Community. Retrieved February 12, 2024.
5. ^ Matsui, Emiko. "Huawei launches HarmonyOS NEXT Galaxy version for developers". HC Newsroom. HC Newsroom. Retrieved February 12, 2024.
6. ^ "Extending LLVM optimization repertoire to build a highly optimizing compiler" (PDF). Huawei. Huawei. Retrieved February 12, 2024.

* v
* t
* e

Huawei

Smart devices|

| Phones|

| Ascend|

* Huawei Ascend
* Ascend P
* P1
* P2
* P6
* P7
* Ascend D
* D quad
* quad XL
* D1
* 1 XL
* D2
* Ascend G
* G6
* G7
* G300
* G330
* G600
* G750
* Ascend Mate
* Mate 2
* Mate 7
* W1
* W2
* Ascend Y300

|

P series|

* Huawei P8
* P8 Max
* P9
* 9 Plus
* 9 lite
* P10
* P20
* P30
* P40
* 40 lite
* P50
* 50 Pocket
* P60

Mate series|

* Huawei Mate S
* 8
* 9
* 9 lite
* 10
* 20
* 30
* 40
* 50
* 60

| Foldable series|

* X
* Xs
* X2
* Xs 2
* X3
* X5

|

Nova series|

* Huawei Nova & Nova Plus
* lite
* 2017
* lite+
* Smart
* Youth
* 2
* 2 Plus
* 2i
* 2 lite
* 2s
* 3
* 3e
* 3i
* 4
* 4e
* 5
* 5 Pro
* 5i
* 5i Pro
* 5T
* 5z
* 6
* 6 SE
* 7
* 7 Pro
* 7i
* 7 SE
* Youth
* 8
* 8 Pro
* 8 SE
* Youth
* 8i
* 9
* 9 SE
* 10
* 10 Pro
* 10 SE
* 10z
* 11
* 11 Pro/Ultra
* 11 SE
* 11i
* 12
* 12 Pro/Ultra
* 12 SE
* 12i
* 12s/12 Lite
* Y60
* Y61
* Y70/Y70 Plus/Y71
* Y90

G series|

* Huawei G7 Plus/G8
* G9 Plus
* 9 lite
* GT3
* GR3
* 2017
* GR5
* 2017
* 5 mini

Other|

* Huawei G6600 Passport
* G Play Mini
* M835
* Pocket 2
* Pocket S
* Premia
* Sonic
* STREAM X GL07S
* T156
* T158
* T161L
* T201
* T208
* T211
* T261L
* T300
* U120
* U121
* U1000
* U1100
* U1250
* U1270
* U1310
* U2801
* U3300
* U7310
* U7510
* T-Mobile Tap (U7519)
* U8100
* U8110
* IDEOS U8150
* T-Mobile Pulse (U8220)
* U8230
* U8800
* U9130 Compass
* U9150
* Nexus 6P

Tablets|

* Huawei Ideos Tablet S7
* Honor Tablet 5
* Mediapad M5
* Mediapad M6
* MatePad Pro

Laptops|

* MateBook
* MateBook X Pro

Wearables|

* Watch GT
* X Gentle Monster Eyewear
* Watch GT 2
* 2e
* 2 Pro
* Watch Fit
* X Gentle Monster Eyewear II

CPU/NPU|

* Kirin
* Kunpeng / Ascend
* Atlas
* Tiangang (5G)
* Balong (modem - 5G/5.5G)

OS|

* EulerOS
* openEuler
* UniProton
* NestOS
* HarmonyOS
* HarmonyOS NEXT
* OpenHarmony
* Oniro OS
* version history
* LiteOS
* EMUI
* Huawei VRP

* E5
* E220
* SingleRAN
* 4G eLTE
* Ark Compiler
* BiSheng Compiler
* DevEco Studio
* ArkTS
* eTS
* Cangjie
* Hvigor
* EROFS
* Huawei PanGu
* MindSpore
* ArkUI
* ArkUI-X
* ArkGraphics 2D
* ArkGraphics 3D
* Ark Engine
* ArkWeb
* nweb
* GaussDB
* openGauss
* MetaERP
* Celia
* Huawei HiCar
* NearLink
* Huawei Phoenix Engine

Communications
infrastructure|

* Softswitches
* Next generation home location register
* Internet Protocol Multimedia Subsystems
* xDSL
* Passive optical network
* Network switches
* Service delivery platforms
* Base station subsystems

Services|

* Huawei Mobile Services
* AppGallery
* HMS Core
* Petal Maps
* Network integration services
* Object storage services

People|

* Ren Zhengfei (CEO)
* Liang Hua (Chairman)
* Sun Yafang (former chairwoman)
* Meng Wanzhou (deputy chair & CFO)
* Xu Zhijun (deputy chair)

Other|

* New IP
* Huawei Developer Conference
* Huawei Developer Day
* Huawei Symantec
* HiSilicon
* Criticism of Huawei
* Li Hongyuan incident
* Nano Memory
* Huawei FreeBuds
* Huawei Sound X
* Huawei Sound Joy
* Huawei Vision
* Huawei MateView
* Huawei MateBook
* Huawei MateStation
* HarmonyOS Sans
* Huawei MRP
* Huawei Ox Horn Campus

* Category
* Commons

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template