diff options
author | amodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-06 12:22:31 +0000 |
---|---|---|
committer | amodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-12-06 12:22:31 +0000 |
commit | 706382f7a1477154e2d1e4a0a61ffff2c20dcd58 (patch) | |
tree | 806d63a055d1e8b44cd4e930d2d4c903a4cfaee2 /gcc/basic-block.h | |
parent | a0ecb4a2815864fc3773d6d62b6379b88e59f7f8 (diff) | |
download | gcc-706382f7a1477154e2d1e4a0a61ffff2c20dcd58.tar.gz |
PR 13169
* basic-block.h (PROP_ASM_SCAN): Define.
* final.c (regs_asm_clobbered): New array.
* regs.h (regs_asm_clobbered): Declare.
* flow.c (life_analysis): Init it.
(mark_set_regs): Set PROP_ASM_SCAN for asms.
(mark_set_1): Set regs_asm_clobbered.
* global.c (global_alloc): Don't set eliminable_regset when
regs_asm_clobbered.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74363 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 221b2466985..365711a541d 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -477,6 +477,8 @@ enum update_life_extent #define PROP_AUTOINC 64 /* Create autoinc mem references. */ #define PROP_EQUAL_NOTES 128 /* Take into account REG_EQUAL notes. */ #define PROP_SCAN_DEAD_STORES 256 /* Scan for dead code. */ +#define PROP_ASM_SCAN 512 /* Internal flag used within flow.c + to flag analysis of asms. */ #define PROP_FINAL (PROP_DEATH_NOTES | PROP_LOG_LINKS \ | PROP_REG_INFO | PROP_KILL_DEAD_CODE \ | PROP_SCAN_DEAD_CODE | PROP_AUTOINC \ |