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
|
4
High
|
|
12
Informational
|
Better end of loop counter optimisation
|
Better end of loop counter optimisation
|
4
High
|
Kugan Vivekanandarajah
|
12
Informational
|
Check common programs for areas the vectoriser could improve
|
Check common programs for areas the vectoriser could improve
|
4
High
|
|
12
Informational
|
Cortex-A15 Theme
|
Cortex-A15 Theme
|
4
High
|
|
12
Informational
|
Disable peeling
|
Disable peeling
|
4
High
|
Christophe Lyon
|
12
Informational
|
Fix any NEON vs core regressions
|
Fix any NEON vs core regressions
|
4
High
|
|
12
Informational
|
Improve SMS on code with memory dependencies
|
Improve SMS on code with memory dependencies
|
4
High
|
|
12
Informational
|
Investigate LRA in GCC for ARM
|
Investigate LRA in GCC for ARM
|
4
High
|
Brice Dobry
|
12
Informational
|
Track and investigate performance regression areas for GCC
|
Track and investigate performance regression areas for GCC
|
4
High
|
|
12
Informational
|
Improve GCC's Jump Threading
|
Improve GCC's Jump Threading
|
4
High
|
|
12
Informational
|
Implement LRA in GCC for ARM
|
Implement LRA in GCC for ARM
|
4
High
|
Brice Dobry
|
12
Informational
|
Investigate libav inline assembly
|
Investigate libav inline assembly
|
4
High
|
|
12
Informational
|
Refactor backend cost model
|
Refactor backend cost model
|
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
|
3
Medium
|
|
12
Informational
|
AArch64 GCC support for Stack Protection
|
AArch64 GCC support for Stack Protection
|
3
Medium
|
|
12
Informational
|
Backport conditional execution work
|
Backport conditional execution work
|
3
Medium
|
|
12
Informational
|
Equivalent opposite condition detection
|
Equivalent opposite condition detection
|
3
Medium
|
|
12
Informational
|
Fix EPILOGUE_USES regression in CoreMark
|
Fix EPILOGUE_USES regression in CoreMark
|
3
Medium
|
Kugan Vivekanandarajah
|
12
Informational
|
Generic tuning for all Cortex-A devices
|
Generic tuning for all Cortex-A devices
|
3
Medium
|
|
12
Informational
|
Hot/cold partitioning in PGO
|
Hot/cold partitioning in PGO
|
3
Medium
|
Christophe Lyon
|
12
Informational
|
Improve IV opts #1
|
Improve IV opts #1
|
3
Medium
|
|
12
Informational
|
Improve constant pool support
|
Improve constant pool support
|
3
Medium
|
|
12
Informational
|
Improve the register choice in the allocator
|
Improve the register choice in the allocator
|
3
Medium
|
|
12
Informational
|
Investigate -funroll-loops and -fvariable-expansion-in-unroller
|
Investigate -funroll-loops and -fvariable-expansion-in-unroller
|
3
Medium
|
|
12
Informational
|
NEON instruction coverage
|
NEON instruction coverage
|
3
Medium
|
|
12
Informational
|
Prefer movw movt over literal pools where possible.
|
Prefer movw movt over literal pools where possible.
|
3
Medium
|
Zhenqiang Chen
|
12
Informational
|
AArch64 Position Independent Executables
|
AArch64 Position Independent Executables
|
3
Medium
|
|
12
Informational
|
Fix GCC Multi-arch Testing
|
Fix GCC Multi-arch Testing
|
3
Medium
|
Matthew Gretton-Dann
|
12
Informational
|
AArch64 Large Memory Model PIC
|
AArch64 Large Memory Model PIC
|
3
Medium
|
|
12
Informational
|
AArch64 Large Memory Model TLS
|
AArch64 Large Memory Model TLS
|
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.
|
3
Medium
|
|
12
Informational
|
Faster SIMD random number generator
|
Faster SIMD random number generator
|
3
Medium
|
|
12
Informational
|
Improve divide and modulo
|
Improve divide and modulo
|
3
Medium
|
|
12
Informational
|
Improve generation of conditional compares in gcc.
|
Improve generation of conditional compares in gcc.
|
3
Medium
|
|
12
Informational
|
Investigate (& fix) failures in GCC's guality testsuite for ARM
|
Investigate (& fix) failures in GCC's guality testsuite for ARM
|
3
Medium
|
|
12
Informational
|
Investigate IV opts
|
Investigate IV opts
|
3
Medium
|
|
12
Informational
|
Investigate NE10
|
Investigate NE10
|
3
Medium
|
|
12
Informational
|
Investigate generating out-of-line branch tables in ARM GCC
|
Investigate generating out-of-line branch tables in ARM GCC
|
3
Medium
|
|
12
Informational
|
Investigate lower-subreg
|
Investigate lower-subreg
|
3
Medium
|
|
12
Informational
|
Remove Unnecessary Zero/Sign Extensions
|
Remove Unnecessary Zero/Sign Extensions
|
3
Medium
|
Kugan Vivekanandarajah
|
12
Informational
|
Shrink Wrapping Improvements
|
Shrink Wrapping Improvements
|
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
|
2
Low
|
|
12
Informational
|
Add multiply pipeline bypass
|
Add multiply pipeline bypass
|
2
Low
|
|
12
Informational
|
Improve CRC16
|
Improve CRC16
|
2
Low
|
|
12
Informational
|
Improve vectoriser narrowing operations
|
Improve vectoriser narrowing operations
|
2
Low
|
|
12
Informational
|
Better multilib defaults
|
Better multilib defaults
|
2
Low
|
|
12
Informational
|
Revisit implementations of 32-bit division routines
|
Revisit implementations of 32-bit division routines
|
2
Low
|
|
12
Informational
|
Support vcond with mixed types
|
Support vcond with mixed types
|
2
Low
|
|
12
Informational
|
ARMv5 saturating add/subract support
|
ARMv5 saturating add/subract support
|
0
Not
|
|
12
Informational
|
Add ARMv6 SIMD support
|
Add ARMv6 SIMD support
|
0
Not
|
|
12
Informational
|
Improve block memory operations by GCC
|
Improve block memory operations by GCC
|
0
Not
|
|
12
Informational
|
Transform statics to locals
|
Transform statics to locals
|
0
Not
|
|
12
Informational
|
Investigate whether peeling is effective for neon
|
Investigate whether peeling is effective for neon
|
0
Not
|
|
1
Not started
|