Linaro GCC backlog

Milestone that all backlog items are assigned against.

Milestone information

Project:
Linaro GCC
Series:
4.8
Version:
backlog
Expected:
 
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Brice Dobry, 2 Christophe Lyon, 1 Ira Rosen, 3 Kugan Vivekanandarajah, 1 Matthew Gretton-Dann, 2 Zhenqiang Chen
Blueprints:
1 Not started, 6 Implemented, 52 Informational
Bugs:
1 Triaged

59 blueprints and 1 bug targeted

Blueprint Priority Assignee Delivery
Backport initial armv8 support Backport initial armv8 support 4 High   11 Implemented
Cortex-A15 Backports Cortex-A15 Backports 4 High   11 Implemented
Add support for GProf to AArch64 backend of GCC Add support for GProf to AArch64 backend of GCC Informational 4 High   12 Informational
Better end of loop counter optimisation Better end of loop counter optimisation Informational 4 High Kugan Vivekanandarajah  12 Informational
Check common programs for areas the vectoriser could improve Check common programs for areas the vectoriser could improve Informational 4 High   12 Informational
Cortex-A15 Theme Cortex-A15 Theme Informational 4 High   12 Informational
Disable peeling Disable peeling Informational 4 High Christophe Lyon  12 Informational
Fix any NEON vs core regressions Fix any NEON vs core regressions Informational 4 High   12 Informational
Improve SMS on code with memory dependencies Improve SMS on code with memory dependencies Informational 4 High   12 Informational
Investigate LRA in GCC for ARM Investigate LRA in GCC for ARM Informational 4 High Brice Dobry  12 Informational
Track and investigate performance regression areas for GCC Track and investigate performance regression areas for GCC Informational 4 High   12 Informational
Improve GCC's Jump Threading Improve GCC's Jump Threading Informational 4 High   12 Informational
Implement LRA in GCC for ARM Implement LRA in GCC for ARM Informational 4 High Brice Dobry  12 Informational
Investigate libav inline assembly Investigate libav inline assembly Informational 4 High   12 Informational
Refactor backend cost model Refactor backend cost model Informational 4 High   12 Informational
Support vec-perm for NEON Support vec-perm for NEON 3 Medium   11 Implemented
64 bit divide by constant 64 bit divide by constant Informational 3 Medium   12 Informational
AArch64 GCC support for Stack Protection AArch64 GCC support for Stack Protection Informational 3 Medium   12 Informational
Backport conditional execution work Backport conditional execution work Informational 3 Medium   12 Informational
Equivalent opposite condition detection Equivalent opposite condition detection Informational 3 Medium   12 Informational
Fix EPILOGUE_USES regression in CoreMark Fix EPILOGUE_USES regression in CoreMark Informational 3 Medium Kugan Vivekanandarajah  12 Informational
Generic tuning for all Cortex-A devices Generic tuning for all Cortex-A devices Informational 3 Medium   12 Informational
Hot/cold partitioning in PGO Hot/cold partitioning in PGO Informational 3 Medium Christophe Lyon  12 Informational
Improve IV opts #1 Improve IV opts #1 Informational 3 Medium   12 Informational
Improve constant pool support Improve constant pool support Informational 3 Medium   12 Informational
Improve the register choice in the allocator Improve the register choice in the allocator Informational 3 Medium   12 Informational
Investigate -funroll-loops and -fvariable-expansion-in-unroller Investigate -funroll-loops and -fvariable-expansion-in-unroller Informational 3 Medium   12 Informational
NEON instruction coverage NEON instruction coverage Informational 3 Medium   12 Informational
Prefer movw movt over literal pools where possible. Prefer movw movt over literal pools where possible. Informational 3 Medium Zhenqiang Chen  12 Informational
AArch64 Position Independent Executables AArch64 Position Independent Executables Informational 3 Medium   12 Informational
Fix GCC Multi-arch Testing Fix GCC Multi-arch Testing Informational 3 Medium Matthew Gretton-Dann  12 Informational
AArch64 Large Memory Model PIC AArch64 Large Memory Model PIC Informational 3 Medium   12 Informational
AArch64 Large Memory Model TLS AArch64 Large Memory Model TLS Informational 3 Medium   12 Informational
Audit the backend and split the insn patterns in the MD file. Audit the backend and split the insn patterns in the MD file. Informational 3 Medium   12 Informational
Faster SIMD random number generator Faster SIMD random number generator Informational 3 Medium   12 Informational
Improve divide and modulo Improve divide and modulo Informational 3 Medium   12 Informational
Improve generation of conditional compares in gcc. Improve generation of conditional compares in gcc. Informational 3 Medium   12 Informational
Investigate (& fix) failures in GCC's guality testsuite for ARM Investigate (& fix) failures in GCC's guality testsuite for ARM Informational 3 Medium   12 Informational
Investigate IV opts Investigate IV opts Informational 3 Medium   12 Informational
Investigate NE10 Investigate NE10 Informational 3 Medium   12 Informational
Investigate generating out-of-line branch tables in ARM GCC Investigate generating out-of-line branch tables in ARM GCC Informational 3 Medium   12 Informational
Investigate lower-subreg Investigate lower-subreg Informational 3 Medium   12 Informational
Remove Unnecessary Zero/Sign Extensions Remove Unnecessary Zero/Sign Extensions Informational 3 Medium Kugan Vivekanandarajah  12 Informational
Shrink Wrapping Improvements Shrink Wrapping Improvements Informational 3 Medium Zhenqiang Chen  12 Informational
Allow type promotion and demotion operations in SLP Allow type promotion and demotion operations in SLP 3 Medium Ira Rosen  11 Implemented
Deeper toolchain validation Deeper toolchain validation 2 Low   11 Implemented
Linaro toolchain in Ubuntu Linaro toolchain in Ubuntu 2 Low   11 Implemented
<arm_neon.h>/intrinsics improvements <arm_neon.h>/intrinsics improvements Informational 2 Low   12 Informational
Add multiply pipeline bypass Add multiply pipeline bypass Informational 2 Low   12 Informational
Improve CRC16 Improve CRC16 Informational 2 Low   12 Informational
Improve vectoriser narrowing operations Improve vectoriser narrowing operations Informational 2 Low   12 Informational
Better multilib defaults Better multilib defaults Informational 2 Low   12 Informational
Revisit implementations of 32-bit division routines Revisit implementations of 32-bit division routines Informational 2 Low   12 Informational
Support vcond with mixed types Support vcond with mixed types Informational 2 Low   12 Informational
ARMv5 saturating add/subract support ARMv5 saturating add/subract support Informational 0 Not   12 Informational
Add ARMv6 SIMD support Add ARMv6 SIMD support Informational 0 Not   12 Informational
Improve block memory operations by GCC Improve block memory operations by GCC Informational 0 Not   12 Informational
Transform statics to locals Transform statics to locals Informational 0 Not   12 Informational
Investigate whether peeling is effective for neon Investigate whether peeling is effective for neon 0 Not   1 Not started
Bug report Importance Assignee Status
1166642 #1166642 gcc gets confused by vget_lane_f32() NEON intrinsic 5 Low   7 Triaged
This milestone contains Public information
Everyone can see this information.