Commit 1c3289cd by Marek Polacek Committed by Marek Polacek

* varasm.c (handle_cache_entry): Fix logic.

From-SVN: r222641
parent 66286a53
2015-04-30 Marek Polacek <polacek@redhat.com>
* varasm.c (handle_cache_entry): Fix logic.
2015-04-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 2015-04-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.md (*extr<mode>5_insn_alt): New pattern. * config/aarch64/aarch64.md (*extr<mode>5_insn_alt): New pattern.
......
...@@ -5793,21 +5793,20 @@ struct tm_clone_hasher : ggc_cache_hasher<tree_map *> ...@@ -5793,21 +5793,20 @@ struct tm_clone_hasher : ggc_cache_hasher<tree_map *>
static hashval_t hash (tree_map *m) { return tree_map_hash (m); } static hashval_t hash (tree_map *m) { return tree_map_hash (m); }
static bool equal (tree_map *a, tree_map *b) { return tree_map_eq (a, b); } static bool equal (tree_map *a, tree_map *b) { return tree_map_eq (a, b); }
static void handle_cache_entry (tree_map *&e) static void
handle_cache_entry (tree_map *&e)
{ {
if (e != HTAB_EMPTY_ENTRY || e != HTAB_DELETED_ENTRY) extern void gt_ggc_mx (tree_map *&);
{ if (e == HTAB_EMPTY_ENTRY || e == HTAB_DELETED_ENTRY)
extern void gt_ggc_mx (tree_map *&); return;
if (ggc_marked_p (e->base.from)) else if (ggc_marked_p (e->base.from))
gt_ggc_mx (e); gt_ggc_mx (e);
else else
e = static_cast<tree_map *> (HTAB_DELETED_ENTRY); e = static_cast<tree_map *> (HTAB_DELETED_ENTRY);
}
} }
}; };
static GTY((cache)) static GTY((cache)) hash_table<tm_clone_hasher> *tm_clone_hash;
hash_table<tm_clone_hasher> *tm_clone_hash;
void void
record_tm_clone_pair (tree o, tree n) record_tm_clone_pair (tree o, tree n)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment