libfirm
21 years agoset mode values to reasonable values
Till Riedel [Tue, 1 Jul 2003 13:07:39 +0000 (13:07 +0000)]
set mode values to reasonable values

[r1423]

21 years agoFixed the modes_are_equal function(), added comments
Michael Beck [Fri, 27 Jun 2003 14:12:53 +0000 (14:12 +0000)]
Fixed the modes_are_equal function(), added comments

[r1414]

21 years agoWe now conform to iso-c99
Till Riedel [Thu, 26 Jun 2003 11:24:48 +0000 (11:24 +0000)]
We now conform to iso-c99
node numbers start with global type now

[r1408]

21 years agoWe now conform to iso-c99
Till Riedel [Thu, 26 Jun 2003 11:24:03 +0000 (11:24 +0000)]
We now conform to iso-c99

[r1407]

21 years agoWe now conform to iso-c99
Till Riedel [Thu, 26 Jun 2003 11:23:45 +0000 (11:23 +0000)]
We now conform to iso-c99
fixed array access out of bounds

[r1406]

21 years agotype fixed
Michael Beck [Wed, 25 Jun 2003 15:26:20 +0000 (15:26 +0000)]
type fixed

[r1404]

21 years agofixed mul: must also check for float.
Götz Lindenmaier [Wed, 25 Jun 2003 15:25:21 +0000 (15:25 +0000)]
fixed mul: must also check for float.

[r1403]

21 years agoPlease use xmalloc. malloc doesn't work inside GCC
Sebastian Hack [Tue, 24 Jun 2003 12:29:23 +0000 (12:29 +0000)]
Please use xmalloc. malloc doesn't work inside GCC

[r1397]

21 years agoreturns after assert(0) inserted
Till Riedel [Tue, 24 Jun 2003 00:03:48 +0000 (00:03 +0000)]
returns after assert(0) inserted

[r1390]

21 years agoWork around different C implentations
Till Riedel [Mon, 23 Jun 2003 17:14:39 +0000 (17:14 +0000)]
Work around different C implentations

[r1389]

21 years agoeliminated compiler wearnings
Till Riedel [Mon, 23 Jun 2003 17:13:57 +0000 (17:13 +0000)]
eliminated compiler wearnings

[r1388]

21 years agointoduced kind field to mode node graph
Till Riedel [Mon, 23 Jun 2003 17:13:34 +0000 (17:13 +0000)]
intoduced kind field to mode node graph
added mode.arithmetic
put modes on obstack
eliminated compiler wearnings
beautified code :-)

[r1387]

21 years agoelimated warnings
Till Riedel [Mon, 23 Jun 2003 17:11:44 +0000 (17:11 +0000)]
elimated warnings

[r1386]

21 years agoeliminated warnings
Till Riedel [Mon, 23 Jun 2003 17:09:56 +0000 (17:09 +0000)]
eliminated warnings

[r1385]

21 years agoAdded support for passing compound types by value.
Götz Lindenmaier [Wed, 18 Jun 2003 12:53:58 +0000 (12:53 +0000)]
Added support for passing compound types by value.

[r1369]

21 years agoAdded two new modes: mode_BAD the mode of tarval_bad and mode_ANY, the mode of tarval...
Michael Beck [Tue, 17 Jun 2003 15:03:38 +0000 (15:03 +0000)]
Added two new modes: mode_BAD the mode of tarval_bad and mode_ANY, the mode of tarval_undefined
this fixed tarval_snprintf/tarval_printf of these tarvals

Fixed equivalent_node. compute_value() has changed its semantic to return tarval_bad instead of NULL.

[r1361]

21 years agoVerify functions now returns a result (and can run in release mode)
Michael Beck [Fri, 13 Jun 2003 12:44:19 +0000 (12:44 +0000)]
Verify functions now returns a result (and can run in release mode)

[r1336]

21 years ago*** empty log message ***
Till Riedel [Wed, 11 Jun 2003 14:05:59 +0000 (14:05 +0000)]
*** empty log message ***

[r1306]

21 years agoAdd a lot of const's
Michael Beck [Wed, 11 Jun 2003 12:20:35 +0000 (12:20 +0000)]
Add a lot of const's

[r1302]

21 years agoFixed typo
Rubino Geiß [Wed, 4 Jun 2003 13:01:57 +0000 (13:01 +0000)]
Fixed typo

[r1285]

