re PR target/43920 (Choosing conditional execution over conditional branches for code size in some cases.)
2011-04-05 Tom de Vries <tom@codesourcery.com> PR target/43920 * config/arm/arm.h (BRANCH_COST): Set to 1 for Thumb-2 when optimizing for size. From-SVN: r171978
This commit is contained in:
parent
4c029f40bd
commit
c201ac946d
@ -1,3 +1,9 @@
|
||||
2011-04-05 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR target/43920
|
||||
* config/arm/arm.h (BRANCH_COST): Set to 1 for Thumb-2 when optimizing
|
||||
for size.
|
||||
|
||||
2011-04-05 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR target/43920
|
||||
|
@ -2019,7 +2019,8 @@ typedef struct
|
||||
/* Try to generate sequences that don't involve branches, we can then use
|
||||
conditional instructions */
|
||||
#define BRANCH_COST(speed_p, predictable_p) \
|
||||
(TARGET_32BIT ? 4 : (optimize > 0 ? 2 : 0))
|
||||
(TARGET_32BIT ? (TARGET_THUMB2 && !speed_p ? 1 : 4) \
|
||||
: (optimize > 0 ? 2 : 0))
|
||||
|
||||
/* Position Independent Code. */
|
||||
/* We decide which register to use based on the compilation options and
|
||||
|
Loading…
Reference in New Issue
Block a user