libfirm
17 years agomore warning fixes
Matthias Braun [Tue, 12 Sep 2006 12:17:37 +0000 (12:17 +0000)]
more warning fixes

[r8221]

17 years agowarning fixes
Matthias Braun [Tue, 12 Sep 2006 12:17:13 +0000 (12:17 +0000)]
warning fixes

[r8220]

17 years agodefault_dbg_info_merge_pair() now leaves debug info in only one node has one
Michael Beck [Tue, 12 Sep 2006 12:16:01 +0000 (12:16 +0000)]
default_dbg_info_merge_pair() now leaves debug info in only one node has one

[r8219]

17 years agoget_/set_method_param_ident() added, needed for debug support
Michael Beck [Tue, 12 Sep 2006 11:25:58 +0000 (11:25 +0000)]
get_/set_method_param_ident() added, needed for debug support

[r8218]

17 years agodecimal output is now always unsigned for unsigned tarvals
Michael Beck [Tue, 12 Sep 2006 07:56:26 +0000 (07:56 +0000)]
decimal output is now always unsigned for unsigned tarvals

[r8217]

17 years agosome opts don't like edges
Matthias Braun [Mon, 11 Sep 2006 22:10:50 +0000 (22:10 +0000)]
some opts don't like edges

[r8216]

17 years agofirst version of condeval optimisation
Matthias Braun [Mon, 11 Sep 2006 22:10:03 +0000 (22:10 +0000)]
first version of condeval optimisation

[r8215]

17 years agoadded execfreq to firm_types
Michael Beck [Mon, 11 Sep 2006 14:32:55 +0000 (14:32 +0000)]
added execfreq to firm_types

[r8214]

17 years agoRestructure and improve
Christoph Mallon [Mon, 11 Sep 2006 13:32:38 +0000 (13:32 +0000)]
Restructure and improve

[r8212]

17 years agoSSA construction code for condeval optimisation
Matthias Braun [Mon, 11 Sep 2006 12:36:42 +0000 (12:36 +0000)]
SSA construction code for condeval optimisation

[r8211]

17 years agoAdd flags for the global and TLS type to help debugging
Michael Beck [Mon, 11 Sep 2006 12:14:25 +0000 (12:14 +0000)]
Add flags for the global and TLS type to help debugging

[r8210]

17 years agomissing includes
Matthias Braun [Mon, 11 Sep 2006 11:28:25 +0000 (11:28 +0000)]
missing includes

[r8209]

17 years agoProper scaling for integer exec freqs
Sebastian Hack [Sun, 10 Sep 2006 15:06:13 +0000 (15:06 +0000)]
Proper scaling for integer exec freqs

[r8206]

17 years agoremoved strange (and probably wrong) assertion
Michael Beck [Sun, 10 Sep 2006 10:17:12 +0000 (10:17 +0000)]
removed strange (and probably wrong) assertion

[r8204]

17 years agoadd config.h to allow Win32 compile
Michael Beck [Sun, 10 Sep 2006 09:54:46 +0000 (09:54 +0000)]
add config.h to allow Win32 compile
add missing #endif
cleaned up pnc handling

[r8202]

17 years agoBeginning of implementation of partial condition evaluation
Christoph Mallon [Sat, 9 Sep 2006 16:51:35 +0000 (16:51 +0000)]
Beginning of implementation of partial condition evaluation
Runs only the analysis right now, does not modify the program graph

[r8199]

17 years agocreate execution frequencies from profile data
Matthias Braun [Fri, 8 Sep 2006 09:11:41 +0000 (09:11 +0000)]
create execution frequencies from profile data

[r8197]

17 years agowarning fixes
Matthias Braun [Fri, 8 Sep 2006 09:10:16 +0000 (09:10 +0000)]
warning fixes

[r8196]

17 years agois_Pin() added
Michael Beck [Fri, 8 Sep 2006 09:07:08 +0000 (09:07 +0000)]
is_Pin() added

[r8195]

17 years agoadded help and improved new irgname and irgldname functions
Michael Beck [Thu, 7 Sep 2006 09:25:18 +0000 (09:25 +0000)]
added help and improved new irgname and irgldname functions

[r8194]

