แแแแแแแแ แแแแก แแ แแ แฌแแแก แจแแแแแ
GCC 9.1 แแแแแแ แฉแแแ C++17 แกแขแแแแแ แขแแก แแฎแแ แแแญแแ แแก แกแขแแแแแแแแ แแแแ, แแแ แซแแแแแก แแแแแแแแ C++20 แกแขแแแแแ แขแแก (แแแแแ แแแแก แกแแฎแแแแ C++2a) แจแแกแแซแแแแแแแแแแก แแแแฎแแ แชแแแแแแแก, D แแแแก แคแ แแแขแแแขแจแ แฉแแ แแแแก, OpenMP 5.0-แแก แแแฌแแแแแ แแแ แแฎแแ แแแญแแ แแ. , OpenACC 2.5-แแก แแแแฅแแแก แกแ แฃแแ แแฎแแ แแแญแแ แ, แแแขแแ แแ แแชแแแฃแ แฃแแ แแแขแแแแแแชแแแกแ แแ แแแขแแแแแแชแแแแแก แแแกแจแขแแแฃแ แแแแก แแแแ แแ แกแแแแแแแแฃแแ แแขแแแแ, แแแแแแแกแขแแแฃแ แ แแแกแขแ แฃแแแแขแแแแก แแแคแแ แแแแแ แแ แแฎแแแ แแแคแ แแฎแแแแแแแแก แแแแแขแแแ, OpenRISC, C-SKY V2 แแ AMD GCN GPU-แก แกแแ แแแแ แแ แกแแกแขแแแ.
แแแแแแ แ
- แแแแแขแแแฃแแแ D แแ แแแ แแแแ แแแแก แแแแก แแฎแแ แแแญแแ แ. GCC แแแแชแแแก แคแ แแแขแแแขแก แจแแแแแแแแแแแ
GDC (Gnu D Compiler) แแ แแแจแแแแแก แแแแแแแแแแแแ (libphobos), แ แแแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ แกแขแแแแแ แขแฃแแ GCC แแ แแแ แแแแแแก แจแแกแแฅแแแแแแ D แแ แแแ แแแแ แแแแก แแแแแ. GCC-แจแ D แแแแก แแฎแแ แแแญแแ แแก แฉแแ แแแแก แแ แแชแแกแแแแแฌแงแ แฏแแ แแแแแ 2011 แฌแแแก, แแแแ แแแแแแญแแแแฃแ แแก แแแแแก GCC-แแก แแแแฎแแแแแแแแ แจแแกแแแแแแกแแแแจแ แแแงแแแแแก แแฃแชแแแแแแแแแก แแแแ แแ แแแขแแแแฅแขแฃแแแฃแ แ แกแแแฃแแ แแแแก แฃแคแแแแแก แแแแแชแแแแก แแ แแแแแแ แชแแคแ แฃแ แแแ แกแแ, แ แแแแแแช แแแแแแ แแแก D แแ แแแ แแแแ แแแแก แแแแก; - แแแฃแแฏแแแแกแแ แแแแแก แแแแแ แแขแแ แ. แแแแแแแแแ, แแแแฎแแ แชแแแแแ Switch แแแแแแแแฅแแแแแแแก แแแคแแ แแแแแแก แกแฎแแแแแกแฎแแ แกแขแ แแขแแแแแแแก แแแแแงแแแแแ (แแแฎแขแแแแก แชแฎแ แแแ, แแแขแแก แขแแกแขแ, แแแแแฌแงแแแขแแแแแแก แฎแ) แกแแขแฃแแชแแแแแแแ แแแแแแแแแแ แ. แแแแแขแแแฃแแแ แฌแ แคแแแ แคแฃแแฅแชแแแแแก แแแ แแแฅแแแแก แฃแแแ แ, แ แแแแแแช แแแแชแแแก Switch แแแแแฎแแขแฃแแแแแก โ-ftree-switch-conversionโ แแแขแแแแแแชแแแก แแแแแงแแแแแแ (แแแแแแแแแ, แแแ แแแแแแก แแแแ แแแ, แ แแแแ แแชแแ โcase 2: how = 205; break; case 3: how = 305; break ;โ แแแแแแฅแชแแแ "100 * แ แแแแ + 5"-แแ;
- แแแฃแแฏแแแแกแแแฃแแ แแแขแแ แแ แแชแแกแฃแแ แแแขแแแแแแชแแ. Inline แแแแแแแแแแก แแแ แแแแขแ แแแ แแแแแขแแ แแแฃแแแ แแแแแแแแ แแแ C++ แแแแแแแก แแแแแแแกแแแแก แแ แแแคแแ แแแแแ แแฎแแแ แแแ แแแแขแ แแแแ max-inline-insns-small, max-inline-insns-size, uninlined-function-insns, uninlined-function-time, uninlined-thunk-insns แแ uninlined. - แคแแฅแ แแก แแ แ. แชแแแ/แชแฎแแแ แแแแแก แแแแแฏแแแแก แแแฃแแฏแแแแกแแแฃแแ แกแแแฃแกแขแ แแ แแแ แแกแแฃแแแแ. แแแฃแแฏแแแแกแแแฃแแ แแแกแจแขแแแฃแ แแแ แซแแแแแ แแแแแกแแแแก
แแแแ แแแแแแแแแแ แแ แแแฃแแแแ (แแแแแแแแแ, แแแ แแ แแแ แแแแแแแ แแแแแแจแแ แแแแก แแขแแแแ แแแขแแแแแแชแแแก แแแแแงแแแแแแกแแก); - แแแฃแแฏแแแแกแแ แแแแแก แแ แแคแแแแ แแแแก แจแแแแแแแแ แแแคแฃแซแแแแฃแแ แแแขแแแแแแชแแแก แแแฅแแแแแแ (PGO - Profile-guided optimization), แ แแแแแแช แฅแแแแก แฃแคแ แ แแแขแแแแแฃแ แแแแก แแแแแก แจแแกแ แฃแแแแแก แแแฎแแกแแแแแแแแแแก แแแแแแแแก แกแแคแฃแซแแแแแ. แจแแแแฏแแแแแแแ แแแ แแแแขแ "
-fprofile-แแแแแงแแแแแ " แแฎแแ แแแแชแแแก แแแขแแแแแแชแแแก แ แแแแแแแก "-fversion-loops-for-strides", "-floop-interchange", "-floop-unroll-and-jam" แแ "-ftree-loop-distribution". แแแแฆแแแฃแแแ แฐแแกแขแแแ แแแแแแก แฉแแ แแแ แแ แแชแฎแแแแแแแ แคแแแแแแจแ, แ แแแแช แจแแแแชแแ แ แแ แแคแแแแแแก แแฅแแแ แคแแแแแแแก แแแแ (แฐแแกแขแแแ แแแแแ แแฎแแ แแฅแแแแแ แคแ แแแแก แแ แแก, แ แแแแกแแช แแแขแแแแแแชแแ แฎแแแแ แแแแแแจแแ แแแแก แแ แแก); - แแแซแแแแ แแแฃแแ แแแแแแจแแ แแแแก แแ แแแก แแแขแแแแแแชแแ (LTO). แจแแแแแแก แแแแแแฃแจแแแแแแแแ แแแแแแแแกแฌแแแแแฃแแ แแงแ แขแแแแแแก แแแแแ แขแแแแแ, แ แแแแช แจแแกแแซแแแแแแ แแแฎแแแ LTO แแแแแฅแขแแก แคแแแแแแแก แแแแแก แแแแจแแแแแแแแแ แจแแแชแแ แแแ, แแแฎแกแแแ แแแแก แแแฎแแแ แแแแก แจแแแชแแ แแแ แกแแแแแแแแฃแแ แแขแแแแ แแ แแแแฃแแฏแแแแกแ แแแแ แแชแแแแแก แแแ แแแแแแแแชแแ. แแแแแงแแคแแแแก แ แแแแแแแแ (-param lto-partitions) แแแแแแ แแ 32-แแแ 128-แแแ, แ แแช แแฃแแฏแแแแกแแแก แแฃแจแแแแแก แกแแกแขแแแแแแ, แ แแแแแแกแแช แแฅแแ CPU แซแแคแแแแก แแแแ แ แแแแแแแแ. แแแ แแแแขแ แ แแแแแแขแ แแแขแแแแแแขแแ แแก แแ แแชแแกแแแแก แ แแแแแแแแแก แแแกแแแแแขแ แแแแแแแ
"-param lto-max-แกแขแ แแแแแ-แแแ แแแแแแแแ";แจแแแแแแ, GCC 8.3-แแแ แจแแแแ แแแแ, GCC 9-แจแ แแแแแ แแแแ แแแขแแแแแแชแแ
แแแจแแแแฃแแ แจแแแแชแแ แแ Firefox 5-แแกแ แแ LibreOffice 66-แแก แแแแแแแแชแแแก แแ แ แแแแฎแแแแแแ 6.2.3%-แแ. แแแแแฅแขแแก แคแแแแแแแก แแแแ แจแแแชแแ แแ 7%-แแ. 8 แแแ แแแแแ CPU-แแ แแแแแแจแแ แแแแก แแ แ 11%-แแ แจแแแชแแ แแ. แแแแแแจแแ แแแแก แแขแแแแก แแแแแแแแแแ แฃแแ แแแขแแแแแแชแแแก แแขแแแ แแฎแแ 28%-แแ แฃแคแ แ แกแฌแ แแคแแ แแ 20%-แแ แแแแแแ แแแฎแกแแแ แแแแก แแแแฎแแแ แก. LTO-แก แแแ แแแแแแแแแฃแแ แแขแแแแก แแแแแแฃแแ แแ แแชแแกแแ แแก แแแฎแกแแแ แแแแก แแแฎแแแ แแแ แจแแแชแแ แแ 30%-แแ; - แแแ แแแแแฃแ แ แแ แแแ แแแแ แแแแก แกแแแชแแคแแแแชแแแแแก แฃแแแขแแกแแแ แแแแแ แแแแแ C, C++ แแ Fortran แแแแแแกแแแแก
OpenACC 2.5 , แ แแแแแแช แแแแกแแแฆแแ แแแก แแแกแขแ แฃแแแแขแแแก GPU-แแแแ แแ แกแแแชแแแแแแแแฃแ แแ แแชแแกแแ แแแแ แแแแ แแชแแแแแก แแแแแแขแแแ แแแแกแแแแก, แ แแแแ แแชแแ NVIDIA PTX; - แกแขแแแแแ แขแแก แแแฌแแแแแ แแแ แแฎแแ แแแญแแ แ แแแแฎแแ แชแแแแแ C แแ C++-แแกแแแแก
แแแฎแกแแแแ MP 5.0 (Open Multi-Processing), แ แแแแแแช แแแแกแแแฆแแ แแแก API-แก แแ แแแ แแแแแฃแ แ แแ แแแ แแแแ แแแแก แแแแแแแแแก แแแแแงแแแแแแก แแแแแแแแก C, C++ แแ Fortran แแแแแแกแแแแก แแ แแแแ แแแ แแแแแ แแ แฐแแแ แแแฃแ (CPU+GPU/DSP) แกแแกแขแแแแแแ แกแแแ แแ แแแฎแกแแแ แแแแแ แแ แแแฅแขแแ แแแแชแแแก แแ แแแฃแแแแแ (SIMD) ; - แแฎแแแ แแแคแ แแฎแแแแแแแ แแแแแแขแ C แแแแก: "
-แจแแคแฃแแฃแแ แฌแแแ แ " (แแแฉแแแแแแแแก แแแฃแกแฌแแ แแแแแ แแแแจแแแแแแแ แกแขแ แฃแฅแขแฃแ แแก แแ แแแแ แแแแแแแแก แจแแคแฃแแฃแ แฌแแแ แแ) แแ
ยซ-แแแกแแแฃแขแฃแ แ แแแแจแแแแแแแ " (แแแกแแแฃแขแฃแ แ แแแแจแแแแแแแแก แแแแแกแแแแแแแแ แคแฃแแฅแชแแแแแ แฌแแแแแแกแแก, แแฃ แแแแแแแแฃแแ แแ แแฃแแแแขแแกแแแแก แฃแคแ แ แจแแกแแคแแ แแกแ แคแฃแแฅแชแแแ, แแแแแแแแแ, abs (3.14) แแแชแแแแ แฃแแแ แแฅแแแก แแแแแงแแแแแฃแแ fabs(3.14). C++-แแกแแแแก แแแแแขแแแฃแแแ แแฎแแแ แแแคแ แแฎแแแแแแแ: "-Wdeprecated-copy",
"-Winit-list-lifetime", "-Wredundant-move", "-Wpessimizing-move" แแ "-Wclass-conversion". แแแแ แ แแแ แ แฎแแแแแกแแฌแแแแแ แแแคแ แแฎแแแแแ แแแคแแ แแแแแ; - แแแแแขแแแฃแแแ แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แ แแแแแแแแ C แแแแก แกแขแแแแแ แขแแก แแแฌแแแแกแแแแก, แแแแฃแ แ แกแแฎแแแแ C2x. C2x-แแก แแฎแแ แแแญแแ แแก แแแกแแแฅแขแแฃแ แแแแแ แแแแแแงแแแแ แแคแชแแแแ โ-std=c2xโ แแ โ-std=gnu2xโ (GNU แแแคแแ แแแแแแแแก แฉแแกแแ แแแแแ). แกแขแแแแแ แขแ แฏแแ แแแแแ แแแแแแแแ แแแแก แแแ แแฃแ แแขแแแแแ, แจแแกแแแแแแกแแ, แแแกแ แจแแกแแซแแแแแแแแแแแแ แแแแแแแแแแ แ, แแฎแแ แแแญแแ แแแแ แแฎแแแแ แแแแแแฅแแ _ Static_assert แแ แแ แแ แแฃแแแแขแแ (_Static_assert แแ แ แแ แแฃแแแแขแแ แกแขแแแแแ แขแแแแแฃแแแ C11-แจแ);
- C++17 แกแขแแแแแ แขแแก แแฎแแ แแแญแแ แ แแแแแชแฎแแแแ แกแขแแแแแฃแ แแ. แคแ แแแขแแแขแจแ C++17-แแก แแแแแ แแแ แจแแกแแซแแแแแแแแแ แกแ แฃแแแ แแ แแก แแแแแ แแแแ, libstdc++-แจแ แแ แกแขแแแแแ แขแจแ แแแแกแแแฆแแ แฃแแ แแแแแแแแแแแก แคแฃแแฅแชแแแแ แแฎแแแกแแ แกแ แฃแ แแแแฎแแ แชแแแแแแแกแแแ;
- แฒแแแ แซแแแแแฃแแ
แแแแฎแแ แชแแแแแแ แแแแแแแแ C++2a แกแขแแแแแ แขแแก แแแแแแแขแแแ. แแแแแแแแแ, แแแแแขแแแฃแแแ แแแแชแแแแแแแชแแแก แแ แแก แแแแแแแแแแแแก แฉแแ แแแแก แจแแกแแซแแแแแแแ, แแแแแ แแแแแ แแแแแแ แแแแแกแแฎแฃแแแแแแแก แแแคแแ แแแแแแแ, แแแแแแขแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แชแแ แแแแ แฌแแแ แแแแก แแฎแแ แแแญแแ แ แแ แกแแแแ แแฃแแ/แแ แแกแแแแ แแฃแแ แแขแ แแแฃแขแแแ, แฃแแ แฃแแแแแงแแคแแแแ แแแ แขแฃแแแฃแ แ แคแฃแแฅแชแแแแแก แแแแแซแแฎแแแแก แจแแกแแซแแแแแแแ แแแ แแแแ แแแแแกแแฎแฃแแแแแแจแ. แแ แ.แจ.
C++2a-แก แแฎแแ แแแญแแ แแก แฉแแกแแ แแแแแ แแแแแแงแแแแ "-std=c++2a" แแ "-std=gnu++2a" แแแ แแแแขแแแ. แแแแแแขแ แแแขแ แแ แแแ แกแแแก แกแแแแฃแ แแก แคแแแแแแ libstdc++-แจแ C++2a-แกแแแแก, std::remove_cvref, std::unwrap_reference, std::unwrap_decay_ref, std::is_nothrow_convertible แแ std::type_identity แแแแกแแแแแ, std::midpoint แคแฃแแฅแชแแ, std::midpoint, std::unwrap_decay_ref. , std::bind_front,
std::visit, std::is_constant_evaluated แแ std::assume_aligned, แแแแแแขแ แแฎแแ แแแญแแ แ char8_t แขแแแแกแแแแก, แแแแฎแแ แชแแแแแ แกแขแ แแฅแแแแแแก แแ แแคแแฅแกแแกแ แแ แกแฃแคแแฅแกแแก แจแแแแฌแแแแแก แจแแกแแซแแแแแแแ (แแฌแงแแแ_แแ, แแแแแ แแแแ_แแแ); - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแฎแแแ ARM แแ แแชแแกแแ แแแแกแแแแก
Cortex-A76, Cortex-A55, Cortex-A76 DynamIQ big.LITTLE แแ Neoverse N1. แแแแแแขแ Armv8.3-A-แจแ แแแแแ แแแแ แแแกแขแ แฃแฅแชแแแแแก แแฎแแ แแแญแแ แ แแแแแแแฅแกแฃแ แ แแชแฎแแแแแแ แแฃแจแแแแแกแแแแก, แคแกแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แฌแแ แแแฅแแแแกแแแแก (rng) แแ แแแฎแกแแแ แแแแก แแแแแจแแแแกแแแแก (memtag), แแกแแแ แแแกแขแ แฃแฅแชแแแแ แจแแขแแแแแแก แแแแแแแแแกแแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แคแแแแแแแก แแ แแแแแแแ แแแแก แแแแงแแคแแแแแแก แกแแแแฃแแแชแแฃแ แจแแกแ แฃแแแแแกแแแ แแ แแฃแจแแแแแกแแแ. . AArch64 แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแขแแแฃแแแ แแแชแแแก แ แแแแแแแแกแขแแกแ แแ แแ แแแแก แแแแแ (โ-fstack-clash-protectionโ). Armv8.5-A แแ แฅแแขแแฅแขแฃแ แแก แคแฃแแฅแชแแแแแก แแแแแกแแงแแแแแแแ แแแแแขแแแฃแแแ แแแ แแแแขแ โ-march=armv8.5-aโ. - แแแกแจแ แจแแแแก AMD GPU-แแแแก แแแแแก แแแแแ แแ แแแแก แกแแ แแแแ แแ แกแแกแขแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ GCN แแแแ แแแ แฅแแขแแฅแขแฃแ แแแ. แแแแแแแแแขแแชแแ แแแแแแแ แจแแแแแคแแ แแแแแ แแ แแ แฎแ แแฎแแแแแ แแแแแแแชแแแแแก แจแแแแแแแ (แแ แแแแแแแแแแแแแ แแแแแแแแแแแก แแแแฎแแ แชแแแแแแแก แแฎแแ แแแญแแ แ แแแแแแแแแแแ แจแแแแแแแแแแแแ OpenMP-แแกแ แแ OpenACC-แแก แกแแจแฃแแแแแแ) แแ GPU Fiji-แกแ แแ Vega 10-แแก แแฎแแ แแแญแแ แแ;
- แแแแแขแแแฃแแแ แแฎแแแ backend แแ แแชแแกแแ แแแแกแแแแก
OpenRISC ; - แแแแแขแแแฃแแแ แแแแชแแแ แแ แแชแแกแแ แแแแกแแแแก
C-SKY V2 , แฌแแ แแแแแฃแแ แแแแแ แกแแฎแแแฌแแแแแแก แฉแแแฃแ แ แแแแแแแแแก แแแแ แกแฎแแแแแกแฎแแ แกแแแแแฎแแแ แแแแ แแแฌแงแแแแแแแแแแกแแแแก; - แแ แซแแแแแแก แฎแแแแก แงแแแแ แแแ แแแแขแ, แ แแแแแแช แแแฅแแแแแแก แแแแขแแก แแแแจแแแแแแแแแแ, แแฎแแ แก แฃแญแแ แก แกแฃแคแแฅแกแแแก kb, KiB, MB, MiB, GB แแ GiB;
-
แแแแฎแแ แชแแแแแ แแคแชแแ โ-flive-patching=[inline-only-static|inline-clone]โ แกแแจแฃแแแแแแก แแแซแแแแ แแแแฆแฌแแแ แฃแกแแคแ แแฎแ แแแแแแแแชแแแก แชแแชแฎแแแ แจแแแแแแแแก แกแแกแขแแแแแแกแแแแก แแแขแแ แแ แแชแแแฃแ แฃแแ แแแแแงแแแแแแก แแ แแแแ แแแแแก แแแแขแ แแแแก แแแแ (IPA ) แแแขแแแแแแชแแ; - แแแแแขแแแฃแแแ "--แแแกแ แฃแแแแ" แแคแชแแ แแแจแแก แแแแแงแแแแแแกแแก แแคแชแแแแแก แจแแแกแแแแก แฌแแ แแแแแ แชแแแแแแแ แแแแขแ แแแแกแแแแก;
- แแแแแแแกแขแแแฃแ แ แฎแแแกแแฌแงแแแแ แฃแแ แฃแแแแแงแแคแก แฌแงแแ แแก แขแแฅแกแขแแก แแแแแแฌแแ แแแแก แฉแแแแแแแก แฎแแแแก แแแแ แแก แแแแแแแแแ แแ แแแแฃแแแฃแ แแ แแฆแกแแแแจแแแแแ แแแแแแจแแ แแแฃแ แแแคแแ แแแชแแแก, แ แแแแ แแชแแ แแแแ แแแแแก แขแแแแแ. แฎแแแแก แแแแ แแแแกแ แแ แแขแแแแขแแแแก แฉแแแแแแแก แแแแแ แแแแกแแแแก แแแชแแแฃแแแ แแคแชแแแแ โ-fno-diagnostics-show-line-numbersโ แแ โ-fno-diagnostics-show-labelsโ;
-
แแแคแแ แแแแแ C++ แแแแจแ แจแแชแแแแแแแก แแแแแแแกแขแแแแก แแแกแขแ แฃแแแแขแแแ, แจแแชแแแแแแแก แแแแแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแฃแแฏแแแแกแแแฃแแ แฌแแแแแฎแแ แแ แแ แแแแแแฃแ แ แแแ แแแแขแ แแแแก แฎแแแแแกแแ; - แแแแแขแแแฃแแแ แแคแชแแ โ-fdiagnostics-format=jsonโ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแแฃแจแแแก แแแแแแแกแขแแแฃแ แ แแแแแแแแแแ แแแแฅแแแแ แฌแแแแแฎแแแแ แคแแ แแแขแจแ (JSON);
- แแแแแขแแแฃแแแ แแ แแคแแแแ แแแแก แแฎแแแ แแแ แแแแขแ แแแ โ-fprofile-filter-filesโ แแ โ-fprofile-exclude-filesโ แแแกแแแฃแจแแแแแแแ แฌแงแแ แ แคแแแแแแแก แจแแกแแ แฉแแแแ;
- AddressSanitizer แฃแแ แฃแแแแแงแแคแก แฃแคแ แ แแแแแแฅแขแฃแ แ แแแแแแแกแขแฃแ แแแแแ แแแแแก แแแแแ แแ แแแแก แแแขแแแแขแฃแ แ แชแแแแแแแแกแแแแก, แ แแช แแแชแแ แแแก แจแแกแแแแฌแแแแแแ แจแแแกแ แฃแแแแแแ แคแแแแแก แแแฎแกแแแ แแแแก แแแฎแแแ แแแแก;
- แแแฃแแฏแแแแกแแแฃแแ แแแแแแแแแแ "
-fopt-info ยป (แแแขแแแฃแ แ แแแคแแ แแแชแแ แแแแแขแแแฃแแ แแแขแแแแแแชแแแก แจแแกแแฎแแ). แแแแแขแแแฃแแแ แแฎแแแ แแ แแคแแฅแกแแแ "แแแขแแแแแแแฃแแ" แแ "แแแแแขแแแแแฃแแ", แแแ แแ แแแ แ แฎแแแแแกแแฌแแแแแ แแ แแคแแฅแกแ "แจแแแแจแแแ". แแแแแขแแแฃแแแ แแแคแแ แแแชแแแก แแแแแแแแแแ แแแแแฌแงแแแขแแแแแแก แแแฆแแแแก แจแแกแแฎแแ แชแแแแแแแก inline-แแแจแแแกแ แแ แแแฅแขแแ แแแแชแแแก แจแแกแแฎแแ; - แแแแแขแแแฃแแแ โ-fsave-optimization-recordโ แแคแชแแ, แ แแแแกแแช แแแแแแแแฃแแแ, GCC แแแแฎแแแก SRCFILE.opt-record.json.gz แคแแแแก แแแ แแแแฃแแ แแแขแแแแแแชแแแก แแแแแงแแแแแแก แจแแกแแฎแแ แแแแแฌแงแแแขแแแแแแแแก แแฆแฌแแ แแ. แแฎแแแ แแแ แแแแขแ แแแแกแฎแแแแแแแ โ-fopt-infoโ แ แแแแแแกแแแ แแแแแขแแแแแ แแแขแแแแแแชแแแแแแก แฉแแแแแแ, แ แแแแ แแชแแ แแ แแคแแแแก แแ แแแแแแ แฏแแญแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแ;
- แแแแแขแแแฃแแแ แแคแชแแแแ โ-fipa-stack-alignmentโ แแ โ-fipa-reference-addressableโ แกแขแแแแก แแแแแแแแแแก แแแกแแแแแขแ แแแแแแแ แแ แแแกแแแแ แแแแแก แ แแแแแแก (แแฎแแแแ แฉแแฌแแ แแก แแ แฌแแแแแฎแแแก แแฃแกแขแ) แแแแแงแแแแแแกแแแแแก แกแขแแขแแแฃแ แ แชแแแแแแแแกแแแแก แแแขแแ แแ แแชแแกแฃแแ แแแขแแแแแแชแแแก แแ แแก;
- แแแแแ แแแแแ แแฎแแแ แฉแแจแแแแแฃแแ แคแฃแแฅแชแแแแ แแขแ แแแฃแขแแแแก แแแแแแจแแ แแแแก แแแกแแแแแขแ แแแแแแแ, แแกแแแ แ แแแแ แช แฅแชแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแแแจแขแแแแแก แแ แแแแแแแ แแแแกแแแ แแ แกแแแแฃแแแชแแฃแ แ แแแกแขแ แฃแฅแชแแแก แจแแกแ แฃแแแแแกแแแ: "
__แแจแแแแแฃแแ_แแฅแแก แแขแ แแแฃแขแ ยซยซ__แแจแแแแแฃแแ_แแแแแแแแ_แแแแแแแแแ "แแ"__แฉแแจแแแแแฃแแ_แกแแแแฃแแแชแแ_แฃแกแแคแ แแฎแ_แฆแแ แแแฃแแแแ ". แแฎแแแ แแขแ แแแฃแขแ แแแแแแขแ แคแฃแแฅแชแแแแก, แชแแแแแแแกแ แแ แขแแแแแกแแแแแ แแแ ; - แแกแแแฅแ แแแฃแแ แจแแงแแแแแก/แแแแแกแแแแก แกแ แฃแแ แแฎแแ แแแญแแ แ แแแแฎแแ แชแแแแแ Fortran แแแแกแแแแก;
- Solaris 10 (*-*-solaris2.10) แแ Cell/BE (Cell Broadband Engine SPU) แแแแขแคแแ แแแแแก แแฎแแ แแแญแแ แ แแแซแแแแแแฃแแแ แแ แฌแแแจแแแแ แจแแแแแ แซแแ แแแแ แแแแแจแแแแแจแ. Armv2, Armv3, Armv5 แแ Armv5E แแ แฅแแขแแฅแขแฃแ แแแแก แแฎแแ แแแญแแ แ แจแแฌแงแแ. Intel MPX-แแก แแฎแแ แแแญแแ แ (แแแฎแกแแแ แแแแก แแแชแแแก แแแคแแ แแแแแแแ) แจแแฌแงแแแขแแแแ.
แฌแงแแ แ: opennet.ru