This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]