OSDN Git Service

Use 64bit integer for LTO symbol ID.
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Sep 2011 15:48:51 +0000 (15:48 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Sep 2011 15:48:51 +0000 (15:48 +0000)
commit15c581919d5e1aa94eb0023c17d25497dee0caaf
treeb1c7697f32847eac92ce0179e818e846546c227b
parent758df2833be13ffcf3ddd2b04d4cc375f28dae0a
Use 64bit integer for LTO symbol ID.

gcc/lto

2011-09-30  H.J. Lu  <hongjiu.lu@intel.com>
    Andi Kleen  <ak@linux.intel.com>

PR lto/50568
* lto.c (lto_splay_tree_delete_id): New.
(lto_splay_tree_compare_ids): Likewise.
(lto_splay_tree_lookup): Likewise.
(lto_splay_tree_id_equal_p): Likewise.
(lto_splay_tree_insert): Likewise.
(lto_splay_tree_new): Likewise.
(lto_resolution_read): Change id to unsigned HOST_WIDE_INT.
Use lto_splay_tree_id_equal_p and lto_splay_tree_lookup.
(create_subid_section_table): Use lto_splay_tree_lookup and
lto_splay_tree_insert.
(lto_file_read): Use lto_splay_tree_new.

lto-plugin/

2011-09-30  H.J. Lu  <hongjiu.lu@intel.com>
    Andi Kleen  <ak@linux.intel.com>

PR lto/50568
* lto-plugin.c (sym_aux): Change id to unsigned long long.
(plugin_symtab): Likewise.
(dump_symtab): Likewise.
(resolve_conflicts): Likewise.
(process_symtab): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179395 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/lto/ChangeLog
gcc/lto/lto.c
lto-plugin/ChangeLog
lto-plugin/lto-plugin.c