21 years agouse obstack_grow instead of obstack_printf
Till Riedel [Wed, 4 Jun 2003 11:49:36 +0000 (11:49 +0000)]
use obstack_grow instead of obstack_printf

[r1284]

21 years agochanges because of change in irdump
Götz Lindenmaier [Tue, 27 May 2003 15:59:09 +0000 (15:59 +0000)]
changes because of change in irdump

[r1271]

21 years agonormalizations in irdump, changes for heap analysis/ trappopt.
Götz Lindenmaier [Mon, 26 May 2003 11:23:43 +0000 (11:23 +0000)]
normalizations in irdump, changes for heap analysis/ trappopt.

[r1260]

21 years agonew mode class questioning methods
Götz Lindenmaier [Thu, 22 May 2003 07:13:00 +0000 (07:13 +0000)]
new mode class questioning methods

[r1247]

21 years agoMore doxygen docu
Michael Beck [Wed, 21 May 2003 13:56:20 +0000 (13:56 +0000)]
More doxygen docu

[r1245]

21 years agobugfix
Götz Lindenmaier [Wed, 21 May 2003 07:13:23 +0000 (07:13 +0000)]
bugfix

[r1239]

21 years agoadded enum to fix arithmetics
Götz Lindenmaier [Tue, 20 May 2003 09:40:59 +0000 (09:40 +0000)]
added enum to fix arithmetics

[r1235]

21 years agotarval_is_null() function added
Michael Beck [Mon, 19 May 2003 12:01:43 +0000 (12:01 +0000)]
tarval_is_null() function added

[r1224]

21 years agoAdded prefix/suffix for irms_reference (mode_P)
Michael Beck [Fri, 16 May 2003 11:00:12 +0000 (11:00 +0000)]
Added prefix/suffix for irms_reference (mode_P)

[r1219]

21 years agoFixed floating point minimum values, must be -*_MAX, not *_MIN !
Michael Beck [Thu, 15 May 2003 15:44:20 +0000 (15:44 +0000)]
Fixed floating point minimum values, must be -*_MAX, not *_MIN !
Added floating point conversions...

[r1216]

21 years agoAdded funcionality in new_Block and new_Phi to construct Blocks in loops.
Götz Lindenmaier [Mon, 12 May 2003 10:25:06 +0000 (10:25 +0000)]
Added funcionality in new_Block and new_Phi to construct Blocks in loops.

[r1178]

21 years agoAdded max to enum for heapanal
Götz Lindenmaier [Wed, 7 May 2003 14:26:27 +0000 (14:26 +0000)]
Added max to enum for heapanal

[r1162]

21 years agoreplaced malloc.h by stdlib.h and values.h by limits.g for better portability
Boris Boesler [Mon, 5 May 2003 20:06:29 +0000 (20:06 +0000)]
replaced malloc.h by stdlib.h and values.h by limits.g for better portability

[r1140]

21 years agoreplaced malloc.h by stdlib.h for better portability
Boris Boesler [Mon, 5 May 2003 20:05:57 +0000 (20:05 +0000)]
replaced malloc.h by stdlib.h for better portability

[r1139]

21 years agoRemoved 2 bugs in option handling
Götz Lindenmaier [Mon, 5 May 2003 10:04:08 +0000 (10:04 +0000)]
Removed 2 bugs in option handling

[r1136]

21 years agoremoved xprint stuff completely
Till Riedel [Thu, 1 May 2003 19:07:52 +0000 (19:07 +0000)]
removed xprint stuff completely

[r1115]

21 years agoSimplification
Michael Beck [Wed, 30 Apr 2003 15:10:36 +0000 (15:10 +0000)]
Simplification

[r1111]

21 years agoTypo fixed.
Michael Beck [Wed, 30 Apr 2003 14:53:24 +0000 (14:53 +0000)]
Typo fixed.

[r1110]

21 years agoAdded some helper functions to show the variability, volatility and peculirity.
Michael Beck [Wed, 30 Apr 2003 14:49:07 +0000 (14:49 +0000)]
Added some helper functions to show the variability, volatility and peculirity.

[r1109]

21 years agoFixed aligment of standard types, it's now in BYTES again
Michael Beck [Wed, 30 Apr 2003 14:28:19 +0000 (14:28 +0000)]
Fixed aligment of standard types, it's now in BYTES again

[r1108]