17 years ago.irgname debugger command
Matthias Braun [Thu, 7 Sep 2006 08:41:01 +0000 (08:41 +0000)]
.irgname debugger command

[r8193]

17 years agoadd section support
Michael Beck [Wed, 6 Sep 2006 16:29:20 +0000 (16:29 +0000)]
add section support

[r8192]

17 years agowarning fix
Matthias Braun [Wed, 6 Sep 2006 16:09:22 +0000 (16:09 +0000)]
warning fix

[r8191]

17 years agoBugFix:
Michael Beck [Wed, 6 Sep 2006 16:07:28 +0000 (16:07 +0000)]
BugFix:
 - decimal output was badly broken: checkf only the last 4 nibble instead of ALL
   nibble for 0 result ...

[r8190]

17 years agoadded support for image sections, currently only for method entities
Michael Beck [Wed, 6 Sep 2006 14:50:05 +0000 (14:50 +0000)]
added support for image sections, currently only for method entities

[r8186]

17 years agofix endless loop for some execfreqs
Matthias Braun [Wed, 6 Sep 2006 14:24:21 +0000 (14:24 +0000)]
fix endless loop for some execfreqs

[r8185]

17 years agoFixed a bug concerning integer translation
Sebastian Hack [Wed, 6 Sep 2006 14:15:11 +0000 (14:15 +0000)]
Fixed a bug concerning integer translation

[r8184]

17 years agofix block out edges if a block cfgpred gets set to Bad
Matthias Braun [Wed, 6 Sep 2006 14:10:05 +0000 (14:10 +0000)]
fix block out edges if a block cfgpred gets set to Bad

[r8183]

17 years agofixed plist_new when no obstack is given
Christian Würdig [Wed, 6 Sep 2006 13:54:42 +0000 (13:54 +0000)]
fixed plist_new when no obstack is given

[r8182]

17 years agoBugFix: the Extbb array was not always in the right order, fixed now
Michael Beck [Wed, 6 Sep 2006 12:03:26 +0000 (12:03 +0000)]
BugFix: the Extbb array was not always in the right order, fixed now

[r8180]

17 years agoadded execfreq.h
Christian Würdig [Wed, 6 Sep 2006 12:01:12 +0000 (12:01 +0000)]
added execfreq.h

[r8179]

17 years agoadded prototype for extbb with execution frequencies
Christian Würdig [Wed, 6 Sep 2006 12:00:40 +0000 (12:00 +0000)]
added prototype for extbb with execution frequencies

[r8178]

17 years agoremoved c99 style
Christian Würdig [Wed, 6 Sep 2006 11:03:51 +0000 (11:03 +0000)]
removed c99 style
fixed some indents and typos

[r8177]

17 years agoadded plist constructor with foreign obstack
Christian Würdig [Wed, 6 Sep 2006 08:40:54 +0000 (08:40 +0000)]
added plist constructor with foreign obstack
made code more firm style

[r8176]

17 years agoplease fix this to DBG(())
Adam Szalkowski [Wed, 6 Sep 2006 07:18:25 +0000 (07:18 +0000)]
please fix this to DBG(())

[r8175]

17 years agosomeone forgot to insert extbb2 into makefile
Adam Szalkowski [Tue, 5 Sep 2006 20:31:32 +0000 (20:31 +0000)]
someone forgot to insert extbb2 into makefile

[r8174]

17 years agoalternative algo for computing extbbs
Matthias Braun [Tue, 5 Sep 2006 16:47:48 +0000 (16:47 +0000)]
alternative algo for computing extbbs

[r8173]

17 years agoundefed GSL
Christian Würdig [Mon, 4 Sep 2006 12:27:02 +0000 (12:27 +0000)]
undefed GSL

[r8163]

17 years ago- Added an is_Jmp function
Matthias Braun [Sun, 3 Sep 2006 20:04:18 +0000 (20:04 +0000)]
- Added an is_Jmp function

[r8162]

17 years agoNormalizing for integer frequencies improved
Sebastian Hack [Sun, 3 Sep 2006 14:52:32 +0000 (14:52 +0000)]
Normalizing for integer frequencies improved

[r8161]

