libfirm
19 years agoirop_flag_highlevel flag added to Confirm and Cast
Michael Beck [Tue, 24 May 2005 13:45:18 +0000 (13:45 +0000)]
irop_flag_highlevel flag added to Confirm and Cast

[r5890]

19 years agoirop_flag_highlevel flag added
Michael Beck [Tue, 24 May 2005 13:44:17 +0000 (13:44 +0000)]
irop_flag_highlevel flag added

[r5889]

19 years agoskip_HighLevel() added
Michael Beck [Tue, 24 May 2005 13:43:39 +0000 (13:43 +0000)]
skip_HighLevel() added
cleaned up

[r5888]

19 years agocleaned up set_irg_loopinfo_inconsistent() and moved to irgraph_t.h
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]

19 years agofixed definition of loopinfo_state, added some doxygen comments
Michael Beck [Tue, 24 May 2005 09:11:19 +0000 (09:11 +0000)]
fixed definition of loopinfo_state, added some doxygen comments

[r5884]

19 years agomade set_irg_loopinfo_inconsistent() an inline function
Michael Beck [Tue, 24 May 2005 09:10:27 +0000 (09:10 +0000)]
made set_irg_loopinfo_inconsistent() an inline function

[r5883]

19 years agofixed deletion of ir_graphs: must take registzered data into account
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]

19 years agoanother similar bugfix
Götz Lindenmaier [Mon, 23 May 2005 11:51:11 +0000 (11:51 +0000)]
another similar bugfix

[r5880]

19 years agodoxygen docu adde
Michael Beck [Mon, 23 May 2005 11:20:07 +0000 (11:20 +0000)]
doxygen docu adde

[r5879]

19 years agodoxygen docu fixed
Michael Beck [Mon, 23 May 2005 11:18:23 +0000 (11:18 +0000)]
doxygen docu fixed

[r5878]

19 years agoAdded hook for new_ir_mode() and new_ir_vector_mode()
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]

19 years agoAdded hook for new_mode
Michael Beck [Mon, 23 May 2005 11:07:59 +0000 (11:07 +0000)]
Added hook for new_mode

[r5876]

19 years agotypos fixed
Michael Beck [Mon, 23 May 2005 10:46:37 +0000 (10:46 +0000)]
typos fixed
inline functions added

[r5875]

19 years agomore doxygen docu
Michael Beck [Mon, 23 May 2005 10:43:09 +0000 (10:43 +0000)]
more doxygen docu
cleaned up the code a bit

[r5874]

19 years agomore doxygen docu added
Michael Beck [Mon, 23 May 2005 10:39:59 +0000 (10:39 +0000)]
more doxygen docu added

[r5873]

19 years agofixed FIXME
Michael Beck [Mon, 23 May 2005 10:37:20 +0000 (10:37 +0000)]
fixed FIXME
typo fixed

[r5872]

19 years agoremoved check of != phase_building, this is checked at the start of the function
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]

19 years agobugfix and additional case for optimization.
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]

19 years agobugfix and output in transitive inheritance closure
Götz Lindenmaier [Sun, 22 May 2005 15:16:58 +0000 (15:16 +0000)]
bugfix and output in transitive inheritance closure

[r5867]

19 years agoYou must now add + to the format options to get the node number. Like in
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]

19 years agomade (void) prototypes
Michael Beck [Fri, 13 May 2005 16:35:14 +0000 (16:35 +0000)]
made (void) prototypes
removed unused fprintf arguments

[r5846]

19 years agotypos fixed
Michael Beck [Fri, 13 May 2005 16:18:14 +0000 (16:18 +0000)]
typos fixed

[r5845]

19 years agoisinf() & isnan() implemented
Michael Beck [Fri, 13 May 2005 14:59:00 +0000 (14:59 +0000)]
isinf() & isnan() implemented

[r5844]

19 years agoadd definition of ieee formats for win32/vc6
Michael Beck [Fri, 13 May 2005 14:58:19 +0000 (14:58 +0000)]
add definition of ieee formats for win32/vc6

[r5843]

19 years agoio.h define added
Michael Beck [Fri, 13 May 2005 14:57:33 +0000 (14:57 +0000)]
io.h define added

[r5842]

19 years agoadded missing include
Michael Beck [Fri, 13 May 2005 14:55:17 +0000 (14:55 +0000)]
added missing include

[r5841]

19 years agoadded support for libFirm plugin's
Michael Beck [Thu, 12 May 2005 14:43:41 +0000 (14:43 +0000)]
added support for libFirm plugin's

[r5826]

