Götz Lindenmaier [Tue, 29 Jul 2003 10:08:21 +0000 (10:08 +0000)]
iadded support for paths fro constant entities.
[r1579]
Götz Lindenmaier [Fri, 25 Jul 2003 08:19:59 +0000 (08:19 +0000)]
bugfix, comments...
[r1566]
Götz Lindenmaier [Fri, 25 Jul 2003 08:19:26 +0000 (08:19 +0000)]
more verbose assertion
[r1565]
Michael Beck [Thu, 24 Jul 2003 15:16:39 +0000 (15:16 +0000)]
tested and typo fixed
[r1563]
Götz Lindenmaier [Thu, 24 Jul 2003 15:12:30 +0000 (15:12 +0000)]
Skip_nop removes chains and compacts cycles without increasing overall
times of calling skip_nop.
[r1562]
Sebastian Felis [Fri, 18 Jul 2003 13:27:38 +0000 (13:27 +0000)]
- change colloct data structrue for entities and types from list to hash
map
- add mode collection of ir nodes
[r1528]
Sebastian Felis [Thu, 17 Jul 2003 14:53:25 +0000 (14:53 +0000)]
Changed constant prefix FGD_ (firm generic dumper) to FW_ (firm walker)
[r1520]
Till Riedel [Wed, 16 Jul 2003 22:05:34 +0000 (22:05 +0000)]
Can't do arithmetics w/ character sorts
[r1500]
Götz Lindenmaier [Wed, 16 Jul 2003 09:18:56 +0000 (09:18 +0000)]
Make reference for yesterdays changes: SymConst to start block
[r1496]
Götz Lindenmaier [Wed, 16 Jul 2003 09:18:33 +0000 (09:18 +0000)]
More verbose assertion
[r1495]
Götz Lindenmaier [Tue, 15 Jul 2003 06:50:48 +0000 (06:50 +0000)]
Bugfix: place SymConst in Start block.
[r1486]
Sebastian Felis [Mon, 14 Jul 2003 10:04:42 +0000 (10:04 +0000)]
add is_ir_node() function.
[r1479]
Sebastian Felis [Mon, 14 Jul 2003 10:04:14 +0000 (10:04 +0000)]
- add ir_ir_graph() function
- set kind of graph to k_ir_graph on construction
[r1478]
Sebastian Felis [Mon, 14 Jul 2003 10:02:19 +0000 (10:02 +0000)]
Reset link field to NULL on construction
[r1477]
Sebastian Felis [Mon, 14 Jul 2003 09:55:39 +0000 (09:55 +0000)]
Enable firmwalk to compile
[r1476]
Sebastian Felis [Mon, 14 Jul 2003 09:54:34 +0000 (09:54 +0000)]
A walker that visites all firm constructs.
[r1475]
Michael Beck [Fri, 11 Jul 2003 15:55:23 +0000 (15:55 +0000)]
fixed:
- mode_is_reference() instead of mode_P
- use mode_P_mach in constructions instead of mode_P
[r1467]
Matthias Heil [Thu, 10 Jul 2003 10:31:24 +0000 (10:31 +0000)]
out-of-bounds check for tarval_to_long
off by one error in sc_print fixed
[r1455]
Götz Lindenmaier [Thu, 10 Jul 2003 09:25:09 +0000 (09:25 +0000)]
implemented irmode mode_P_mach stuff
new reference for firmjni: node numbers changed
[r1453]
Till Riedel [Wed, 9 Jul 2003 16:33:25 +0000 (16:33 +0000)]
print "NULL" for tarval_P_void
[r1451]
Till Riedel [Wed, 9 Jul 2003 14:17:53 +0000 (14:17 +0000)]
Added new global var that represents the
pointer mode of the machine
[r1445]
Götz Lindenmaier [Wed, 9 Jul 2003 12:21:59 +0000 (12:21 +0000)]
bugfix in irdump
[r1444]
Götz Lindenmaier [Tue, 8 Jul 2003 09:21:58 +0000 (09:21 +0000)]
new type pointer constructor that requires mode
[r1440]
Michael Beck [Thu, 3 Jul 2003 09:45:08 +0000 (09:45 +0000)]
integer floating point values will be printed witha .0 appended
[r1437]
Sebastian Hack [Wed, 2 Jul 2003 08:54:45 +0000 (08:54 +0000)]
Added name getting methods for variability and allocation
[r1428]
Till Riedel [Tue, 1 Jul 2003 13:11:55 +0000 (13:11 +0000)]
Change initialization order to work with mode initialization
[r1424]
Till Riedel [Tue, 1 Jul 2003 13:07:39 +0000 (13:07 +0000)]
set mode values to reasonable values
[r1423]
Michael Beck [Fri, 27 Jun 2003 14:12:53 +0000 (14:12 +0000)]
Fixed the modes_are_equal function(), added comments
[r1414]
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]
Till Riedel [Thu, 26 Jun 2003 11:24:03 +0000 (11:24 +0000)]
We now conform to iso-c99
[r1407]
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]
Michael Beck [Wed, 25 Jun 2003 15:26:20 +0000 (15:26 +0000)]
type fixed
[r1404]
Götz Lindenmaier [Wed, 25 Jun 2003 15:25:21 +0000 (15:25 +0000)]
fixed mul: must also check for float.
[r1403]
Sebastian Hack [Tue, 24 Jun 2003 12:29:23 +0000 (12:29 +0000)]
Please use xmalloc. malloc doesn't work inside GCC
[r1397]
Till Riedel [Tue, 24 Jun 2003 00:03:48 +0000 (00:03 +0000)]
returns after assert(0) inserted
[r1390]
Till Riedel [Mon, 23 Jun 2003 17:14:39 +0000 (17:14 +0000)]
Work around different C implentations
[r1389]
Till Riedel [Mon, 23 Jun 2003 17:13:57 +0000 (17:13 +0000)]
eliminated compiler wearnings
[r1388]
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]
Till Riedel [Mon, 23 Jun 2003 17:11:44 +0000 (17:11 +0000)]
elimated warnings
[r1386]
Till Riedel [Mon, 23 Jun 2003 17:09:56 +0000 (17:09 +0000)]
eliminated warnings
[r1385]
Götz Lindenmaier [Wed, 18 Jun 2003 12:53:58 +0000 (12:53 +0000)]
Added support for passing compound types by value.
[r1369]
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]
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]
Till Riedel [Wed, 11 Jun 2003 14:05:59 +0000 (14:05 +0000)]
*** empty log message ***
[r1306]
Michael Beck [Wed, 11 Jun 2003 12:20:35 +0000 (12:20 +0000)]
Add a lot of const's
[r1302]
Rubino Geiß [Wed, 4 Jun 2003 13:01:57 +0000 (13:01 +0000)]
Fixed typo
[r1285]
Till Riedel [Wed, 4 Jun 2003 11:49:36 +0000 (11:49 +0000)]
use obstack_grow instead of obstack_printf
[r1284]
Götz Lindenmaier [Tue, 27 May 2003 15:59:09 +0000 (15:59 +0000)]
changes because of change in irdump
[r1271]
Götz Lindenmaier [Mon, 26 May 2003 11:23:43 +0000 (11:23 +0000)]
normalizations in irdump, changes for heap analysis/ trappopt.
[r1260]
Götz Lindenmaier [Thu, 22 May 2003 07:13:00 +0000 (07:13 +0000)]
new mode class questioning methods
[r1247]
Michael Beck [Wed, 21 May 2003 13:56:20 +0000 (13:56 +0000)]
More doxygen docu
[r1245]
Götz Lindenmaier [Wed, 21 May 2003 07:13:23 +0000 (07:13 +0000)]
bugfix
[r1239]
Götz Lindenmaier [Tue, 20 May 2003 09:40:59 +0000 (09:40 +0000)]
added enum to fix arithmetics
[r1235]
Michael Beck [Mon, 19 May 2003 12:01:43 +0000 (12:01 +0000)]
tarval_is_null() function added
[r1224]
Michael Beck [Fri, 16 May 2003 11:00:12 +0000 (11:00 +0000)]
Added prefix/suffix for irms_reference (mode_P)
[r1219]
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]
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]
Götz Lindenmaier [Wed, 7 May 2003 14:26:27 +0000 (14:26 +0000)]
Added max to enum for heapanal
[r1162]
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]
Boris Boesler [Mon, 5 May 2003 20:05:57 +0000 (20:05 +0000)]
replaced malloc.h by stdlib.h for better portability
[r1139]
Götz Lindenmaier [Mon, 5 May 2003 10:04:08 +0000 (10:04 +0000)]
Removed 2 bugs in option handling
[r1136]
Till Riedel [Thu, 1 May 2003 19:07:52 +0000 (19:07 +0000)]
removed xprint stuff completely
[r1115]
Michael Beck [Wed, 30 Apr 2003 15:10:36 +0000 (15:10 +0000)]
Simplification
[r1111]
Michael Beck [Wed, 30 Apr 2003 14:53:24 +0000 (14:53 +0000)]
Typo fixed.
[r1110]
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]
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]
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]
Till Riedel [Tue, 29 Apr 2003 11:38:47 +0000 (11:38 +0000)]
Simplified test target
[r1097]
Till Riedel [Tue, 29 Apr 2003 11:04:36 +0000 (11:04 +0000)]
HEX output differs, correct global vars
[r1096]
Till Riedel [Tue, 29 Apr 2003 10:56:20 +0000 (10:56 +0000)]
got global vars right, hopefully
[r1095]
Till Riedel [Tue, 29 Apr 2003 09:33:55 +0000 (09:33 +0000)]
%I forgotten in snprintf
[r1092]
Götz Lindenmaier [Tue, 29 Apr 2003 09:08:45 +0000 (09:08 +0000)]
Bugfix
[r1091]
Michael Beck [Mon, 28 Apr 2003 14:00:25 +0000 (14:00 +0000)]
New function tarval_snprintf() implemented.
[r1090]
Michael Beck [Mon, 28 Apr 2003 14:00:12 +0000 (14:00 +0000)]
New function tarval_snprintf() used instead of tarval_xprintf
[r1089]
Götz Lindenmaier [Tue, 22 Apr 2003 15:34:49 +0000 (15:34 +0000)]
Added test for union / struct parameters in interface methods.
[r1087]
Götz Lindenmaier [Tue, 22 Apr 2003 15:34:22 +0000 (15:34 +0000)]
Changes to make firmjni compatible
[r1086]
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]
Michael Beck [Tue, 22 Apr 2003 13:13:39 +0000 (13:13 +0000)]
Added mode_sort prefix irms_.
[r1081]
Michael Beck [Tue, 22 Apr 2003 13:13:31 +0000 (13:13 +0000)]
Added mode_sort prefix irms_, added new_ir_mode() function.
[r1080]
Michael Beck [Thu, 17 Apr 2003 15:38:34 +0000 (15:38 +0000)]
Doxygen docu updated.
[r1072]
Matthias Heil [Thu, 17 Apr 2003 14:50:47 +0000 (14:50 +0000)]
Removed wrong comment from documentation
[r1071]
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]
Michael Beck [Fri, 11 Apr 2003 16:48:59 +0000 (16:48 +0000)]
Added tarval output mode.
[r1060]
Michael Beck [Fri, 11 Apr 2003 16:48:30 +0000 (16:48 +0000)]
Added data pointer to store that tarval output mode.
[r1059]
Michael Beck [Fri, 11 Apr 2003 16:47:58 +0000 (16:47 +0000)]
Added macro for output with 3 args
[r1058]
Till Riedel [Thu, 10 Apr 2003 13:40:50 +0000 (13:40 +0000)]
new references: old ones gave a \0 within string
[r1055]
Till Riedel [Thu, 10 Apr 2003 13:40:00 +0000 (13:40 +0000)]
make a context diff to get filenames differing
[r1054]
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]
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]
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]
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]
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]
Michael Beck [Wed, 9 Apr 2003 11:49:02 +0000 (11:49 +0000)]
Removed debugging code
[r1047]
Michael Beck [Wed, 9 Apr 2003 11:24:07 +0000 (11:24 +0000)]
Added decimal/octal/binary output for integer values
[r1046]
Boris Boesler [Mon, 7 Apr 2003 16:41:32 +0000 (16:41 +0000)]
*** empty log message ***
[r1044]
Michael Beck [Fri, 4 Apr 2003 14:48:21 +0000 (14:48 +0000)]
Changed inf/nan to remove non-partabel ieee754.h file
[r1033]
Michael Beck [Fri, 4 Apr 2003 14:26:33 +0000 (14:26 +0000)]
More doxygen documentation added.
[r1032]
Michael Beck [Fri, 4 Apr 2003 14:03:34 +0000 (14:03 +0000)]
Converted documentation to doxygen.
[r1031]
Michael Beck [Fri, 4 Apr 2003 12:27:52 +0000 (12:27 +0000)]
Fixed floting point computation, other small fixes
[r1030]
Michael Beck [Tue, 1 Apr 2003 16:04:31 +0000 (16:04 +0000)]
Fixed tarval_is_negative()
[r1019]