17 years ago*** empty log message ***
Adam Szalkowski [Sun, 3 Sep 2006 09:11:37 +0000 (09:11 +0000)]
*** empty log message ***

[r8159]

17 years agoget_fragile_mem() can now handle Bound nodes
Michael Beck [Fri, 1 Sep 2006 16:50:19 +0000 (16:50 +0000)]
get_fragile_mem() can now handle Bound nodes

[r8158]

17 years agoRemoved arning
Sebastian Hack [Thu, 31 Aug 2006 14:34:02 +0000 (14:34 +0000)]
Removed arning

[r8154]

17 years agoCosmetic changes
Sebastian Hack [Thu, 31 Aug 2006 14:33:29 +0000 (14:33 +0000)]
Cosmetic changes

[r8153]

17 years agoAdded Firm object pset dumper for debugging
Sebastian Hack [Thu, 31 Aug 2006 14:33:09 +0000 (14:33 +0000)]
Added Firm object pset dumper for debugging

[r8152]

17 years agoAdded checking messeges for ilp, jvm
Michael Beck [Thu, 31 Aug 2006 13:25:03 +0000 (13:25 +0000)]
Added checking messeges for ilp, jvm

[r8150]

17 years agoHeights respect dependency egdes now
Sebastian Hack [Thu, 31 Aug 2006 08:47:54 +0000 (08:47 +0000)]
Heights respect dependency egdes now

[r8146]

17 years agomade code more firm style
Christian Würdig [Wed, 30 Aug 2006 13:29:34 +0000 (13:29 +0000)]
made code more firm style
added iterator macro

[r8144]

17 years agoUse get_irn_n() instead of get_nodes_block() to allow unpinned mode
Michael Beck [Wed, 30 Aug 2006 11:13:06 +0000 (11:13 +0000)]
Use get_irn_n() instead of get_nodes_block() to allow unpinned mode

[r8143]

17 years agoir\ir\iredgekinds.h and ir/adt/obst.h are now installed
Michael Beck [Wed, 30 Aug 2006 10:40:55 +0000 (10:40 +0000)]
ir\ir\iredgekinds.h and ir/adt/obst.h are now installed

[r8142]

17 years agocosmetic change
Michael Beck [Wed, 30 Aug 2006 09:27:22 +0000 (09:27 +0000)]
cosmetic change

[r8141]

17 years agofixed debug output string
Michael Beck [Wed, 30 Aug 2006 09:25:37 +0000 (09:25 +0000)]
fixed debug output string

[r8140]

17 years agofix uf_union if merging a set with itself
Matthias Braun [Tue, 29 Aug 2006 13:26:48 +0000 (13:26 +0000)]
fix uf_union if merging a set with itself

[r8139]

17 years agoRe-checked it in.
Sebastian Hack [Tue, 29 Aug 2006 08:14:58 +0000 (08:14 +0000)]
Re-checked it in.

[r8138]

17 years agoThis was badly checked in
Sebastian Hack [Tue, 29 Aug 2006 08:07:02 +0000 (08:07 +0000)]
This was badly checked in

[r8137]

17 years ago*** empty log message ***
Sebastian Hack [Mon, 28 Aug 2006 13:49:33 +0000 (13:49 +0000)]
*** empty log message ***

[r8136]

17 years agoAdded dependency edges
Sebastian Hack [Mon, 28 Aug 2006 13:48:54 +0000 (13:48 +0000)]
Added dependency edges
Adapted out edges to the new dependency edges

[r8135]

17 years agoadded memset and NULL initializers to keep valgrind happy
Christian Würdig [Mon, 28 Aug 2006 10:51:09 +0000 (10:51 +0000)]
added memset and NULL initializers to keep valgrind happy

[r8134]

17 years agoSome minor speed up by rearanging if's
Michael Beck [Mon, 21 Aug 2006 15:48:52 +0000 (15:48 +0000)]
Some minor speed up by rearanging if's

Enhancement:
 - optimize pre-optimized table-switch Cond further by removing
   defProj's if possible

[r8133]

17 years agoBugFix:
Michael Beck [Mon, 21 Aug 2006 12:55:28 +0000 (12:55 +0000)]
BugFix:
- get_tarval_overflow(): when in warp mode, the strcalc module expects that ALL
  bits are set (and this includes the HIGH bits)