19 years agoupdated for new libbe
Michael Beck [Thu, 12 May 2005 09:42:41 +0000 (09:42 +0000)]
updated for new libbe

[r5817]

19 years agoSome bug bug fixes
Sebastian Hack [Wed, 11 May 2005 13:24:17 +0000 (13:24 +0000)]
Some bug bug fixes

[r5809]

19 years agomore documentation
Götz Lindenmaier [Mon, 9 May 2005 15:56:39 +0000 (15:56 +0000)]
more documentation

[r5806]

19 years agorenamed variables (more logical)
Michael Beck [Fri, 6 May 2005 14:02:45 +0000 (14:02 +0000)]
renamed variables (more logical)

[r5790]

19 years agotypos fixed
Michael Beck [Fri, 6 May 2005 14:00:45 +0000 (14:00 +0000)]
typos fixed
removed C99 features
adedd missing del_set()

[r5789]

19 years agotypos fixed
Michael Beck [Fri, 6 May 2005 13:45:04 +0000 (13:45 +0000)]
typos fixed

[r5788]

19 years agoadded some needed prototypes
Michael Beck [Fri, 6 May 2005 13:38:04 +0000 (13:38 +0000)]
added some needed prototypes

[r5787]

19 years agotypo fixed
Michael Beck [Fri, 6 May 2005 13:37:54 +0000 (13:37 +0000)]
typo fixed

[r5786]

19 years agofixed type of visited flag and indentation
Michael Beck [Fri, 6 May 2005 13:15:31 +0000 (13:15 +0000)]
fixed type of visited flag and indentation

[r5785]

19 years agoadded missing includes
Michael Beck [Fri, 6 May 2005 12:02:34 +0000 (12:02 +0000)]
added missing includes
removed C99 features

[r5782]

19 years agofirst version of scalar_replace by Beyhan Veliev
Beyhan [Fri, 29 Apr 2005 12:43:03 +0000 (12:43 +0000)]
first version of scalar_replace by Beyhan Veliev

[r5747]

19 years agomore state handling
Götz Lindenmaier [Fri, 29 Apr 2005 12:18:36 +0000 (12:18 +0000)]
more state handling

[r5746]

19 years agonew optimization of cast nodes.
Götz Lindenmaier [Fri, 29 Apr 2005 12:18:22 +0000 (12:18 +0000)]
new optimization of cast nodes.

[r5745]

19 years agooptimize casts
Götz Lindenmaier [Fri, 29 Apr 2005 12:09:25 +0000 (12:09 +0000)]
optimize casts

[r5744]

19 years agomore access functions
Götz Lindenmaier [Fri, 29 Apr 2005 12:06:39 +0000 (12:06 +0000)]
more access functions

[r5743]

19 years agoclass cast states implemented
Götz Lindenmaier [Fri, 29 Apr 2005 12:06:01 +0000 (12:06 +0000)]
class cast states implemented

[r5742]

19 years agomade 'add' functions visible so I can update the trout
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]

19 years agoSome cosmetics
Sebastian Hack [Thu, 28 Apr 2005 13:58:26 +0000 (13:58 +0000)]
Some cosmetics

[r5736]

19 years agoChanged the name highest_bit to size
Sebastian Hack [Thu, 28 Apr 2005 13:52:38 +0000 (13:52 +0000)]
Changed the name highest_bit to size

[r5735]

19 years agoUnused bits in the last unit are now cleared
Sebastian Hack [Thu, 21 Apr 2005 15:08:31 +0000 (15:08 +0000)]
Unused bits in the last unit are now cleared

[r5731]

19 years agoadded set_all func
Daniel Grund [Tue, 19 Apr 2005 10:18:45 +0000 (10:18 +0000)]
added set_all func

[r5715]

19 years agointermediate fix to get the test through.
Götz Lindenmaier [Fri, 15 Apr 2005 13:53:34 +0000 (13:53 +0000)]
intermediate fix to get the test through.

[r5706]

19 years agomore verbose irdump
FIRM Projekt Account [Fri, 15 Apr 2005 12:41:06 +0000 (12:41 +0000)]
more verbose irdump

[r5703]

19 years agomore verbose output
Götz Lindenmaier [Fri, 15 Apr 2005 12:39:05 +0000 (12:39 +0000)]
more verbose output

[r5702]

19 years agoChanged comments,
Götz Lindenmaier [Fri, 15 Apr 2005 12:24:34 +0000 (12:24 +0000)]
Changed comments,
removed compiler warnings,
removed debug outputs.

[r5701]

19 years agomore state handling
Götz Lindenmaier [Fri, 15 Apr 2005 12:22:00 +0000 (12:22 +0000)]
more state handling

