This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r118225 - in /branches/escape-analysis: gcc/Cha...
- From: pbiggar at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 31 Oct 2006 10:56:45 -0000
- Subject: r118225 - in /branches/escape-analysis: gcc/Cha...
Author: pbiggar
Date: Tue Oct 31 10:56:45 2006
New Revision: 118225
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118225
Log:
2006-10-31 Paul Biggar <paul.biggar@gmail.com>
* prims.cc (note_memory_usage): New function
(_Jv_makeUtf8Const, _Jv_AllocObjectNoFinalizer)
(_Jv_AllocObjectNoInitNoFinalizer, _Jv_AllocString, _Jv_AllocPtrFreeObject)
(_Jv_NewObjectArray, _Jv_InitNewObjectArray, _Jv_NewPrimArray)
(_Jv_InitObjectNoFinalizer): Added calls to note_memory_usage
2006-10-19 Paul Biggar <paul.biggar@gmail.com>
* ipa-stack-allocate.c (hashtab.h): Added header
(insert_function_call): Allow NULL argument_list
(check_indirect_goto): New function
(check_function_call_with_return_value): Allow cases with no arguments
(check_function_call): Allow cases with no arguments
(process_function): Shorten the dump filename to 230 or so characters. Add
calls to init_markers and init_node_hashtable
* con_graph.c (node_id_hash, htab_con_node_eq, init_node_hashtable)
(node_hashtable): New functions for hashtable
(add_node): Add nodes to hashtable
(get_existing_node_with_call_id): Search in hashtable insytead of linearly
(merge_next_lists, last_link, init_markers): New functions
(get_points_to, get_terminal_nodes, get_points_to_and_terminals): Use
NIL_MARKER and END_MARKER to avoid loops and duplicates once and for all
* con_graph.h (last_link, merge_next_lists, init_markers)
(init_node_hashtable): New declarations
Modified:
branches/escape-analysis/gcc/ChangeLog
branches/escape-analysis/gcc/congraph.c
branches/escape-analysis/gcc/congraph.h
branches/escape-analysis/gcc/ipa-stack-allocate.c
branches/escape-analysis/libjava/ChangeLog
branches/escape-analysis/libjava/prims.cc