21 years agoAdapted example to proper semantics of string constants.
Götz Lindenmaier [Wed, 30 Apr 2003 08:56:41 +0000 (08:56 +0000)]
Adapted example to proper semantics of string constants.
changed makefile so that
make run and
make reference work again.

[r1103]

21 years agoSimplified test target
Till Riedel [Tue, 29 Apr 2003 11:38:47 +0000 (11:38 +0000)]
Simplified test target

[r1097]

21 years agoHEX output differs, correct global vars
Till Riedel [Tue, 29 Apr 2003 11:04:36 +0000 (11:04 +0000)]
HEX output differs, correct global vars

[r1096]

21 years agogot global vars right, hopefully
Till Riedel [Tue, 29 Apr 2003 10:56:20 +0000 (10:56 +0000)]
got global vars right, hopefully

[r1095]

21 years ago%I forgotten in snprintf
Till Riedel [Tue, 29 Apr 2003 09:33:55 +0000 (09:33 +0000)]
%I forgotten in snprintf

[r1092]

21 years agoBugfix
Götz Lindenmaier [Tue, 29 Apr 2003 09:08:45 +0000 (09:08 +0000)]
Bugfix

[r1091]

21 years agoNew function tarval_snprintf() implemented.
Michael Beck [Mon, 28 Apr 2003 14:00:25 +0000 (14:00 +0000)]
New function tarval_snprintf() implemented.

[r1090]

21 years agoNew function tarval_snprintf() used instead of tarval_xprintf
Michael Beck [Mon, 28 Apr 2003 14:00:12 +0000 (14:00 +0000)]
New function tarval_snprintf() used instead of tarval_xprintf

[r1089]

21 years agoAdded test for union / struct parameters in interface methods.
Götz Lindenmaier [Tue, 22 Apr 2003 15:34:49 +0000 (15:34 +0000)]
Added test for union / struct parameters in interface methods.

[r1087]

21 years agoChanges to make firmjni compatible
Götz Lindenmaier [Tue, 22 Apr 2003 15:34:22 +0000 (15:34 +0000)]
Changes to make firmjni compatible

[r1086]

21 years agoFixed default modes, all members must be initialized.
Michael Beck [Tue, 22 Apr 2003 14:44:14 +0000 (14:44 +0000)]
Fixed default modes, all members must be initialized.
new_ir_mode() now uses the name of a mode to compare, because some
modes are only different by their names...

[r1083]

21 years agoAdded mode_sort prefix irms_.
Michael Beck [Tue, 22 Apr 2003 13:13:39 +0000 (13:13 +0000)]
Added mode_sort prefix irms_.

[r1081]

21 years agoAdded mode_sort prefix irms_, added new_ir_mode() function.
Michael Beck [Tue, 22 Apr 2003 13:13:31 +0000 (13:13 +0000)]
Added mode_sort prefix irms_, added new_ir_mode() function.

[r1080]

21 years agoDoxygen docu updated.
Michael Beck [Thu, 17 Apr 2003 15:38:34 +0000 (15:38 +0000)]
Doxygen docu updated.

[r1072]

21 years agoRemoved wrong comment from documentation
Matthias Heil [Thu, 17 Apr 2003 14:50:47 +0000 (14:50 +0000)]
Removed wrong comment from documentation

[r1071]

21 years agoRepaired bug in multiplication,
Matthias Heil [Thu, 17 Apr 2003 08:38:43 +0000 (08:38 +0000)]
Repaired bug in multiplication,
Repaired bug in sv_val_from_long with MIN_LONG

Added function sc_is_zero
Added function sc_is_negative
Added function sc_had_carry

[r1070]

21 years agoAdded tarval output mode.
Michael Beck [Fri, 11 Apr 2003 16:48:59 +0000 (16:48 +0000)]
Added tarval output mode.

[r1060]

21 years agoAdded data pointer to store that tarval output mode.
Michael Beck [Fri, 11 Apr 2003 16:48:30 +0000 (16:48 +0000)]
Added data pointer to store that tarval output mode.

[r1059]

21 years agoAdded macro for output with 3 args
Michael Beck [Fri, 11 Apr 2003 16:47:58 +0000 (16:47 +0000)]
Added macro for output with 3 args

[r1058]

21 years agonew references: old ones gave a \0 within string
Till Riedel [Thu, 10 Apr 2003 13:40:50 +0000 (13:40 +0000)]
new references: old ones gave a \0 within string

[r1055]