[r5700]

19 years agomore verbose dumper,
Götz Lindenmaier [Fri, 15 Apr 2005 12:21:33 +0000 (12:21 +0000)]
more verbose dumper,
made stuff used in cacheopt visible.

[r5699]

19 years agostate handling, minor bug
Götz Lindenmaier [Fri, 15 Apr 2005 12:19:39 +0000 (12:19 +0000)]
state handling, minor bug

[r5698]

19 years agoimproved
Götz Lindenmaier [Thu, 14 Apr 2005 16:49:40 +0000 (16:49 +0000)]
improved

[r5696]

19 years agoimproved after finding errors with irvrfy
Götz Lindenmaier [Thu, 14 Apr 2005 16:49:11 +0000 (16:49 +0000)]
improved after finding errors with irvrfy

[r5695]

19 years agoFixed assert which was too rigide
Michael Beck [Thu, 14 Apr 2005 16:13:51 +0000 (16:13 +0000)]
Fixed assert which was too rigide

[r5694]

19 years agoadded verify operation for Min and Max op's
Michael Beck [Wed, 13 Apr 2005 10:42:10 +0000 (10:42 +0000)]
added verify operation for Min and Max op's

[r5684]

19 years agoCheck call type and method type before doing tail recursion.
Michael Beck [Wed, 13 Apr 2005 10:40:40 +0000 (10:40 +0000)]
Check call type and method type before doing tail recursion.

[r5683]

19 years agoAdded code for method type dumping
Michael Beck [Wed, 13 Apr 2005 10:39:40 +0000 (10:39 +0000)]
Added code for method type dumping

[r5682]

19 years agoAllow Cond(Bad), check memory of Call nodes
Michael Beck [Wed, 13 Apr 2005 10:38:41 +0000 (10:38 +0000)]
Allow Cond(Bad), check memory of Call nodes

[r5681]

19 years agolibxml fix
FIRM Projekt Account [Mon, 11 Apr 2005 19:26:16 +0000 (19:26 +0000)]
libxml fix

[r5654]

19 years agoremoved diff's -c0 option
Michael Beck [Mon, 11 Apr 2005 12:20:18 +0000 (12:20 +0000)]
removed diff's -c0 option

[r5642]

19 years agofix: used RIGHT lib
Michael Beck [Mon, 11 Apr 2005 12:16:44 +0000 (12:16 +0000)]
fix: used RIGHT lib

[r5641]

19 years agomissing Proj was added
Michael Beck [Thu, 7 Apr 2005 13:08:19 +0000 (13:08 +0000)]
missing Proj was added

[r5609]

19 years agomissing Proj added
Michael Beck [Thu, 7 Apr 2005 08:52:06 +0000 (08:52 +0000)]
missing Proj added

[r5608]

19 years agoMore bugfixes:
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]

19 years agomade is_Unknown() inline
Michael Beck [Wed, 6 Apr 2005 09:10:46 +0000 (09:10 +0000)]
made is_Unknown() inline
added InstOf access functions to header

[r5589]

19 years agoadded irvrfy_t.h
Michael Beck [Wed, 6 Apr 2005 09:08:58 +0000 (09:08 +0000)]
added irvrfy_t.h

[r5588]

19 years agoused new verify_node operation
Michael Beck [Wed, 6 Apr 2005 09:08:34 +0000 (09:08 +0000)]
used new verify_node operation

[r5587]

19 years agoAdded verify_node() operation
Michael Beck [Wed, 6 Apr 2005 09:07:42 +0000 (09:07 +0000)]
Added verify_node() operation

[r5585]

19 years agoBugfix: wrong size
Michael Beck [Tue, 5 Apr 2005 16:28:52 +0000 (16:28 +0000)]
Bugfix: wrong size

[r5584]

19 years agofixed directory
Michael Beck [Tue, 5 Apr 2005 09:29:13 +0000 (09:29 +0000)]
fixed directory

[r5548]

19 years agobugfix in walking
Götz Lindenmaier [Mon, 4 Apr 2005 16:43:53 +0000 (16:43 +0000)]
bugfix in walking

[r5532]

19 years agodo not build modeconv yet, not fully implemented
Michael Beck [Mon, 4 Apr 2005 11:00:29 +0000 (11:00 +0000)]
do not build modeconv yet, not fully implemented

[r5528]

19 years agofixed directory
Michael Beck [Mon, 4 Apr 2005 10:58:46 +0000 (10:58 +0000)]
fixed directory

[r5527]