[r8132]

17 years agoAdded osr_flag_ignore_x86_shift flag that ignores multiplications by 2, 4, 8
Michael Beck [Wed, 16 Aug 2006 13:31:41 +0000 (13:31 +0000)]
Added osr_flag_ignore_x86_shift flag that ignores multiplications by 2, 4, 8

[r8127]

17 years agoMinor BugFix:
Michael Beck [Tue, 15 Aug 2006 12:06:16 +0000 (12:06 +0000)]
Minor BugFix:
 - one additional path slot was copied to the set of access paths
   without negative behaviour

[r8126]

17 years agoprotect against cycles in dead code
Michael Beck [Mon, 14 Aug 2006 14:30:50 +0000 (14:30 +0000)]
protect against cycles in dead code

[r8122]

17 years agoBugFix:
Michael Beck [Mon, 14 Aug 2006 11:51:19 +0000 (11:51 +0000)]
BugFix:
 - Conv node get only entires if converted to higher modes

[r8121]

17 years agoBugFix:
Michael Beck [Sun, 13 Aug 2006 11:38:59 +0000 (11:38 +0000)]
BugFix:
 - added missing cases Conv Ls->Lu and Lu->Ls

[r8117]

17 years agocache current_ir_graph for better code
Michael Beck [Fri, 11 Aug 2006 15:49:14 +0000 (15:49 +0000)]
cache current_ir_graph for better code

[r8114]

17 years agoBugFix:
Michael Beck [Fri, 11 Aug 2006 15:44:55 +0000 (15:44 +0000)]
BugFix:
 - correctly set the initial memory anchor

[r8113]

17 years agofixed is_Cmp()
Michael Beck [Thu, 10 Aug 2006 14:39:23 +0000 (14:39 +0000)]
fixed is_Cmp()
is_Alloc() added

[r8109]

17 years agoFixed memory leak
Michael Beck [Thu, 10 Aug 2006 12:26:03 +0000 (12:26 +0000)]
Fixed memory leak

[r8108]

17 years agoadd some is_*() functions
Michael Beck [Wed, 9 Aug 2006 14:15:58 +0000 (14:15 +0000)]
add some is_*() functions

[r8106]

17 years agoFix warnings
Christoph Mallon [Fri, 4 Aug 2006 16:41:45 +0000 (16:41 +0000)]
Fix warnings

[r8104]

17 years agoAdded unionfind by Matthias
Sebastian Hack [Fri, 4 Aug 2006 12:35:01 +0000 (12:35 +0000)]
Added unionfind by Matthias

[r8101]

17 years agoMake parameter list void
Christoph Mallon [Tue, 1 Aug 2006 15:50:05 +0000 (15:50 +0000)]
Make parameter list void

[r8099]

17 years agoConstify
Christoph Mallon [Tue, 1 Aug 2006 15:49:01 +0000 (15:49 +0000)]
Constify

[r8098]

17 years agoMade WITH_JVM non-default
Sebastian Hack [Tue, 1 Aug 2006 11:40:02 +0000 (11:40 +0000)]
Made WITH_JVM non-default

[r8096]

17 years agoAdapted to changes in libcore
Sebastian Hack [Tue, 1 Aug 2006 09:20:13 +0000 (09:20 +0000)]
Adapted to changes in libcore

[r8093]

17 years ago--enable-jvm added
Michael Beck [Mon, 31 Jul 2006 16:48:51 +0000 (16:48 +0000)]
--enable-jvm added

[r8088]

17 years agoget_Pin_op() and set_Pin_op() added
Michael Beck [Mon, 31 Jul 2006 13:16:38 +0000 (13:16 +0000)]
get_Pin_op() and set_Pin_op() added

[r8083]

17 years agomoved reading of ini file to libcore
Michael Beck [Mon, 31 Jul 2006 11:40:21 +0000 (11:40 +0000)]
moved reading of ini file to libcore

[r8080]

17 years agochanged enum type again: dynamic addition of constants changed the address of
Michael Beck [Mon, 31 Jul 2006 11:38:58 +0000 (11:38 +0000)]
changed enum type again: dynamic addition of constants changed the address of
ir_enum_const objects which is not good.
So, the old behaviour is restored

