libfirm
16 years agoused new SymConst constructor
Michael Beck [Fri, 7 Dec 2007 01:08:58 +0000 (01:08 +0000)]
used new SymConst constructor

[r16914]

16 years agoAdd an ir_mode * parameter to all SymConst constructors (avoiding the "builtin" mode_...
Michael Beck [Fri, 7 Dec 2007 00:29:55 +0000 (00:29 +0000)]
Add an ir_mode * parameter to all SymConst constructors (avoiding the "builtin" mode_Is/mode_P_data)

[r16911]

16 years agotest cparser's __func__ and friends
Michael Beck [Tue, 4 Dec 2007 16:51:45 +0000 (16:51 +0000)]
test cparser's __func__ and friends

[r16883]

16 years agotry to not make public API dependent on WITH_LIBCORE
Matthias Braun [Tue, 4 Dec 2007 11:14:57 +0000 (11:14 +0000)]
try to not make public API dependent on WITH_LIBCORE

[r16879]

16 years agoalways use firm builtin debug facilities (libcore ones are more or less a copy of...
Matthias Braun [Tue, 4 Dec 2007 09:06:18 +0000 (09:06 +0000)]
always use firm builtin debug facilities (libcore ones are more or less a copy of it anyway)

[r16878]

16 years agofixed unary minus on unsigned warning
Michael Beck [Mon, 3 Dec 2007 15:13:46 +0000 (15:13 +0000)]
fixed unary minus on unsigned warning

[r16870]

16 years agorefactor some dumping code and add some functions that dump to FILE*
Matthias Braun [Sun, 2 Dec 2007 19:13:35 +0000 (19:13 +0000)]
refactor some dumping code and add some functions that dump to FILE*

[r16864]

16 years agosize/aligment of types is now unsigned and in bytes, this fixes fehler095.c (array...
Michael Beck [Wed, 28 Nov 2007 17:38:35 +0000 (17:38 +0000)]
size/aligment of types is now unsigned and in bytes, this fixes fehler095.c (array to big)

[r16860]

16 years agofixed warning
Michael Beck [Wed, 28 Nov 2007 16:52:25 +0000 (16:52 +0000)]
fixed warning

[r16859]

16 years agofixed backedge array handling for Filter nodes (hopefully)
Michael Beck [Wed, 28 Nov 2007 16:41:44 +0000 (16:41 +0000)]
fixed backedge array handling for Filter nodes (hopefully)

[r16858]

16 years agoadd a panic to a not fully ported function, backarrays are not handled right
Michael Beck [Wed, 28 Nov 2007 16:41:02 +0000 (16:41 +0000)]
add a panic to a not fully ported function, backarrays are not handled right

[r16857]

16 years agoabort if switch gets too big
Matthias Braun [Wed, 28 Nov 2007 15:46:57 +0000 (15:46 +0000)]
abort if switch gets too big

[r16854]

16 years agoadd prototyp to get_ir_alias_relation_name89
Michael Beck [Wed, 28 Nov 2007 14:49:53 +0000 (14:49 +0000)]
add prototyp to get_ir_alias_relation_name89

[r16852]

16 years agoignore tail-calls with compound paraeters, not supported yet (fixes fehler033.c)
Michael Beck [Wed, 28 Nov 2007 12:51:50 +0000 (12:51 +0000)]
ignore tail-calls with compound paraeters, not supported yet (fixes fehler033.c)

[r16851]

16 years agoImproved handling of special nodes: add value_param_base, irnore Bad's (happens in...
Michael Beck [Wed, 28 Nov 2007 12:50:58 +0000 (12:50 +0000)]
Improved handling of special nodes: add value_param_base, irnore Bad's (happens in backend)

[r16850]

16 years agofactor out entity emitter and make sure @NTPOFF is displayed everywhere where needed
Matthias Braun [Tue, 27 Nov 2007 19:10:25 +0000 (19:10 +0000)]
factor out entity emitter and make sure @NTPOFF is displayed everywhere where needed

[r16848]

16 years agomissing return 0
Matthias Braun [Mon, 26 Nov 2007 19:26:37 +0000 (19:26 +0000)]
missing return 0

[r16842]

16 years agoFixed warning regarding incompatible types in return.
Christoph Mallon [Mon, 26 Nov 2007 09:33:45 +0000 (09:33 +0000)]
Fixed warning regarding incompatible types in return.

[r16841]

16 years agoFixed warning regarding const
Michael Beck [Sun, 25 Nov 2007 17:24:38 +0000 (17:24 +0000)]
Fixed warning regarding const

[r16839]

16 years agouse dump_ir_block_graph_sched() for assert graph's
Michael Beck [Fri, 23 Nov 2007 17:09:44 +0000 (17:09 +0000)]
use dump_ir_block_graph_sched() for assert graph's

[r16835]

16 years agouse dump_ir_block_graph_sched() for assert graph's
Michael Beck [Fri, 23 Nov 2007 17:09:26 +0000 (17:09 +0000)]
use dump_ir_block_graph_sched() for assert graph's

[r16834]

16 years agosome preliminary long double support
Michael Beck [Fri, 23 Nov 2007 17:08:56 +0000 (17:08 +0000)]
some preliminary long double support

[r16833]

16 years agosome preliminary long double support, more panic's
Michael Beck [Fri, 23 Nov 2007 17:07:45 +0000 (17:07 +0000)]
some preliminary long double support, more panic's

[r16832]

16 years agorenamed ird_color_side_effects to ird_color_uses_memory
Michael Beck [Fri, 23 Nov 2007 10:39:08 +0000 (10:39 +0000)]
renamed ird_color_side_effects to ird_color_uses_memory

[r16831]

16 years ago- renamed irop_flag_side_effect to irop_flag_uses_memory
Michael Beck [Fri, 23 Nov 2007 10:29:50 +0000 (10:29 +0000)]
- renamed irop_flag_side_effect to irop_flag_uses_memory
- renamed op_pin_state field to pin_state (was probaly refactored wrong)
- improved doxygen comments

[r16830]

16 years agofixed log() mapper
Michael Beck [Thu, 22 Nov 2007 17:05:47 +0000 (17:05 +0000)]
fixed log() mapper

[r16829]

16 years agochange color handling in dumper, tweak colors
Matthias Braun [Thu, 22 Nov 2007 17:00:10 +0000 (17:00 +0000)]
change color handling in dumper, tweak colors

[r16828]

16 years agoremove #if 0 around arch_get_irn_ops, no idea why it was there...
Matthias Braun [Thu, 22 Nov 2007 16:56:47 +0000 (16:56 +0000)]
remove #if 0 around arch_get_irn_ops, no idea why it was there...

[r16827]

16 years agouse is_Const()
Michael Beck [Thu, 22 Nov 2007 16:27:42 +0000 (16:27 +0000)]
use is_Const()

[r16825]

16 years agoimproved strcmp() mapper
Michael Beck [Thu, 22 Nov 2007 16:26:10 +0000 (16:26 +0000)]
improved strcmp() mapper

[r16824]

16 years agoAdded two missing files
Sebastian Hack [Thu, 22 Nov 2007 12:02:51 +0000 (12:02 +0000)]
Added two missing files

[r16821]

16 years agoChanged phase node initializer to take const ir_node
Sebastian Hack [Thu, 22 Nov 2007 11:59:33 +0000 (11:59 +0000)]
Changed phase node initializer to take const ir_node
Adapted all the files to that -> constification
Added irg managed phases -> scheduling uses that now.

[r16820]

16 years agoadd mapper for strlen()
Michael Beck [Thu, 22 Nov 2007 11:20:08 +0000 (11:20 +0000)]
add mapper for strlen()

[r16818]

16 years agoadd statistic to runtime call mapper
Michael Beck [Thu, 22 Nov 2007 10:42:05 +0000 (10:42 +0000)]
add statistic to runtime call mapper

[r16817]

16 years agoadd Abs(-x) = Abs(x)
Michael Beck [Wed, 21 Nov 2007 16:45:37 +0000 (16:45 +0000)]
add Abs(-x) = Abs(x)

[r16816]

16 years agono need to set the entity for array entries in compound_graph_path
Matthias Braun [Tue, 20 Nov 2007 21:23:01 +0000 (21:23 +0000)]
no need to set the entity for array entries in compound_graph_path

[r16815]

16 years agoreally do what r16812 promises
Michael Beck [Tue, 20 Nov 2007 17:16:25 +0000 (17:16 +0000)]
really do what r16812 promises

[r16814]

16 years agolower_highlevel_graph() added
Michael Beck [Tue, 20 Nov 2007 16:23:33 +0000 (16:23 +0000)]
lower_highlevel_graph() added

[r16812]

16 years agodisable different_sel_offsets(), seems to be broken
Michael Beck [Tue, 20 Nov 2007 15:44:08 +0000 (15:44 +0000)]
disable different_sel_offsets(), seems to be broken

[r16811]

16 years agoimproved check for differnt variables
Michael Beck [Tue, 20 Nov 2007 14:43:30 +0000 (14:43 +0000)]
improved check for differnt variables

[r16810]

16 years agoit's irprofile.h now
Matthias Braun [Mon, 19 Nov 2007 20:31:30 +0000 (20:31 +0000)]
it's irprofile.h now

[r16808]

16 years agoused new irprofile.h instead of old beprofile.h
Michael Beck [Mon, 19 Nov 2007 16:03:30 +0000 (16:03 +0000)]
used new irprofile.h instead of old beprofile.h

[r16806]

16 years agoMoved beprofile to irprofile
Michael Beck [Mon, 19 Nov 2007 16:01:38 +0000 (16:01 +0000)]
Moved beprofile to irprofile

[r16805]

16 years agomoved be_retrieve_dbg_info() into middleend and rename it to ir_retrieve_dbg_info()
Michael Beck [Mon, 19 Nov 2007 15:40:59 +0000 (15:40 +0000)]
moved be_retrieve_dbg_info() into middleend and rename it to ir_retrieve_dbg_info()

[r16804]

16 years agosome comments added
Michael Beck [Mon, 19 Nov 2007 15:37:45 +0000 (15:37 +0000)]
some comments added

[r16803]

16 years agoimproved partBlock check
Michael Beck [Mon, 19 Nov 2007 15:36:20 +0000 (15:36 +0000)]
improved partBlock check

[r16801]

16 years agoimproved doxygen comments
Michael Beck [Mon, 19 Nov 2007 15:34:49 +0000 (15:34 +0000)]
improved doxygen comments

[r16800]

16 years agoremoved useless spaces, improved doxygen comments
Michael Beck [Mon, 19 Nov 2007 15:34:17 +0000 (15:34 +0000)]
removed useless spaces, improved doxygen comments

[r16799]

16 years ago- reenabled callgraph
Michael Beck [Sun, 18 Nov 2007 21:13:48 +0000 (21:13 +0000)]
- reenabled callgraph
- replaced all backedge info by raw bitsets

[r16785]

16 years agocaller backedges uses raw_bitsets
Michael Beck [Sun, 18 Nov 2007 20:39:59 +0000 (20:39 +0000)]
caller backedges uses raw_bitsets

[r16782]

16 years agoadded rbitset_malloc()
Michael Beck [Sun, 18 Nov 2007 20:38:54 +0000 (20:38 +0000)]
added rbitset_malloc()

[r16781]

16 years agomake backedge arrays raw bitsets
Michael Beck [Sun, 18 Nov 2007 17:32:00 +0000 (17:32 +0000)]
make backedge arrays raw bitsets

[r16775]

16 years agoadd rbitset_w_size_obstack_alloc(), rbitset_is_empty()
Michael Beck [Sun, 18 Nov 2007 17:29:34 +0000 (17:29 +0000)]
add rbitset_w_size_obstack_alloc(), rbitset_is_empty()

[r16774]

16 years agoreturn 0;
Christoph Mallon [Sun, 18 Nov 2007 12:26:44 +0000 (12:26 +0000)]
return 0;

[r16768]

16 years agoRename heapsort(). FreeBSD has a heapsort().
Christoph Mallon [Sun, 18 Nov 2007 12:26:12 +0000 (12:26 +0000)]
Rename heapsort().  FreeBSD has a heapsort().

[r16767]

16 years agode-bash-ify.
Christoph Mallon [Sat, 17 Nov 2007 08:49:28 +0000 (08:49 +0000)]
de-bash-ify.

[r16756]

16 years agoremove some flags, ported some phases to new debug interface
Matthias Braun [Fri, 16 Nov 2007 21:41:43 +0000 (21:41 +0000)]
remove some flags, ported some phases to new debug interface

[r16573]

16 years agoported to modern debug interface
Matthias Braun [Fri, 16 Nov 2007 20:32:58 +0000 (20:32 +0000)]
ported to modern debug interface

[r16572]

16 years agofix warnings
Matthias Braun [Fri, 16 Nov 2007 20:24:38 +0000 (20:24 +0000)]
fix warnings

[r16571]

16 years agomissing firm_config.h
Matthias Braun [Fri, 16 Nov 2007 20:19:02 +0000 (20:19 +0000)]
missing firm_config.h

[r16570]

16 years agomove ircgopt.c to ir/opt, use new style debug functions, ignore opt_cg flag
Matthias Braun [Fri, 16 Nov 2007 20:17:21 +0000 (20:17 +0000)]
move ircgopt.c to ir/opt, use new style debug functions, ignore opt_cg flag

[r16569]

16 years ago- add additionally checks for MacroBlock header
Michael Beck [Fri, 16 Nov 2007 19:10:04 +0000 (19:10 +0000)]
- add additionally checks for MacroBlock header
- some cleanup

[r16567]

16 years agofree cdep allocated memory
Michael Beck [Fri, 16 Nov 2007 18:00:06 +0000 (18:00 +0000)]
free cdep allocated memory

[r16564]

16 years agorenamed cdep type to ir_cdep and placed it into firm_types.h
Michael Beck [Fri, 16 Nov 2007 15:52:30 +0000 (15:52 +0000)]
renamed cdep type to ir_cdep and placed it into firm_types.h

[r16560]

16 years agoadd doxygen comments
Michael Beck [Fri, 16 Nov 2007 15:38:01 +0000 (15:38 +0000)]
add doxygen comments

[r16559]

16 years agoremoved unused proj_args of a graph
Michael Beck [Fri, 16 Nov 2007 15:35:50 +0000 (15:35 +0000)]
removed unused proj_args of a graph

[r16558]

16 years agoSome tweaks
Sebastian Hack [Fri, 16 Nov 2007 12:56:59 +0000 (12:56 +0000)]
Some tweaks

[r16554]

16 years agoChanges to the Appel dumper
Sebastian Hack [Fri, 16 Nov 2007 12:56:40 +0000 (12:56 +0000)]
Changes to the Appel dumper

[r16553]

16 years agoSmaller changes in statistic output bechordal_main.c
Sebastian Hack [Fri, 16 Nov 2007 12:56:15 +0000 (12:56 +0000)]
Smaller changes in statistic output bechordal_main.c
Added name of translation unit to be environment

[r16552]

16 years agoThe tables can now also have other names.
Sebastian Hack [Fri, 16 Nov 2007 12:52:28 +0000 (12:52 +0000)]
The tables can now also have other names.
Needed when you want to put multiple experiments in one database.

[r16551]

16 years agofehler001 problem with endless loops
Matthias Braun [Thu, 15 Nov 2007 13:18:09 +0000 (13:18 +0000)]
fehler001 problem with endless loops

[r16543]

16 years agodump consts local and keepalive by default
Matthias Braun [Wed, 14 Nov 2007 20:29:51 +0000 (20:29 +0000)]
dump consts local and keepalive by default

[r16542]

16 years agoassert that no entity with wrong mode is used as initializer
Matthias Braun [Wed, 14 Nov 2007 19:44:06 +0000 (19:44 +0000)]
assert that no entity with wrong mode is used as initializer

[r16540]

16 years ago- added mapper for hyperbolic functions
Michael Beck [Wed, 14 Nov 2007 15:44:41 +0000 (15:44 +0000)]
- added mapper for hyperbolic functions
- restructured code

[r16532]

16 years ago- added more classification functions for floating point tarvals
Michael Beck [Wed, 14 Nov 2007 14:41:08 +0000 (14:41 +0000)]
- added more classification functions for floating point tarvals
- speed up some functions
- more comments added

[r16531]

16 years ago- i_mapper_cbrt added
Michael Beck [Wed, 14 Nov 2007 11:12:31 +0000 (11:12 +0000)]
- i_mapper_cbrt added
- more test cases added

[r16528]

16 years agofix handling of default pns in the backend (they don't need table entries)
Matthias Braun [Tue, 13 Nov 2007 20:18:29 +0000 (20:18 +0000)]
fix handling of default pns in the backend (they don't need table entries)

[r16526]

16 years agoi_mapper_log() added
Michael Beck [Tue, 13 Nov 2007 16:27:48 +0000 (16:27 +0000)]
i_mapper_log() added

[r16523]

16 years agofix my last commit
Matthias Braun [Sun, 11 Nov 2007 21:58:01 +0000 (21:58 +0000)]
fix my last commit

[r16516]

16 years agono need to include iroptimize.h in be.h
Matthias Braun [Sun, 11 Nov 2007 21:39:58 +0000 (21:39 +0000)]
no need to include iroptimize.h in be.h

[r16515]

16 years agoinclude iroptimize.h
Matthias Braun [Sun, 11 Nov 2007 21:39:36 +0000 (21:39 +0000)]
include iroptimize.h

[r16514]

16 years agouse set_using_irn_link and set_using_visited
Matthias Braun [Sun, 11 Nov 2007 21:39:09 +0000 (21:39 +0000)]
use set_using_irn_link and set_using_visited

[r16513]

16 years agoAdd crude tests for bool simplifications.
Christoph Mallon [Fri, 9 Nov 2007 11:28:18 +0000 (11:28 +0000)]
Add crude tests for bool simplifications.

[r16494]

16 years agoAdd a phase for bool optimisation.
Christoph Mallon [Fri, 9 Nov 2007 10:09:58 +0000 (10:09 +0000)]
Add a phase for bool optimisation.

[r16493]

16 years agoadd an get_irg_idx
Matthias Braun [Thu, 8 Nov 2007 17:48:33 +0000 (17:48 +0000)]
add an get_irg_idx

[r16490]

16 years agoadd support for graph_idx
Matthias Braun [Thu, 8 Nov 2007 17:07:46 +0000 (17:07 +0000)]
add support for graph_idx

[r16489]

16 years agoSupport ignore nodes
Sebastian Hack [Thu, 8 Nov 2007 07:33:36 +0000 (07:33 +0000)]
Support ignore nodes

[r16486]

16 years agomore tests added
Michael Beck [Thu, 8 Nov 2007 00:33:53 +0000 (00:33 +0000)]
more tests added

[r16485]

16 years agoGet rid of some get_irn_node_nr() which are still there.
Sebastian Hack [Wed, 7 Nov 2007 11:36:30 +0000 (11:36 +0000)]
Get rid of some get_irn_node_nr() which are still there.

[r16482]

16 years agoFixed a bug with ofg iteration.
Sebastian Hack [Wed, 7 Nov 2007 10:44:21 +0000 (10:44 +0000)]
Fixed a bug with ofg iteration.
The ..._break functions are no longer needed to close the iteration but were still present

[r16480]

16 years ago- removed useless spaces
Michael Beck [Wed, 7 Nov 2007 06:42:41 +0000 (06:42 +0000)]
- removed useless spaces
- add const specifier where possible

[r16477]

16 years agoadd missing \n at end
Michael Beck [Tue, 6 Nov 2007 23:04:19 +0000 (23:04 +0000)]
add missing \n at end

[r16476]

16 years agofixed svn properties
Michael Beck [Tue, 6 Nov 2007 22:55:29 +0000 (22:55 +0000)]
fixed svn properties

[r16475]

16 years agosimplified code
Michael Beck [Tue, 6 Nov 2007 22:51:22 +0000 (22:51 +0000)]
simplified code

[r16474]

16 years agotype finalization added
Michael Beck [Tue, 6 Nov 2007 22:49:18 +0000 (22:49 +0000)]
type finalization added

[r16473]

16 years agocleanup a bit: remove unnecessary calculations
Michael Beck [Tue, 6 Nov 2007 22:40:29 +0000 (22:40 +0000)]
cleanup a bit: remove unnecessary calculations

[r16472]

16 years ago- added missing skip_tid()
Michael Beck [Tue, 6 Nov 2007 22:03:03 +0000 (22:03 +0000)]
- added missing skip_tid()
- removed wrong const specifier

[r16471]

16 years agomore libc mapper functions added
Michael Beck [Tue, 6 Nov 2007 00:34:56 +0000 (00:34 +0000)]
more libc mapper functions added

[r16457]

16 years ago- made some arguments const
Michael Beck [Tue, 6 Nov 2007 00:04:45 +0000 (00:04 +0000)]
- made some arguments const
- is_strictConv() added

[r16456]

16 years agorename RELNOTES to the more gnuish NEWS
Matthias Braun [Mon, 5 Nov 2007 20:03:50 +0000 (20:03 +0000)]
rename RELNOTES to the more gnuish NEWS

[r16452]