21 years agomake a context diff to get filenames differing
Till Riedel [Thu, 10 Apr 2003 13:40:00 +0000 (13:40 +0000)]
make a context diff to get filenames differing

[r1054]

21 years agoFirst part of commit removing xprintf to make later merging easier
Till Riedel [Thu, 10 Apr 2003 13:39:29 +0000 (13:39 +0000)]
First part of commit removing xprintf to make later merging easier
new function added to interface please make all changes related to tarval_print also to tarval_xprintf

[r1053]

21 years agoFirst part of commit removing xprintf to make later merging easier
Till Riedel [Thu, 10 Apr 2003 13:38:25 +0000 (13:38 +0000)]
First part of commit removing xprintf to make later merging easier

[r1052]

21 years agoTarval:
Michael Beck [Wed, 9 Apr 2003 15:33:31 +0000 (15:33 +0000)]
Tarval:
- testsuite results updated (hex output now ignores leading zeros)
- fixed ARRAY-HEAP_EXAMPLE output

[r1050]

21 years agoTarval:
Michael Beck [Wed, 9 Apr 2003 15:32:40 +0000 (15:32 +0000)]
Tarval:
- fixed decimal output (used '-' for negatives)
- Changed output back to hex for jack C-Backend ...
- Float implementation uses double (for compiling with cygnus) yet

[r1049]

21 years agoFixed rotation
Matthias Heil [Wed, 9 Apr 2003 14:01:16 +0000 (14:01 +0000)]
Fixed rotation
Added customizeable precision in strcalc
Added get_highest(lowest)_set_bit

[r1048]

21 years agoRemoved debugging code
Michael Beck [Wed, 9 Apr 2003 11:49:02 +0000 (11:49 +0000)]
Removed debugging code

[r1047]

21 years agoAdded decimal/octal/binary output for integer values
Michael Beck [Wed, 9 Apr 2003 11:24:07 +0000 (11:24 +0000)]
Added decimal/octal/binary output for integer values

[r1046]

21 years ago*** empty log message ***
Boris Boesler [Mon, 7 Apr 2003 16:41:32 +0000 (16:41 +0000)]
*** empty log message ***

[r1044]

21 years agoChanged inf/nan to remove non-partabel ieee754.h file
Michael Beck [Fri, 4 Apr 2003 14:48:21 +0000 (14:48 +0000)]
Changed inf/nan to remove non-partabel ieee754.h file

[r1033]

21 years agoMore doxygen documentation added.
Michael Beck [Fri, 4 Apr 2003 14:26:33 +0000 (14:26 +0000)]
More doxygen documentation added.

[r1032]

21 years agoConverted documentation to doxygen.
Michael Beck [Fri, 4 Apr 2003 14:03:34 +0000 (14:03 +0000)]
Converted documentation to doxygen.

[r1031]

21 years agoFixed floting point computation, other small fixes
Michael Beck [Fri, 4 Apr 2003 12:27:52 +0000 (12:27 +0000)]
Fixed floting point computation, other small fixes

[r1030]

21 years agoFixed tarval_is_negative()
Michael Beck [Tue, 1 Apr 2003 16:04:31 +0000 (16:04 +0000)]
Fixed tarval_is_negative()

[r1019]

21 years agoAdded tarval_sub_bits() fucntion to access the (binary) bitpattern of a tarval.
Michael Beck [Tue, 1 Apr 2003 15:39:00 +0000 (15:39 +0000)]
Added tarval_sub_bits() fucntion to access the (binary) bitpattern of a tarval.

[r1018]

21 years agoCleaned up a bit.
Michael Beck [Tue, 1 Apr 2003 09:56:37 +0000 (09:56 +0000)]
Cleaned up a bit.

[r1016]

21 years agoConverted comments to doxygen style, added more documentation.
Michael Beck [Tue, 1 Apr 2003 09:56:08 +0000 (09:56 +0000)]
Converted comments to doxygen style, added more documentation.

[r1015]

21 years agoAdded a NULL return if functions fails, no, assert(0) is NOT enough
Michael Beck [Mon, 31 Mar 2003 14:13:02 +0000 (14:13 +0000)]
Added a NULL return if functions fails, no, assert(0) is NOT enough

[r1013]

21 years agoget_mode_size() -> get_mode_size_bytes() due to new tv module
Michael Beck [Mon, 31 Mar 2003 09:01:34 +0000 (09:01 +0000)]
get_mode_size() -> get_mode_size_bytes() due to new tv module

