GCC ARM Improvement Project

Department of Software Engineering, University of Szeged


Results, Problem Reports and Patches

On this page the main results of the group are collected. Use the table to navigate the problem reports submitted by the group, and see the mail activity for each PR. Mail activity contains PR trails, mailing list threads and private mails. If a patch is available, but is has not been installed to GCC sources then you can download it from here and install it to your system by your own. The following patches are installed in official GCC sources:


No Short description Arrival date Bugzilla # PR Status Activity Patch mail Download/
More info
1 Move and compare in one instruction 2003-02-11 9663 open mails mail .gz
2 Constant pools are not shared among functions 2003-02-14 9702 open mails    
3 Accessing data through constant pool more times could be solved in less instructions 2003-02-14 9703 open mails    
4 Unnecessary range test in switches with less than 4 cases 2003-02-14 9707 patched mails mail txt
5 With -Os optimization increases size if the loop contains array element access 2003-02-17 9723 open mails    
6 Gcc should drop unused static functions from translation units 2003-02-17 9724 patched mails    
7 With -Os while and for loops can be arranged with one test instead of two 2003-02-18 9739 redundant mails   .gz
8 Gcc should use swp instruction 2003-02-19 9757 refused mails    
9 Combine cannot do its job due to arithmetic expression evaluation order 2003-02-19 9759 patched mails mail alternative patch
10 Combine cannot do its job because immediate operand is used instead of register 2003-02-19 9760 open mails    
11 ARM: Peephole for multiple load/store could be more effective. 2003-02-24 9831 open mails    
12 ARM: Arithmetic and move could be combined using liveness information 2003-02-24 9832 already solved mails    
13 Some standard C function calls should not be replaced when optimizing for size 2003-03-05 9967 patched mails   more info
14 Use of function call return value 2003-03-14 10076 wrong example mails    
15 Unnecessary move before use of function call return value 2003-03-17 10122 patched mails    
16 ARM: subsequent use of plus and minus operators could be improved 2003-03-27 10242 open mails mail .tgz
17 Unoptimized complementary conditional instructions 2003-08-06 11820 duplicated mails    
18 Operator implementation as a library call fails with constants 2003-08-06 11821 patched mails   more info
19 Formulated jumps for switch 2003-08-06 11822 suspended mails    
20 Optimizing large jump tables for switch statements 2003-08-06 11823 patched mails   more info
21 [ARM] Parameter passing via stack could be improved 2003-08-06 11824 open mails    
22 [ARM] Redundant move in some cases (dead code before return) 2003-08-06 11825 open mails    
23 [ARM] Minor register allocation problem before function return 2003-08-06 11826 open mails    
24 Unnecessary call to an empty function 2003-08-06 11830 open mails    
25 [ARM] Logical expression evaluation with condition fields 2003-08-06 11831 open mails    
26 Optimization of common code in switch statements 2003-08-06 11832 open mails    
27 Disable some features in fold-const.c 2003-10-15 patched mails mail more info
28 Missing length attribute in cond_return_inverted 2004-06-18 patched mails mail more info
29 [ARM] thumb branch out of range 2004-07-19 16626 fixed      
30 [ARM] segmentation fault on float accesses in the ?: operators' body 2004-07-19 16624 fixed      
31 [ARM] better optimalization of EOR/MOV block. 2004-11-19 18560 open      


mail to webmaster
2004-11-22
© 2003 - 2024, University of Szeged
Valid XHTML 1.0!