diff options
author | Jakub Jelinek <jakub@redhat.com> | 2015-03-26 14:19:00 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2015-03-26 14:19:00 +0100 |
commit | d00dce2749c652a0d63b646695249a9c5a820b94 (patch) | |
tree | 77d786f2270a0e9e88926d1a8cda862128ed0a32 /gcc/var-tracking.c | |
parent | 83eb7847bc73deb67b1565ed6b136f29b60e35a2 (diff) | |
download | gcc-d00dce2749c652a0d63b646695249a9c5a820b94.zip gcc-d00dce2749c652a0d63b646695249a9c5a820b94.tar.gz gcc-d00dce2749c652a0d63b646695249a9c5a820b94.tar.bz2 |
var-tracking.c (variable_tracking_main_1): Don't track variables for targetm.no_register_allocation targets.
* var-tracking.c (variable_tracking_main_1): Don't track
variables for targetm.no_register_allocation targets.
From-SVN: r221693
Diffstat (limited to 'gcc/var-tracking.c')
-rw-r--r-- | gcc/var-tracking.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index da4c61e..18eff20 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -10311,7 +10311,10 @@ variable_tracking_main_1 (void) { bool success; - if (flag_var_tracking_assignments < 0) + if (flag_var_tracking_assignments < 0 + /* Var-tracking right now assumes the IR doesn't contain + any pseudos at this point. */ + || targetm.no_register_allocation) { delete_debug_insns (); return 0; |