19 years agoFixed directory
Michael Beck [Mon, 4 Apr 2005 10:57:08 +0000 (10:57 +0000)]
Fixed directory

[r5526]

19 years agoAdded modeconv.[ch]
Sebastian Hack [Thu, 31 Mar 2005 10:33:37 +0000 (10:33 +0000)]
Added modeconv.[ch]

[r5494]

19 years agoMore files added
Michael Beck [Wed, 30 Mar 2005 09:07:21 +0000 (09:07 +0000)]
More files added

[r5491]

19 years agoadded architectures evaluate function that decides, whether the
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]

19 years agoadded arch directory
Michael Beck [Wed, 30 Mar 2005 09:04:29 +0000 (09:04 +0000)]
added arch directory

[r5489]

19 years agomore fixes for the Cmp optimization
Michael Beck [Wed, 30 Mar 2005 09:02:06 +0000 (09:02 +0000)]
more fixes for the Cmp optimization

[r5488]

19 years agoadded irop_flag_none flag to prevent the usage of 0
Michael Beck [Wed, 30 Mar 2005 09:01:27 +0000 (09:01 +0000)]
added irop_flag_none flag to prevent the usage of 0

[r5487]

19 years agoarch directory added
Michael Beck [Wed, 30 Mar 2005 09:00:10 +0000 (09:00 +0000)]
arch directory added

[r5486]

19 years agoAdded architectural operations, currently Min/Max
Michael Beck [Wed, 30 Mar 2005 08:56:06 +0000 (08:56 +0000)]
Added architectural operations, currently Min/Max

[r5485]

19 years agoarch directory added
Michael Beck [Wed, 30 Mar 2005 08:55:02 +0000 (08:55 +0000)]
arch directory added

[r5484]

19 years agoadded flag for "if conversion failed because of architecture deny"
Michael Beck [Wed, 30 Mar 2005 08:54:24 +0000 (08:54 +0000)]
added flag for "if conversion failed because of architecture deny"

[r5483]

19 years agoarch ops added
Michael Beck [Wed, 30 Mar 2005 08:53:04 +0000 (08:53 +0000)]
arch ops added

[r5482]

19 years agoarch ops initialized
Michael Beck [Wed, 30 Mar 2005 08:52:16 +0000 (08:52 +0000)]
arch ops initialized

[r5481]

19 years agouse the right pn_Cmp_Lg for integer compares
Michael Beck [Wed, 30 Mar 2005 08:06:36 +0000 (08:06 +0000)]
use the right pn_Cmp_Lg for integer compares

[r5480]

19 years agopn_Cmp_Lg is the right one for integer compares, this is now enforced by the libFirm.
Michael Beck [Wed, 30 Mar 2005 08:06:14 +0000 (08:06 +0000)]
pn_Cmp_Lg is the right one for integer compares, this is now enforced by the libFirm.

[r5479]

19 years agomode_overflow_on_unary_Minus() added
Michael Beck [Wed, 30 Mar 2005 07:58:10 +0000 (07:58 +0000)]
mode_overflow_on_unary_Minus() added

[r5478]

19 years ago2 BugFixes in 2 lines:
Michael Beck [Tue, 29 Mar 2005 13:46:44 +0000 (13:46 +0000)]
2 BugFixes in 2 lines:

-x CMP c ==> x CMP swap(CMP) -c did NOT work for two-complement
-c was calculated wrong

[r5477]

19 years agoremoved faulty ooptimizations: Int does not work.
FIRM Projekt Account [Tue, 29 Mar 2005 13:28:28 +0000 (13:28 +0000)]
removed faulty ooptimizations: Int does not work.

[r5476]

19 years agoBugFix: index error fixed
Michael Beck [Thu, 24 Mar 2005 16:37:55 +0000 (16:37 +0000)]
BugFix: index error fixed

[r5473]

19 years agoadded Florians Sel(Sel(..)) counter
Michael Beck [Wed, 23 Mar 2005 15:17:50 +0000 (15:17 +0000)]
added Florians Sel(Sel(..)) counter

[r5470]

19 years agoAdded is_Const
Sebastian Hack [Wed, 23 Mar 2005 13:10:17 +0000 (13:10 +0000)]
Added is_Const

[r5464]

19 years agofixed copy'n'paste error
Michael Beck [Wed, 23 Mar 2005 12:28:00 +0000 (12:28 +0000)]
fixed copy'n'paste error

[r5462]

19 years agochanged interface for tail recursion
Michael Beck [Tue, 22 Mar 2005 15:19:58 +0000 (15:19 +0000)]
changed interface for tail recursion

[r5457]