[r1012]

21 years agoRemoved static buffer.
Michael Beck [Fri, 28 Mar 2003 17:30:25 +0000 (17:30 +0000)]
Removed static buffer.

[r1011]

21 years agoMake DEBUGPRINT macro portable, make tables const, removed most of static variables.
Michael Beck [Fri, 28 Mar 2003 17:30:00 +0000 (17:30 +0000)]
Make DEBUGPRINT macro portable, make tables const, removed most of static variables.

[r1010]

21 years agofurther adaptions in irmode.h
Götz Lindenmaier [Fri, 28 Mar 2003 14:51:27 +0000 (14:51 +0000)]
further adaptions in irmode.h

[r1007]

21 years agofixed bug
Götz Lindenmaier [Fri, 28 Mar 2003 14:51:06 +0000 (14:51 +0000)]
fixed bug

[r1006]

21 years ago*** empty log message ***
Götz Lindenmaier [Fri, 28 Mar 2003 09:31:25 +0000 (09:31 +0000)]
*** empty log message ***

[r1004]

21 years agosize access with unit
Götz Lindenmaier [Fri, 28 Mar 2003 09:31:16 +0000 (09:31 +0000)]
size access with unit

[r1003]

21 years agoAdded more tags, but they are not yet used
Götz Lindenmaier [Fri, 28 Mar 2003 09:29:58 +0000 (09:29 +0000)]
Added more tags, but they are not yet used

[r1002]

21 years agoRemoved separation of nodes and sons in ir_loop
Andreas Schösser [Thu, 27 Mar 2003 16:46:45 +0000 (16:46 +0000)]
Removed separation of nodes and sons in ir_loop

[r1000]

21 years agoRemoved typo
Andreas Schösser [Thu, 27 Mar 2003 16:46:16 +0000 (16:46 +0000)]
Removed typo

[r999]

21 years agoremoved stdbool.h, problems with g++
Götz Lindenmaier [Wed, 26 Mar 2003 15:00:01 +0000 (15:00 +0000)]
removed stdbool.h, problems with g++

[r994]

21 years agoiremoved stdbool.h, problems with g++
Götz Lindenmaier [Wed, 26 Mar 2003 14:59:41 +0000 (14:59 +0000)]
iremoved stdbool.h, problems with g++

[r993]

21 years agobugfix: method names wrong
Götz Lindenmaier [Wed, 26 Mar 2003 13:32:53 +0000 (13:32 +0000)]
bugfix: method names wrong

[r991]

21 years agoAdapted to tv/irmode changes
Götz Lindenmaier [Wed, 26 Mar 2003 13:32:31 +0000 (13:32 +0000)]
Adapted to tv/irmode changes

[r990]

21 years agonew reference with new tarval module
Götz Lindenmaier [Wed, 26 Mar 2003 12:36:44 +0000 (12:36 +0000)]
new reference with new tarval module

[r989]

21 years ago*** empty log message ***
Götz Lindenmaier [Wed, 26 Mar 2003 10:24:51 +0000 (10:24 +0000)]
*** empty log message ***

[r986]

21 years agokinds to be added to datastructures
Götz Lindenmaier [Wed, 26 Mar 2003 09:48:35 +0000 (09:48 +0000)]
kinds to be added to datastructures

[r984]

21 years agoAdapted to changes in tv and irmode
Götz Lindenmaier [Wed, 26 Mar 2003 09:46:31 +0000 (09:46 +0000)]
Adapted to changes in tv and irmode

[r983]

21 years agoAdded funcionality to configure modes. Modes include special
Götz Lindenmaier [Wed, 26 Mar 2003 09:45:38 +0000 (09:45 +0000)]
Added funcionality to configure modes.  Modes include special
values (min, max, null, one, ...)

[r982]

21 years agoNew implementation of tarval module
Götz Lindenmaier [Wed, 26 Mar 2003 09:43:45 +0000 (09:43 +0000)]
New implementation of tarval module

[r981]

21 years agoadded test whether constant entity belongs to description. if so the
FIRM Projekt Account [Tue, 25 Mar 2003 16:37:04 +0000 (16:37 +0000)]
added test whether constant entity belongs to description. if so the
value might not be set.

[r980]

21 years agoAdded initialization of fields
FIRM Projekt Account [Tue, 25 Mar 2003 16:36:16 +0000 (16:36 +0000)]
Added initialization of fields

[r979]