libfirm
20 years agoAdded copyright headers
Götz Lindenmaier [Tue, 19 Aug 2003 11:36:56 +0000 (11:36 +0000)]
Added copyright headers

[r1707]

20 years agochanged because of mor verbose irdump
Götz Lindenmaier [Tue, 19 Aug 2003 09:29:53 +0000 (09:29 +0000)]
changed because of mor verbose irdump

[r1706]

20 years ago???
Götz Lindenmaier [Tue, 19 Aug 2003 09:29:34 +0000 (09:29 +0000)]
???

[r1705]

20 years agoAdded irg field to start, more verbose irdump
Götz Lindenmaier [Tue, 19 Aug 2003 09:29:16 +0000 (09:29 +0000)]
Added irg field to start, more verbose irdump

[r1704]

20 years agoadded copyright header
Götz Lindenmaier [Tue, 19 Aug 2003 09:28:48 +0000 (09:28 +0000)]
added copyright header

[r1703]

20 years agoTypo fixed.
Michael Beck [Tue, 19 Aug 2003 08:58:50 +0000 (08:58 +0000)]
Typo fixed.

[r1702]

20 years ago*** empty log message ***
Till Riedel [Mon, 18 Aug 2003 18:12:38 +0000 (18:12 +0000)]
*** empty log message ***

[r1698]

20 years agoBugfix
Götz Lindenmaier [Mon, 18 Aug 2003 09:04:54 +0000 (09:04 +0000)]
Bugfix

[r1682]

20 years agocompound const entity stuff
Götz Lindenmaier [Thu, 14 Aug 2003 15:07:33 +0000 (15:07 +0000)]
compound const entity stuff

[r1681]

20 years agoremoved automatic generation of shared library.
Götz Lindenmaier [Thu, 14 Aug 2003 15:07:19 +0000 (15:07 +0000)]
removed automatic generation of shared library.

[r1680]

20 years agobugfix
Götz Lindenmaier [Thu, 14 Aug 2003 08:30:35 +0000 (08:30 +0000)]
bugfix

[r1677]

20 years agoadded Cast node.
Götz Lindenmaier [Thu, 14 Aug 2003 08:14:07 +0000 (08:14 +0000)]
added Cast node.
The Cast node remarks source language casts.

[r1676]

20 years agofixed backedges
Rubino Geiß [Wed, 13 Aug 2003 08:24:23 +0000 (08:24 +0000)]
fixed backedges

[r1659]

20 years agostring independent test.
Götz Lindenmaier [Wed, 13 Aug 2003 07:43:13 +0000 (07:43 +0000)]
string independent test.

[r1658]

20 years agoSyntax -- to make firmjni compatible
Götz Lindenmaier [Wed, 13 Aug 2003 07:42:48 +0000 (07:42 +0000)]
Syntax -- to make firmjni compatible

[r1657]

20 years agorerun autoheader to make use of HAVE_LONG_DOUBLE
Matthias Heil [Mon, 11 Aug 2003 15:32:56 +0000 (15:32 +0000)]
rerun autoheader to make use of HAVE_LONG_DOUBLE

[r1644]

20 years agoadded output of array bound nodes to vcg
Götz Lindenmaier [Mon, 11 Aug 2003 15:18:13 +0000 (15:18 +0000)]
added output of array bound nodes to vcg

[r1643]

20 years agoRepaired fltcalc to work with a long double interface
Matthias Heil [Mon, 11 Aug 2003 15:08:51 +0000 (15:08 +0000)]
Repaired fltcalc to work with a long double interface
Added more floating point output modes (packed hex string, hexadecimal
representation i.e. 0x1.a53fP-123)
added dependencies to makefile

[r1642]

20 years agoFixed broken find_mode() function
Michael Beck [Mon, 11 Aug 2003 12:43:04 +0000 (12:43 +0000)]
Fixed broken find_mode() function

[r1639]

20 years agoChanged behaviour of new_ir_mode to accept all predefined modes.
Matthias Heil [Wed, 6 Aug 2003 12:54:05 +0000 (12:54 +0000)]
Changed behaviour of new_ir_mode to accept all predefined modes.

[r1638]

20 years ago*** empty log message ***
Matthias Heil [Mon, 4 Aug 2003 13:45:59 +0000 (13:45 +0000)]
*** empty log message ***

[r1633]

20 years agotestsuite for floating point module
Matthias Heil [Mon, 4 Aug 2003 13:45:23 +0000 (13:45 +0000)]
testsuite for floating point module

[r1632]

20 years agotestsuite for flating point module
Matthias Heil [Mon, 4 Aug 2003 13:45:02 +0000 (13:45 +0000)]
testsuite for flating point module

[r1631]

20 years agoCommit of new floating point module
Matthias Heil [Mon, 4 Aug 2003 13:37:40 +0000 (13:37 +0000)]
Commit of new floating point module

[r1630]

20 years agoafter bugfix in irdump
Götz Lindenmaier [Fri, 1 Aug 2003 13:13:12 +0000 (13:13 +0000)]
after bugfix in irdump

[r1619]

20 years agobugfix
Götz Lindenmaier [Fri, 1 Aug 2003 13:10:58 +0000 (13:10 +0000)]
bugfix

[r1618]

20 years agoassert: lower/upper_bound node may not be NULL.
Rubino Geiß [Fri, 1 Aug 2003 10:07:59 +0000 (10:07 +0000)]
assert: lower/upper_bound node may not be NULL.

[r1616]