[r8078]

17 years agoremoved useless includes
Michael Beck [Mon, 31 Jul 2006 11:24:31 +0000 (11:24 +0000)]
removed useless includes

[r8077]

17 years agouse assure_irg_outs()
Michael Beck [Mon, 31 Jul 2006 09:42:18 +0000 (09:42 +0000)]
use assure_irg_outs()

[r8076]

17 years agotemporary switched off the detection of more than one node of mode M from the same...
Michael Beck [Mon, 31 Jul 2006 09:41:30 +0000 (09:41 +0000)]
temporary switched off the detection of more than one node of mode M from the same block:
this happens with the current exception implementation

[r8075]

17 years agosymconst_enum_const support added
Michael Beck [Mon, 31 Jul 2006 09:12:07 +0000 (09:12 +0000)]
symconst_enum_const support added

[r8074]

17 years agoAdded WITH_JVM defines for the Java based coalescer
Sebastian Hack [Mon, 31 Jul 2006 09:10:18 +0000 (09:10 +0000)]
Added WITH_JVM defines for the Java based coalescer

[r8073]

17 years agoAdded --enable-jvm switch which is used in bejavacoal.c
Sebastian Hack [Mon, 31 Jul 2006 09:08:25 +0000 (09:08 +0000)]
Added --enable-jvm switch which is used in bejavacoal.c

[r8072]

17 years agoFixed a bug
Sebastian Hack [Mon, 31 Jul 2006 09:05:24 +0000 (09:05 +0000)]
Fixed a bug

[r8071]

17 years agoir_enum_const added
Michael Beck [Mon, 31 Jul 2006 09:04:57 +0000 (09:04 +0000)]
ir_enum_const added

[r8070]

17 years agodoxygen comment added
Michael Beck [Mon, 31 Jul 2006 09:04:01 +0000 (09:04 +0000)]
doxygen comment added

[r8069]

17 years agoadded more assertions
Michael Beck [Mon, 31 Jul 2006 09:03:25 +0000 (09:03 +0000)]
added more assertions

[r8068]

17 years agochanged implementation of enum types
Michael Beck [Mon, 31 Jul 2006 08:59:21 +0000 (08:59 +0000)]
changed implementation of enum types

[r8067]

17 years agoAdded irn data setting ability
Sebastian Hack [Mon, 31 Jul 2006 08:21:38 +0000 (08:21 +0000)]
Added irn data setting ability

[r8066]

17 years agoRemoved exec freqs
Sebastian Hack [Mon, 31 Jul 2006 08:21:21 +0000 (08:21 +0000)]
Removed exec freqs

[r8065]

17 years agoFixed a typo
Sebastian Hack [Mon, 31 Jul 2006 08:19:17 +0000 (08:19 +0000)]
Fixed a typo

[r8064]

17 years agoAdded ini file support
Sebastian Hack [Mon, 31 Jul 2006 08:18:57 +0000 (08:18 +0000)]
Added ini file support

[r8063]

17 years agoAdded long version of get_exec_freq()
Sebastian Hack [Mon, 31 Jul 2006 08:18:41 +0000 (08:18 +0000)]
Added long version of get_exec_freq()

[r8062]

17 years agoActivated ini file parsing for libcore.
Sebastian Hack [Wed, 26 Jul 2006 13:43:01 +0000 (13:43 +0000)]
Activated ini file parsing for libcore.
firm.ini is searched in the directory, the compiler is activated.

[r8053]

17 years agofind_type_*() now correctly handle the global type
Michael Beck [Tue, 25 Jul 2006 12:12:37 +0000 (12:12 +0000)]
find_type_*() now correctly handle the global type

[r8047]

17 years agofix format string parser
Michael Beck [Mon, 24 Jul 2006 17:49:53 +0000 (17:49 +0000)]
fix format string parser

[r8045]

17 years agomissing new_SymConst_type() constructor added
Michael Beck [Mon, 24 Jul 2006 14:51:21 +0000 (14:51 +0000)]
missing new_SymConst_type() constructor added

[r8041]