libfirm
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]

17 years agoget_irn_n_edges: out_count still broken, switched back to recalculation
Christian Würdig [Mon, 17 Jul 2006 08:48:28 +0000 (08:48 +0000)]
get_irn_n_edges: out_count still broken, switched back to recalculation

[r8034]

17 years agoadded asserting to check the number of user blocks
Christian Würdig [Fri, 14 Jul 2006 09:55:04 +0000 (09:55 +0000)]
added asserting to check the number of user blocks
fixed indent

[r8033]

17 years agoImproved marking of dead blocks
Michael Beck [Thu, 13 Jul 2006 10:16:47 +0000 (10:16 +0000)]
Improved marking of dead blocks
handle one additional bad case.

[r8032]

17 years agoimprove error report
Michael Beck [Thu, 13 Jul 2006 10:14:33 +0000 (10:14 +0000)]
improve error report

[r8031]

17 years agoAdded exec_freq_t type
Sebastian Hack [Tue, 11 Jul 2006 07:57:09 +0000 (07:57 +0000)]
Added exec_freq_t type
Added node dump hook

[r8030]

17 years agocosmetic changes
Michael Beck [Mon, 10 Jul 2006 15:29:32 +0000 (15:29 +0000)]
cosmetic changes

[r8029]

17 years agoBugFix: wrong nodes was followed in exception case
Michael Beck [Mon, 10 Jul 2006 15:28:19 +0000 (15:28 +0000)]
BugFix: wrong nodes was followed in exception case

[r8028]

17 years agotypos fixed, comment added
Michael Beck [Mon, 10 Jul 2006 15:25:26 +0000 (15:25 +0000)]
typos fixed, comment added

[r8027]

17 years agoshowent and showtype commands added
Michael Beck [Mon, 10 Jul 2006 15:22:37 +0000 (15:22 +0000)]
showent and showtype commands added

[r8026]

17 years agoimissing case added: computed_value_Proj() now handle Proj(Quot)
Michael Beck [Mon, 10 Jul 2006 11:55:48 +0000 (11:55 +0000)]
imissing case added: computed_value_Proj() now handle Proj(Quot)

[r8025]

17 years agoBugFix: we have two list now, so checking the links for NULL is not enough ...
Michael Beck [Fri, 7 Jul 2006 12:33:12 +0000 (12:33 +0000)]
BugFix: we have two list now, so checking the links for NULL is not enough ...

[r8020]

17 years agoRemoved some warnings due to missing const
Michael Beck [Fri, 7 Jul 2006 11:38:44 +0000 (11:38 +0000)]
Removed some warnings due to missing const

[r8019]

17 years ago_phase_get_irn_data() can handle constant phases (removes some warnings)
Michael Beck [Fri, 7 Jul 2006 11:25:31 +0000 (11:25 +0000)]
_phase_get_irn_data() can handle constant phases (removes some warnings)

[r8018]

17 years agoRollback changes of pinned attribute. This does not solve the problems
Michael Beck [Fri, 7 Jul 2006 10:57:17 +0000 (10:57 +0000)]
Rollback changes of pinned attribute. This does not solve the problems
with the FPU environment access. Need new opcodes for that ...

[r8017]

17 years agoDo not use get_nodes_block(). It is now available when global CSE is enabled
Michael Beck [Fri, 7 Jul 2006 09:54:26 +0000 (09:54 +0000)]
Do not use get_nodes_block(). It is now available when global CSE is enabled

[r8016]

17 years agofloating point operation nodes are created automatically pinned if the fp_exception...
Michael Beck [Thu, 6 Jul 2006 23:24:07 +0000 (23:24 +0000)]
floating point operation nodes are created automatically pinned if the fp_exception bit is set in the floating point model of the current graph.

[r8015]

17 years agoEvery node has now a pinned attribute that is inherited from the op.
Michael Beck [Thu, 6 Jul 2006 23:21:51 +0000 (23:21 +0000)]
Every node has now a pinned attribute that is inherited from the op.
The pinned attibute can be changed for nodes that are exception/memory pinned
or floating point nodes.

[r8014]

17 years ago*** empty log message ***
Michael Beck [Thu, 6 Jul 2006 23:16:58 +0000 (23:16 +0000)]
*** empty log message ***

[r8013]

17 years agoadd code to detect pure function
Michael Beck [Thu, 6 Jul 2006 16:27:01 +0000 (16:27 +0000)]
add code to detect pure function
currently do not unpin calls to const functions

[r8012]

17 years agorenamed real_function_call unto function_call
Michael Beck [Thu, 6 Jul 2006 16:24:03 +0000 (16:24 +0000)]
renamed real_function_call unto function_call

[r8010]