Michael Beck [Tue, 31 May 2005 09:20:42 +0000 (09:20 +0000)]
added new irextbb* files
[r5927]
Michael Beck [Tue, 31 May 2005 09:19:35 +0000 (09:19 +0000)]
initializes new extbb field for block attributes
[r5926]
Michael Beck [Tue, 31 May 2005 09:18:48 +0000 (09:18 +0000)]
added support for dumping with extended basic blocks
[r5925]
Michael Beck [Tue, 31 May 2005 09:17:01 +0000 (09:17 +0000)]
initialize new fields for extended basic blocks
[r5924]
Michael Beck [Tue, 31 May 2005 09:15:50 +0000 (09:15 +0000)]
typo fixed
[r5923]
Michael Beck [Tue, 31 May 2005 09:15:14 +0000 (09:15 +0000)]
added irextbb.h include
[r5922]
Michael Beck [Tue, 31 May 2005 09:14:22 +0000 (09:14 +0000)]
improved doxygen documentation
[r5921]
Michael Beck [Tue, 31 May 2005 09:13:18 +0000 (09:13 +0000)]
added extended block magic
[r5920]
Michael Beck [Tue, 31 May 2005 09:12:43 +0000 (09:12 +0000)]
typos fixed
[r5919]
Michael Beck [Tue, 31 May 2005 09:11:58 +0000 (09:11 +0000)]
added get_Block_extbb() and set_Block_extbb()
[r5918]
Michael Beck [Tue, 31 May 2005 09:10:18 +0000 (09:10 +0000)]
added the extened basic block to the Block attributes,
used get_irn_op() instead of get_irn_opcode()
[r5917]
Michael Beck [Tue, 31 May 2005 09:07:46 +0000 (09:07 +0000)]
added fields for extended basic blocks
[r5916]
Michael Beck [Tue, 31 May 2005 09:05:47 +0000 (09:05 +0000)]
added support for extended basic blocks, improved compound path
[r5915]
Michael Beck [Tue, 31 May 2005 08:58:07 +0000 (08:58 +0000)]
Computation of extended basic blocks
[r5914]
Beyhan [Mon, 30 May 2005 13:25:48 +0000 (13:25 +0000)]
BugFix: The rule a-c1 =op= c2 and a+c1 =op= c1 work only for =op= == and !=
this was NOT checked
[r5905]
FIRM Projekt Account [Mon, 30 May 2005 08:30:22 +0000 (08:30 +0000)]
Visit count is one less yet
[r5904]
Michael Beck [Fri, 27 May 2005 11:26:11 +0000 (11:26 +0000)]
Updated: detects loop-invariant codes and handles this like a Constant
this helps clustering loop-invariant thing so they can moved out of
loops.
[r5903]
Götz Lindenmaier [Thu, 26 May 2005 10:45:36 +0000 (10:45 +0000)]
bugfix, casts were not optimized
[r5900]
Michael Beck [Tue, 24 May 2005 13:49:53 +0000 (13:49 +0000)]
bugfix
[r5891]
Michael Beck [Tue, 24 May 2005 13:45:18 +0000 (13:45 +0000)]
irop_flag_highlevel flag added to Confirm and Cast
[r5890]
Michael Beck [Tue, 24 May 2005 13:44:17 +0000 (13:44 +0000)]
irop_flag_highlevel flag added
[r5889]
Michael Beck [Tue, 24 May 2005 13:43:39 +0000 (13:43 +0000)]
skip_HighLevel() added
cleaned up
[r5888]
Michael Beck [Tue, 24 May 2005 09:11:53 +0000 (09:11 +0000)]
cleaned up set_irg_loopinfo_inconsistent() and moved to irgraph_t.h
[r5885]
Michael Beck [Tue, 24 May 2005 09:11:19 +0000 (09:11 +0000)]
fixed definition of loopinfo_state, added some doxygen comments
[r5884]
Michael Beck [Tue, 24 May 2005 09:10:27 +0000 (09:10 +0000)]
made set_irg_loopinfo_inconsistent() an inline function
[r5883]
Michael Beck [Mon, 23 May 2005 12:27:45 +0000 (12:27 +0000)]
fixed deletion of ir_graphs: must take registzered data into account
[r5881]
Götz Lindenmaier [Mon, 23 May 2005 11:51:11 +0000 (11:51 +0000)]
another similar bugfix
[r5880]
Michael Beck [Mon, 23 May 2005 11:20:07 +0000 (11:20 +0000)]
doxygen docu adde
[r5879]
Michael Beck [Mon, 23 May 2005 11:18:23 +0000 (11:18 +0000)]
doxygen docu fixed
[r5878]
Michael Beck [Mon, 23 May 2005 11:10:43 +0000 (11:10 +0000)]
Added hook for new_ir_mode() and new_ir_vector_mode()
[r5877]
Michael Beck [Mon, 23 May 2005 11:07:59 +0000 (11:07 +0000)]
Added hook for new_mode
[r5876]
Michael Beck [Mon, 23 May 2005 10:46:37 +0000 (10:46 +0000)]
typos fixed
inline functions added
[r5875]
Michael Beck [Mon, 23 May 2005 10:43:09 +0000 (10:43 +0000)]
more doxygen docu
cleaned up the code a bit
[r5874]
Michael Beck [Mon, 23 May 2005 10:39:59 +0000 (10:39 +0000)]
more doxygen docu added
[r5873]
Michael Beck [Mon, 23 May 2005 10:37:20 +0000 (10:37 +0000)]
fixed FIXME
typo fixed
[r5872]
Michael Beck [Mon, 23 May 2005 10:36:14 +0000 (10:36 +0000)]
removed check of != phase_building, this is checked at the start of the function
typos fixed.
[r5871]
Götz Lindenmaier [Sun, 22 May 2005 15:17:35 +0000 (15:17 +0000)]
bugfix and additional case for optimization.
May we skip casts when checking for exception after alloc? I think so.
[r5868]
Götz Lindenmaier [Sun, 22 May 2005 15:16:58 +0000 (15:16 +0000)]
bugfix and output in transitive inheritance closure
[r5867]
Sebastian Hack [Tue, 17 May 2005 17:08:02 +0000 (17:08 +0000)]
You must now add + to the format options to get the node number. Like in
%+F
[r5849]
Michael Beck [Fri, 13 May 2005 16:35:14 +0000 (16:35 +0000)]
made (void) prototypes
removed unused fprintf arguments
[r5846]
Michael Beck [Fri, 13 May 2005 16:18:14 +0000 (16:18 +0000)]
typos fixed
[r5845]
Michael Beck [Fri, 13 May 2005 14:59:00 +0000 (14:59 +0000)]
isinf() & isnan() implemented
[r5844]
Michael Beck [Fri, 13 May 2005 14:58:19 +0000 (14:58 +0000)]
add definition of ieee formats for win32/vc6
[r5843]
Michael Beck [Fri, 13 May 2005 14:57:33 +0000 (14:57 +0000)]
io.h define added
[r5842]
Michael Beck [Fri, 13 May 2005 14:55:17 +0000 (14:55 +0000)]
added missing include
[r5841]
Michael Beck [Thu, 12 May 2005 14:43:41 +0000 (14:43 +0000)]
added support for libFirm plugin's
[r5826]
Michael Beck [Thu, 12 May 2005 09:42:41 +0000 (09:42 +0000)]
updated for new libbe
[r5817]
Sebastian Hack [Wed, 11 May 2005 13:24:17 +0000 (13:24 +0000)]
Some bug bug fixes
[r5809]
Götz Lindenmaier [Mon, 9 May 2005 15:56:39 +0000 (15:56 +0000)]
more documentation
[r5806]
Michael Beck [Fri, 6 May 2005 14:02:45 +0000 (14:02 +0000)]
renamed variables (more logical)
[r5790]
Michael Beck [Fri, 6 May 2005 14:00:45 +0000 (14:00 +0000)]
typos fixed
removed C99 features
adedd missing del_set()
[r5789]
Michael Beck [Fri, 6 May 2005 13:45:04 +0000 (13:45 +0000)]
typos fixed
[r5788]
Michael Beck [Fri, 6 May 2005 13:38:04 +0000 (13:38 +0000)]
added some needed prototypes
[r5787]
Michael Beck [Fri, 6 May 2005 13:37:54 +0000 (13:37 +0000)]
typo fixed
[r5786]
Michael Beck [Fri, 6 May 2005 13:15:31 +0000 (13:15 +0000)]
fixed type of visited flag and indentation
[r5785]
Michael Beck [Fri, 6 May 2005 12:02:34 +0000 (12:02 +0000)]
added missing includes
removed C99 features
[r5782]
Beyhan [Fri, 29 Apr 2005 12:43:03 +0000 (12:43 +0000)]
first version of scalar_replace by Beyhan Veliev
[r5747]
Götz Lindenmaier [Fri, 29 Apr 2005 12:18:36 +0000 (12:18 +0000)]
more state handling
[r5746]
Götz Lindenmaier [Fri, 29 Apr 2005 12:18:22 +0000 (12:18 +0000)]
new optimization of cast nodes.
[r5745]
Götz Lindenmaier [Fri, 29 Apr 2005 12:09:25 +0000 (12:09 +0000)]
optimize casts
[r5744]
Götz Lindenmaier [Fri, 29 Apr 2005 12:06:39 +0000 (12:06 +0000)]
more access functions
[r5743]
Götz Lindenmaier [Fri, 29 Apr 2005 12:06:01 +0000 (12:06 +0000)]
class cast states implemented
[r5742]
Götz Lindenmaier [Fri, 29 Apr 2005 12:04:35 +0000 (12:04 +0000)]
made 'add' functions visible so I can update the trout
information in other algorithms
normalized state function behaviour
[r5741]
Sebastian Hack [Thu, 28 Apr 2005 13:58:26 +0000 (13:58 +0000)]
Some cosmetics
[r5736]
Sebastian Hack [Thu, 28 Apr 2005 13:52:38 +0000 (13:52 +0000)]
Changed the name highest_bit to size
[r5735]
Sebastian Hack [Thu, 21 Apr 2005 15:08:31 +0000 (15:08 +0000)]
Unused bits in the last unit are now cleared
[r5731]
Daniel Grund [Tue, 19 Apr 2005 10:18:45 +0000 (10:18 +0000)]
added set_all func
[r5715]
Götz Lindenmaier [Fri, 15 Apr 2005 13:53:34 +0000 (13:53 +0000)]
intermediate fix to get the test through.
[r5706]
FIRM Projekt Account [Fri, 15 Apr 2005 12:41:06 +0000 (12:41 +0000)]
more verbose irdump
[r5703]
Götz Lindenmaier [Fri, 15 Apr 2005 12:39:05 +0000 (12:39 +0000)]
more verbose output
[r5702]
Götz Lindenmaier [Fri, 15 Apr 2005 12:24:34 +0000 (12:24 +0000)]
Changed comments,
removed compiler warnings,
removed debug outputs.
[r5701]
Götz Lindenmaier [Fri, 15 Apr 2005 12:22:00 +0000 (12:22 +0000)]
more state handling
[r5700]
Götz Lindenmaier [Fri, 15 Apr 2005 12:21:33 +0000 (12:21 +0000)]
more verbose dumper,
made stuff used in cacheopt visible.
[r5699]
Götz Lindenmaier [Fri, 15 Apr 2005 12:19:39 +0000 (12:19 +0000)]
state handling, minor bug
[r5698]
Götz Lindenmaier [Thu, 14 Apr 2005 16:49:40 +0000 (16:49 +0000)]
improved
[r5696]
Götz Lindenmaier [Thu, 14 Apr 2005 16:49:11 +0000 (16:49 +0000)]
improved after finding errors with irvrfy
[r5695]
Michael Beck [Thu, 14 Apr 2005 16:13:51 +0000 (16:13 +0000)]
Fixed assert which was too rigide
[r5694]
Michael Beck [Wed, 13 Apr 2005 10:42:10 +0000 (10:42 +0000)]
added verify operation for Min and Max op's
[r5684]
Michael Beck [Wed, 13 Apr 2005 10:40:40 +0000 (10:40 +0000)]
Check call type and method type before doing tail recursion.
[r5683]
Michael Beck [Wed, 13 Apr 2005 10:39:40 +0000 (10:39 +0000)]
Added code for method type dumping
[r5682]
Michael Beck [Wed, 13 Apr 2005 10:38:41 +0000 (10:38 +0000)]
Allow Cond(Bad), check memory of Call nodes
[r5681]
FIRM Projekt Account [Mon, 11 Apr 2005 19:26:16 +0000 (19:26 +0000)]
libxml fix
[r5654]
Michael Beck [Mon, 11 Apr 2005 12:20:18 +0000 (12:20 +0000)]
removed diff's -c0 option
[r5642]
Michael Beck [Mon, 11 Apr 2005 12:16:44 +0000 (12:16 +0000)]
fix: used RIGHT lib
[r5641]
Michael Beck [Thu, 7 Apr 2005 13:08:19 +0000 (13:08 +0000)]
missing Proj was added
[r5609]
Michael Beck [Thu, 7 Apr 2005 08:52:06 +0000 (08:52 +0000)]
missing Proj added
[r5608]
Michael Beck [Wed, 6 Apr 2005 16:42:57 +0000 (16:42 +0000)]
More bugfixes:
- Phi nodes must be in the same block as the Return
- remove Jmp's if Returns are placed in blocks
[r5607]
Michael Beck [Wed, 6 Apr 2005 09:10:46 +0000 (09:10 +0000)]
made is_Unknown() inline
added InstOf access functions to header
[r5589]
Michael Beck [Wed, 6 Apr 2005 09:08:58 +0000 (09:08 +0000)]
added irvrfy_t.h
[r5588]
Michael Beck [Wed, 6 Apr 2005 09:08:34 +0000 (09:08 +0000)]
used new verify_node operation
[r5587]
Michael Beck [Wed, 6 Apr 2005 09:07:42 +0000 (09:07 +0000)]
Added verify_node() operation
[r5585]
Michael Beck [Tue, 5 Apr 2005 16:28:52 +0000 (16:28 +0000)]
Bugfix: wrong size
[r5584]
Michael Beck [Tue, 5 Apr 2005 09:29:13 +0000 (09:29 +0000)]
fixed directory
[r5548]
Götz Lindenmaier [Mon, 4 Apr 2005 16:43:53 +0000 (16:43 +0000)]
bugfix in walking
[r5532]
Michael Beck [Mon, 4 Apr 2005 11:00:29 +0000 (11:00 +0000)]
do not build modeconv yet, not fully implemented
[r5528]
Michael Beck [Mon, 4 Apr 2005 10:58:46 +0000 (10:58 +0000)]
fixed directory
[r5527]
Michael Beck [Mon, 4 Apr 2005 10:57:08 +0000 (10:57 +0000)]
Fixed directory
[r5526]
Sebastian Hack [Thu, 31 Mar 2005 10:33:37 +0000 (10:33 +0000)]
Added modeconv.[ch]
[r5494]
Michael Beck [Wed, 30 Mar 2005 09:07:21 +0000 (09:07 +0000)]
More files added
[r5491]
Michael Beck [Wed, 30 Mar 2005 09:06:38 +0000 (09:06 +0000)]
added architectures evaluate function that decides, whether the
Mux should be created or not
[r5490]