Michael Beck [Fri, 3 Mar 2006 16:56:39 +0000 (16:56 +0000)]
lower_calls added
[r7397]
Michael Beck [Fri, 3 Mar 2006 16:56:22 +0000 (16:56 +0000)]
used new is_Return()
[r7396]
Michael Beck [Fri, 3 Mar 2006 16:55:16 +0000 (16:55 +0000)]
used new is_call()
[r7395]
Michael Beck [Fri, 3 Mar 2006 16:54:28 +0000 (16:54 +0000)]
included lowerering files
[r7394]
Michael Beck [Fri, 3 Mar 2006 16:54:07 +0000 (16:54 +0000)]
some doxygen comments added
[r7393]
Michael Beck [Fri, 3 Mar 2006 16:52:39 +0000 (16:52 +0000)]
used new is_Call() and is_Sel()
[r7392]
Michael Beck [Fri, 3 Mar 2006 16:51:59 +0000 (16:51 +0000)]
used new is_Sel(), is_Call()
[r7391]
Michael Beck [Fri, 3 Mar 2006 16:51:28 +0000 (16:51 +0000)]
new is_call() used
[r7390]
Michael Beck [Fri, 3 Mar 2006 16:50:07 +0000 (16:50 +0000)]
is_Return, is_Call and is_Sel implemented
[r7389]
Michael Beck [Fri, 3 Mar 2006 16:48:48 +0000 (16:48 +0000)]
First implementation of lowering for calls with compound return values
[r7388]
Michael Beck [Fri, 3 Mar 2006 12:55:21 +0000 (12:55 +0000)]
replaced old panic module by newer error module
[r7387]
Michael Beck [Fri, 3 Mar 2006 12:53:59 +0000 (12:53 +0000)]
replaced old panic module by newer error module
add necessary include
[r7386]
Michael Beck [Fri, 3 Mar 2006 12:53:22 +0000 (12:53 +0000)]
replaced old panic module by newer error handling module
[r7385]
Michael Beck [Fri, 3 Mar 2006 12:10:07 +0000 (12:10 +0000)]
BugFix: = was erronously used instead of ==
[r7384]
Sebastian Hack [Sat, 25 Feb 2006 16:58:43 +0000 (16:58 +0000)]
bitset dumping
[r7381]
Sebastian Hack [Sat, 25 Feb 2006 16:57:47 +0000 (16:57 +0000)]
Added dumper for bipartite graphs
[r7380]
Michael Beck [Fri, 24 Feb 2006 17:17:49 +0000 (17:17 +0000)]
BugFix: in newer Firm, keep-alives may be other than Block & Phi
restructured for easier debugging
[r7379]
Michael Beck [Wed, 22 Feb 2006 15:58:24 +0000 (15:58 +0000)]
added firm version number
[r7373]
Beyhan [Wed, 22 Feb 2006 15:31:47 +0000 (15:31 +0000)]
A new alternative of scalar_replacement. The implementation isn't completed."
nnnnn----------------------------------------------------------------------
[r7372]
Michael Beck [Wed, 22 Feb 2006 14:41:49 +0000 (14:41 +0000)]
Added a work around for reassociations that are "translated" back
by normal optimizations
[r7370]
Daniel Grund [Wed, 22 Feb 2006 14:17:57 +0000 (14:17 +0000)]
*** empty log message ***
[r7369]
Michael Beck [Tue, 21 Feb 2006 14:02:11 +0000 (14:02 +0000)]
fixed the type of the entity number
[r7368]
Michael Beck [Tue, 21 Feb 2006 14:01:26 +0000 (14:01 +0000)]
fixed the type of the type number
made the get_*_nr() function 64bit safe
some typos fixed
[r7367]
Michael Beck [Tue, 21 Feb 2006 13:59:59 +0000 (13:59 +0000)]
made get_entity_nr() 64bit safe
get_entity_nr() now returns the casted address, like all other *_nr() functions
[r7366]
Michael Beck [Tue, 21 Feb 2006 13:58:17 +0000 (13:58 +0000)]
made get_irp_new_node_nr() inline
[r7365]
Michael Beck [Tue, 21 Feb 2006 13:56:34 +0000 (13:56 +0000)]
fixed the type of node_nr
[r7364]
Michael Beck [Tue, 21 Feb 2006 13:55:48 +0000 (13:55 +0000)]
make get_irn_node_nr() 64bit safe
[r7363]
Michael Beck [Tue, 21 Feb 2006 13:55:04 +0000 (13:55 +0000)]
fix the type of the graph number
[r7362]
Michael Beck [Tue, 21 Feb 2006 13:54:26 +0000 (13:54 +0000)]
make get_irg_graph_nr() 64-bit save
[r7361]
Michael Beck [Tue, 21 Feb 2006 13:53:01 +0000 (13:53 +0000)]
fixed the type of the loop number
[r7360]
Christian Würdig [Tue, 21 Feb 2006 13:50:30 +0000 (13:50 +0000)]
added missing include
[r7359]
Michael Beck [Mon, 20 Feb 2006 10:19:15 +0000 (10:19 +0000)]
added missing initialization
[r7348]
Michael Beck [Tue, 14 Feb 2006 16:08:54 +0000 (16:08 +0000)]
typo fixed
[r7343]
Michael Beck [Tue, 14 Feb 2006 13:08:20 +0000 (13:08 +0000)]
add type flags replacing old frame_type and type state fields
added lowered type support
[r7342]
Michael Beck [Tue, 14 Feb 2006 10:17:17 +0000 (10:17 +0000)]
fixed memory handling
added clean functionality
handle more cases, but still not perfectly working
last version before new value table implementation
[r7341]
Christian Würdig [Mon, 13 Feb 2006 10:09:48 +0000 (10:09 +0000)]
removed assert
[r7340]
Michael Beck [Sun, 12 Feb 2006 12:28:12 +0000 (12:28 +0000)]
typo fixed
[r7337]
Michael Beck [Thu, 9 Feb 2006 16:39:15 +0000 (16:39 +0000)]
BugFixes:
- When a node is copied, the attributes must be copied as well
- If may happen, then a node is partial redundant on all predecessors
but these are not equal. Then, the mode was not calculated.
[r7336]
Michael Beck [Thu, 9 Feb 2006 16:01:42 +0000 (16:01 +0000)]
when calculating "nice_value", skip Proj's
[r7335]
Michael Beck [Thu, 9 Feb 2006 12:57:31 +0000 (12:57 +0000)]
removed unused variable
[r7333]
Michael Beck [Thu, 9 Feb 2006 12:57:01 +0000 (12:57 +0000)]
removed unused function
[r7332]
Michael Beck [Thu, 9 Feb 2006 12:55:59 +0000 (12:55 +0000)]
Fixed the Proj-Numbers for the Raise Node (now again like in older Firm)
[r7331]
Michael Beck [Thu, 9 Feb 2006 12:54:07 +0000 (12:54 +0000)]
find_value() added
handle exception memory for CopyB and Bound nodes right
[r7330]
Michael Beck [Thu, 9 Feb 2006 12:51:50 +0000 (12:51 +0000)]
used symbolic constant when constructing new Proj nodes
add Bound and CopyB cases
[r7329]
Michael Beck [Wed, 8 Feb 2006 18:59:44 +0000 (18:59 +0000)]
gvn_pre.h must be installed
[r7328]
FIRM Projekt Account [Wed, 8 Feb 2006 18:55:35 +0000 (18:55 +0000)]
renamed, poor firmjni construction cannot handle "final"
[r7327]
FIRM Projekt Account [Wed, 8 Feb 2006 18:53:00 +0000 (18:53 +0000)]
renamed aux directory to auxilliary, aux is not a valid name in win32
[r7326]
FIRM Projekt Account [Wed, 8 Feb 2006 18:49:41 +0000 (18:49 +0000)]
Fixed construction of constants (new verifyer detects this)
[r7325]
Christian Würdig [Wed, 8 Feb 2006 10:14:54 +0000 (10:14 +0000)]
added missing header file
[r7324]
Michael Beck [Mon, 6 Feb 2006 09:33:37 +0000 (09:33 +0000)]
get_pnc_string() fixed
[r7322]
Michael Beck [Mon, 6 Feb 2006 09:31:56 +0000 (09:31 +0000)]
missing new_r_simpleSel() added
[r7321]
Michael Beck [Sat, 4 Feb 2006 18:00:16 +0000 (18:00 +0000)]
gnv_pre.h added
[r7320]
Michael Beck [Sat, 4 Feb 2006 17:57:40 +0000 (17:57 +0000)]
added header file for GVN-PRE
[r7319]
Michael Beck [Fri, 3 Feb 2006 16:59:11 +0000 (16:59 +0000)]
make identities_cmp() and identify_remember() accessible
[r7318]
Michael Beck [Fri, 3 Feb 2006 16:51:37 +0000 (16:51 +0000)]
firm_debug_break() is now public
[r7317]
Michael Beck [Thu, 2 Feb 2006 17:15:53 +0000 (17:15 +0000)]
libcore is now enabled by default
[r7312]
Michael Beck [Thu, 2 Feb 2006 16:50:31 +0000 (16:50 +0000)]
replaced pset_union by more correct value_union (does normalization)
fixed Avail_out calculation
set graph state at the end
[r7311]
Michael Beck [Thu, 2 Feb 2006 16:48:45 +0000 (16:48 +0000)]
added type info and final flag to class types
[r7310]
Michael Beck [Thu, 2 Feb 2006 16:47:55 +0000 (16:47 +0000)]
closed_world flag added
typos fixed, enhanced doxygen documentation
[r7309]
Michael Beck [Thu, 2 Feb 2006 14:37:47 +0000 (14:37 +0000)]
more changes. Works for the examples ...
[r7308]
Michael Beck [Tue, 31 Jan 2006 18:51:23 +0000 (18:51 +0000)]
factored out value_replace() to make it more like VanDrunen's code
renamed vars for same reason
fixed phi_translate():
- obey leader
- check for Phi in right block
- do commutative changes
[r7307]
Christian Würdig [Tue, 31 Jan 2006 13:20:57 +0000 (13:20 +0000)]
added xmalloc.h install
[r7306]
Christian Würdig [Tue, 31 Jan 2006 13:17:19 +0000 (13:17 +0000)]
install xmalloc.h
[r7304]
Michael Beck [Tue, 31 Jan 2006 12:16:41 +0000 (12:16 +0000)]
greop High-Level Exception nodes together
[r7303]
Michael Beck [Tue, 31 Jan 2006 12:15:25 +0000 (12:15 +0000)]
group High-Level Exception nodes together
[r7302]
Michael Beck [Tue, 31 Jan 2006 12:14:07 +0000 (12:14 +0000)]
Proj lookup tables for Raise and InstOf added
[r7301]
Michael Beck [Tue, 31 Jan 2006 12:12:26 +0000 (12:12 +0000)]
group High-Level exception nodes together
fixed typos
[r7300]
Michael Beck [Tue, 31 Jan 2006 12:08:11 +0000 (12:08 +0000)]
group High-Level exception support ops together
removed Label attribute from opcodes that cannot throw an exception
[r7299]
Michael Beck [Mon, 30 Jan 2006 11:59:36 +0000 (11:59 +0000)]
BugFix:
- End node must be handled specially because it is not copied
- Entity type construction fixed
[r7296]
Michael Beck [Mon, 30 Jan 2006 09:18:22 +0000 (09:18 +0000)]
reorder for loops
typo fixed
is_Block() instead of long code used
[r7294]
Michael Beck [Mon, 30 Jan 2006 09:17:03 +0000 (09:17 +0000)]
more debug output
[r7293]
Michael Beck [Mon, 30 Jan 2006 09:16:07 +0000 (09:16 +0000)]
Fixed dumping of CondIs nodes
reorder for loops
[r7292]
Michael Beck [Mon, 30 Jan 2006 09:14:06 +0000 (09:14 +0000)]
BugFix: sign extension code erroniously overwrites upper bits
[r7291]
Christian Würdig [Sat, 28 Jan 2006 12:58:14 +0000 (12:58 +0000)]
new adt bipartite added
[r7290]
Michael Beck [Fri, 27 Jan 2006 18:16:50 +0000 (18:16 +0000)]
added get_next_ir_opcodes() to allow allocation of cosecutive opcodes
[r7289]
Michael Beck [Fri, 27 Jan 2006 18:00:05 +0000 (18:00 +0000)]
Removed Keep op, added Keep flag
[r7288]
Michael Beck [Fri, 27 Jan 2006 17:57:10 +0000 (17:57 +0000)]
handle the keep attributes. Nodes with keep attribute stay in the keep-alives
of an End node
[r7287]
Michael Beck [Fri, 27 Jan 2006 17:56:05 +0000 (17:56 +0000)]
more debug output on failure
[r7286]
Michael Beck [Fri, 27 Jan 2006 17:48:52 +0000 (17:48 +0000)]
some functions renamed for cleaner understanding
[r7284]
Michael Beck [Fri, 27 Jan 2006 17:46:55 +0000 (17:46 +0000)]
is_irn_keep() added
fixed get_irn_type(), must return unknown_type instead of NULL
[r7283]
Sebastian Hack [Fri, 27 Jan 2006 17:20:45 +0000 (17:20 +0000)]
Added flip_all function
[r7282]
Sebastian Hack [Fri, 27 Jan 2006 17:20:29 +0000 (17:20 +0000)]
Added bipartite graphs
[r7281]
Michael Beck [Fri, 27 Jan 2006 17:05:20 +0000 (17:05 +0000)]
BugFix: wrong op called
[r7280]
Michael Beck [Fri, 27 Jan 2006 17:02:04 +0000 (17:02 +0000)]
get_union_member_index() and get_compound_member_index() added
[r7279]
Michael Beck [Fri, 27 Jan 2006 17:00:48 +0000 (17:00 +0000)]
get_member_index type operation added
[r7278]
Michael Beck [Fri, 27 Jan 2006 05:12:32 +0000 (05:12 +0000)]
Check that COnst nodes have same mode as its tarval
[r7276]
Michael Beck [Fri, 27 Jan 2006 05:11:16 +0000 (05:11 +0000)]
Skip Cats nodes in non_null check
[r7275]
Christian Würdig [Wed, 25 Jan 2006 14:47:34 +0000 (14:47 +0000)]
fixed hooking mechanism
[r7273]
Michael Beck [Wed, 25 Jan 2006 13:08:28 +0000 (13:08 +0000)]
lightweight DB() macro added
[r7272]
Michael Beck [Tue, 24 Jan 2006 18:17:07 +0000 (18:17 +0000)]
Fully implemneted. Works fine with the two examples (including VanDrunen's original
one if constant folding is disabled). However, the Antic set is different form the GCC
generated. It is not clear yet is this is right ...
[r7270]
Sebastian Hack [Wed, 18 Jan 2006 15:49:52 +0000 (15:49 +0000)]
Added tags for ops
[r7258]
Sebastian Hack [Wed, 18 Jan 2006 15:49:39 +0000 (15:49 +0000)]
Removed Keep
[r7257]
Michael Beck [Tue, 17 Jan 2006 14:30:22 +0000 (14:30 +0000)]
some optimizations must be disabled while the reassociation runs
indetify functions are global now
[r7256]
Michael Beck [Tue, 17 Jan 2006 14:13:19 +0000 (14:13 +0000)]
irop_flag_keep flag added
[r7255]
Michael Beck [Tue, 17 Jan 2006 13:41:12 +0000 (13:41 +0000)]
ir/ir/irop_t.h added
[r7254]
Sebastian Hack [Mon, 16 Jan 2006 16:59:19 +0000 (16:59 +0000)]
Added the Keep node
[r7253]
Sebastian Hack [Mon, 16 Jan 2006 16:58:46 +0000 (16:58 +0000)]
Flags support.
[r7252]
Daniel Grund [Mon, 16 Jan 2006 16:20:00 +0000 (16:20 +0000)]
added pmap_count
[r7251]
Christian Würdig [Mon, 16 Jan 2006 10:11:29 +0000 (10:11 +0000)]
added missing headers for install
[r7250]
Christian Würdig [Mon, 16 Jan 2006 10:10:00 +0000 (10:10 +0000)]
LIBCORE is on per default now
[r7249]