20 years agounspecified array bounds now represented by "Unknown"
Götz Lindenmaier [Fri, 1 Aug 2003 09:57:05 +0000 (09:57 +0000)]
unspecified array bounds now represented by "Unknown"

[r1613]

20 years agoAdded ASSERT_AND_RET_DBG() macro
Michael Beck [Thu, 31 Jul 2003 11:31:10 +0000 (11:31 +0000)]
Added ASSERT_AND_RET_DBG() macro

[r1597]

20 years agoadded new info field in output.
Götz Lindenmaier [Thu, 31 Jul 2003 09:06:52 +0000 (09:06 +0000)]
added new info field in output.

[r1593]

20 years ago*** empty log message ***
Rubino Geiß [Wed, 30 Jul 2003 14:28:44 +0000 (14:28 +0000)]
*** empty log message ***

[r1591]

20 years agosome fixes for xml dumper / still buggy.
Rubino Geiß [Wed, 30 Jul 2003 14:28:41 +0000 (14:28 +0000)]
some fixes for xml dumper / still buggy.

[r1590]

20 years agobugfix
Götz Lindenmaier [Wed, 30 Jul 2003 13:49:24 +0000 (13:49 +0000)]
bugfix

[r1585]

20 years agonew type tag
Götz Lindenmaier [Wed, 30 Jul 2003 13:47:28 +0000 (13:47 +0000)]
new type tag

[r1584]

20 years agoiadded support for paths fro constant entities.
Götz Lindenmaier [Tue, 29 Jul 2003 10:08:21 +0000 (10:08 +0000)]
iadded support for paths fro constant entities.

[r1579]

20 years agobugfix, comments...
Götz Lindenmaier [Fri, 25 Jul 2003 08:19:59 +0000 (08:19 +0000)]
bugfix, comments...

[r1566]

20 years agomore verbose assertion
Götz Lindenmaier [Fri, 25 Jul 2003 08:19:26 +0000 (08:19 +0000)]
more verbose assertion

[r1565]

20 years agotested and typo fixed
Michael Beck [Thu, 24 Jul 2003 15:16:39 +0000 (15:16 +0000)]
tested and typo fixed

[r1563]

20 years agoSkip_nop removes chains and compacts cycles without increasing overall
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]

20 years ago- change colloct data structrue for entities and types from list to hash
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]

20 years agoChanged constant prefix FGD_ (firm generic dumper) to FW_ (firm walker)
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]

20 years agoCan't do arithmetics w/ character sorts
Till Riedel [Wed, 16 Jul 2003 22:05:34 +0000 (22:05 +0000)]
Can't do arithmetics w/ character sorts

[r1500]

20 years agoMake reference for yesterdays changes: SymConst to start block
Götz Lindenmaier [Wed, 16 Jul 2003 09:18:56 +0000 (09:18 +0000)]
Make reference for yesterdays changes: SymConst to start block

[r1496]

20 years agoMore verbose assertion
Götz Lindenmaier [Wed, 16 Jul 2003 09:18:33 +0000 (09:18 +0000)]
More verbose assertion

[r1495]

20 years agoBugfix: place SymConst in Start block.
Götz Lindenmaier [Tue, 15 Jul 2003 06:50:48 +0000 (06:50 +0000)]
Bugfix: place SymConst in Start block.

[r1486]

20 years agoadd is_ir_node() function.
Sebastian Felis [Mon, 14 Jul 2003 10:04:42 +0000 (10:04 +0000)]
add is_ir_node() function.

[r1479]

20 years ago- add ir_ir_graph() function
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]

20 years agoReset link field to NULL on construction
Sebastian Felis [Mon, 14 Jul 2003 10:02:19 +0000 (10:02 +0000)]
Reset link field to NULL on construction

[r1477]

20 years agoEnable firmwalk to compile
Sebastian Felis [Mon, 14 Jul 2003 09:55:39 +0000 (09:55 +0000)]
Enable firmwalk to compile

[r1476]

20 years agoA walker that visites all firm constructs.
Sebastian Felis [Mon, 14 Jul 2003 09:54:34 +0000 (09:54 +0000)]
A walker that visites all firm constructs.

[r1475]

20 years agofixed:
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]

20 years agoout-of-bounds check for tarval_to_long
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]

20 years agoimplemented irmode mode_P_mach stuff
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]

20 years agoprint "NULL" for tarval_P_void
Till Riedel [Wed, 9 Jul 2003 16:33:25 +0000 (16:33 +0000)]
print "NULL" for tarval_P_void

[r1451]

20 years agoAdded new global var that represents the
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]

20 years agobugfix in irdump
Götz Lindenmaier [Wed, 9 Jul 2003 12:21:59 +0000 (12:21 +0000)]
bugfix in irdump

[r1444]

20 years agonew type pointer constructor that requires mode
Götz Lindenmaier [Tue, 8 Jul 2003 09:21:58 +0000 (09:21 +0000)]
new type pointer constructor that requires mode

[r1440]

21 years agointeger floating point values will be printed witha .0 appended
Michael Beck [Thu, 3 Jul 2003 09:45:08 +0000 (09:45 +0000)]
integer floating point values will be printed witha .0 appended

[r1437]

21 years agoAdded name getting methods for variability and allocation
Sebastian Hack [Wed, 2 Jul 2003 08:54:45 +0000 (08:54 +0000)]
Added name getting methods for variability and allocation

[r1428]

21 years agoChange initialization order to work with mode initialization
Till Riedel [Tue, 1 Jul 2003 13:11:55 +0000 (13:11 +0000)]
Change initialization order to work with mode initialization

[r1424]

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]