libfirm
17 years agoupdated
Michael Beck [Tue, 16 Jan 2007 15:52:47 +0000 (15:52 +0000)]
updated

[r8535]

17 years agorenamed type opcode to ir_opcode
Michael Beck [Tue, 16 Jan 2007 15:51:58 +0000 (15:51 +0000)]
renamed type opcode to ir_opcode

[r8534]

17 years agorenamed type opcode to ir_opcode
Michael Beck [Tue, 16 Jan 2007 15:44:58 +0000 (15:44 +0000)]
renamed type opcode to ir_opcode
to not return may_alias if type check failed, proceed with next checks

[r8533]

17 years agotypo fixed
Michael Beck [Tue, 16 Jan 2007 15:43:42 +0000 (15:43 +0000)]
typo fixed

[r8532]

17 years agofixed doxygen docu
Michael Beck [Tue, 16 Jan 2007 15:42:28 +0000 (15:42 +0000)]
fixed doxygen docu

[r8531]

17 years agorenamed type opcode to ir_opcode
Michael Beck [Tue, 16 Jan 2007 15:42:00 +0000 (15:42 +0000)]
renamed type opcode to ir_opcode
reformat
do not "panic" if a file cannot be dumped

[r8530]

17 years agofixed indent
Christian Würdig [Tue, 16 Jan 2007 13:17:53 +0000 (13:17 +0000)]
fixed indent

[r8529]

17 years agouse inside_block_walk and inside_irg_walk flaks to ensure no double walks are started
Christian Würdig [Tue, 16 Jan 2007 10:40:40 +0000 (10:40 +0000)]
use inside_block_walk and inside_irg_walk flaks to ensure no double walks are started

[r8528]

17 years agoadded flags and set/get functions indicating if we are in block walk or irg walk
Christian Würdig [Tue, 16 Jan 2007 10:22:32 +0000 (10:22 +0000)]
added flags and set/get functions indicating if we are in block walk or irg walk

[r8527]

17 years agotypo fixed
Michael Beck [Mon, 15 Jan 2007 10:16:26 +0000 (10:16 +0000)]
typo fixed

[r8526]

17 years agoadd option for the memory disambiguator
Michael Beck [Mon, 15 Jan 2007 09:51:55 +0000 (09:51 +0000)]
add option for the memory disambiguator

[r8525]

17 years agoir\ana\irmemory.h added
Michael Beck [Fri, 12 Jan 2007 18:13:33 +0000 (18:13 +0000)]
ir\ana\irmemory.h added

[r8524]

17 years agodoxygen dcu enhanced
Michael Beck [Fri, 12 Jan 2007 18:08:19 +0000 (18:08 +0000)]
doxygen dcu enhanced

[r8521]

17 years ago- allow implicit cast from two-complements signed/unsigned to be killed
Michael Beck [Fri, 12 Jan 2007 18:07:54 +0000 (18:07 +0000)]
- allow implicit cast from two-complements signed/unsigned to be killed
- updated for new memory disambiguator

[r8520]

17 years agodefault_dbg_info_merge_sets() implemented
Michael Beck [Fri, 12 Jan 2007 18:05:33 +0000 (18:05 +0000)]
default_dbg_info_merge_sets() implemented
doxygen docu enhanced

[r8519]

17 years agoadd irmemory.h
Michael Beck [Fri, 12 Jan 2007 18:02:37 +0000 (18:02 +0000)]
add irmemory.h

[r8518]

17 years ago- memory disambiguator option can be set for the irp and for every graph
Michael Beck [Fri, 12 Jan 2007 18:02:02 +0000 (18:02 +0000)]
- memory disambiguator option can be set for the irp and for every graph
- more cases regarding TLS/locals implemented
- type based analysis: check modes first
- add option for bytes access is a may-alias for anything

[r8517]

17 years agoadded WITH_STA define
Christian Würdig [Fri, 12 Jan 2007 08:34:19 +0000 (08:34 +0000)]
added WITH_STA define

[r8515]

17 years agofix warning
Matthias Braun [Thu, 11 Jan 2007 14:08:50 +0000 (14:08 +0000)]
fix warning

[r8512]

17 years agono need for graphs
Matthias Braun [Tue, 9 Jan 2007 14:07:43 +0000 (14:07 +0000)]
no need for graphs

[r8508]

17 years agowe still use _GNU_SOURCE even after the last revert
Matthias Braun [Tue, 9 Jan 2007 13:33:50 +0000 (13:33 +0000)]
we still use _GNU_SOURCE even after the last revert

[r8507]

17 years agorevert config.h.in changes for now...
Matthias Braun [Tue, 9 Jan 2007 10:57:38 +0000 (10:57 +0000)]
revert config.h.in changes for now...

[r8506]

17 years agoFixed a bad bug in stat_merge_nodes: was NOT counting nodes ...
Michael Beck [Tue, 9 Jan 2007 00:07:14 +0000 (00:07 +0000)]
Fixed a bad bug in stat_merge_nodes: was NOT counting nodes ...

[r8505]

17 years agoBugFix: find_constant_entity() now checks global entities to be constant
Michael Beck [Sun, 7 Jan 2007 23:05:24 +0000 (23:05 +0000)]
BugFix: find_constant_entity() now checks global entities to be constant
Memory disambiguator calls added

[r8502]

17 years agoInitial version of the memory disambiguator added
Michael Beck [Sun, 7 Jan 2007 23:02:07 +0000 (23:02 +0000)]
Initial version of the memory disambiguator added

[r8501]

17 years agoir_address_taken_computed_state for globals added
Michael Beck [Sun, 7 Jan 2007 23:00:08 +0000 (23:00 +0000)]
ir_address_taken_computed_state for globals added

[r8500]

17 years agoir_address_taken_computed_state added for a graph
Michael Beck [Sun, 7 Jan 2007 22:58:57 +0000 (22:58 +0000)]
ir_address_taken_computed_state added for a graph

[r8499]

17 years agoget_opt_alias_analysis(), set_opt_alias_analysis() added
Michael Beck [Sun, 7 Jan 2007 22:57:11 +0000 (22:57 +0000)]
get_opt_alias_analysis(), set_opt_alias_analysis() added

[r8498]

17 years agoget_address_taken_state_name() added
Michael Beck [Sun, 7 Jan 2007 22:52:22 +0000 (22:52 +0000)]
get_address_taken_state_name() added
Fixed bitfield size (need an extra bit for the sign :-(

[r8496]

17 years agorenamed get_entity_final() to is_entity_final()
Michael Beck [Sun, 7 Jan 2007 16:40:09 +0000 (16:40 +0000)]
renamed get_entity_final() to is_entity_final()

[r8495]

17 years agois_SubClass_of() check only once for transitive closure state
Michael Beck [Sun, 7 Jan 2007 16:39:21 +0000 (16:39 +0000)]
is_SubClass_of() check only once for transitive closure state

[r8494]

17 years agoaddress_taken frag added
Michael Beck [Sun, 7 Jan 2007 16:37:32 +0000 (16:37 +0000)]
address_taken frag added
renamed get_entity_final() to is_entity_final()
added inline version for is_entity_compiler_generated(), set_*()

[r8493]

17 years ago- get_entity_nr() now takes an cont entity
Michael Beck [Fri, 22 Dec 2006 15:22:22 +0000 (15:22 +0000)]
- get_entity_nr() now takes an cont entity
- bugfixed get_compound_ent_value_offset_bytes()
- tab formatted :^)

[r8491]

17 years agosome improvements
Michael Beck [Thu, 21 Dec 2006 16:06:33 +0000 (16:06 +0000)]
some improvements

[r8490]

17 years agoInitial version of the automatic module init creator
Michael Beck [Thu, 21 Dec 2006 15:53:39 +0000 (15:53 +0000)]
Initial version of the automatic module init creator

[r8489]

17 years agodoxygen docu fixed
Michael Beck [Tue, 19 Dec 2006 12:40:54 +0000 (12:40 +0000)]
doxygen docu fixed

[r8480]

17 years agoremoved useles include
Michael Beck [Mon, 18 Dec 2006 16:02:21 +0000 (16:02 +0000)]
removed useles include

[r8479]

17 years agofixed doxygen output
Michael Beck [Mon, 18 Dec 2006 12:13:32 +0000 (12:13 +0000)]
fixed doxygen output

[r8478]

17 years agoFixed warnings (the bad way)
Michael Beck [Mon, 18 Dec 2006 12:13:16 +0000 (12:13 +0000)]
Fixed warnings (the bad way)

[r8477]

17 years agoFixed doxygen output
Michael Beck [Mon, 18 Dec 2006 12:12:21 +0000 (12:12 +0000)]
Fixed doxygen output

[r8476]

17 years agoadd is_Store
Matthias Braun [Mon, 18 Dec 2006 10:17:30 +0000 (10:17 +0000)]
add is_Store

[r8475]

17 years agodon't use __PTR_TO_INT from obstack.h... well the code is still using obstack interna...
Matthias Braun [Mon, 18 Dec 2006 10:17:10 +0000 (10:17 +0000)]
don't use __PTR_TO_INT from obstack.h... well the code is still using obstack internals, but fixing this correctly would require alot of boring work so I leave this as an excercise for the reader :-)

[r8474]

17 years agomove edges_reroute_kind declaration to iredges.h because the edges_reroute macro...
Matthias Braun [Mon, 18 Dec 2006 10:15:29 +0000 (10:15 +0000)]
move edges_reroute_kind declaration to iredges.h because the edges_reroute macro needs it

[r8473]

17 years agoremoved some old files from project
Christian Würdig [Fri, 15 Dec 2006 14:59:19 +0000 (14:59 +0000)]
removed some old files from project
added some additional sta files

[r8472]

17 years agofirm is no c99
Matthias Braun [Fri, 15 Dec 2006 14:57:31 +0000 (14:57 +0000)]
firm is no c99

[r8471]

17 years agoupdate configure
Matthias Braun [Fri, 15 Dec 2006 14:56:51 +0000 (14:56 +0000)]
update configure

[r8470]

17 years agomissing #include config.h
Matthias Braun [Fri, 15 Dec 2006 12:48:20 +0000 (12:48 +0000)]
missing #include config.h

[r8469]

17 years ago#ifdef DEBUG_libfirm not #if DEBUG_libfirm
Matthias Braun [Fri, 15 Dec 2006 12:47:59 +0000 (12:47 +0000)]
#ifdef DEBUG_libfirm not #if DEBUG_libfirm

[r8468]

17 years agofix warning
Matthias Braun [Fri, 15 Dec 2006 12:39:33 +0000 (12:39 +0000)]
fix warning

[r8467]

17 years agofix warnings
Matthias Braun [Fri, 15 Dec 2006 12:37:40 +0000 (12:37 +0000)]
fix warnings

[r8466]

17 years agofix autoheader warnings
Matthias Braun [Fri, 15 Dec 2006 12:33:43 +0000 (12:33 +0000)]
fix autoheader warnings

[r8465]

17 years agoquad_t is defined by glibc headers (because of _GNU_SOURCE), so rename to quadruple_t
Matthias Braun [Fri, 15 Dec 2006 12:33:20 +0000 (12:33 +0000)]
quad_t is defined by glibc headers (because of _GNU_SOURCE), so rename to quadruple_t

[r8464]

17 years agofix configure.in so autoheader produces a correct config.h.in again
Matthias Braun [Fri, 15 Dec 2006 12:29:51 +0000 (12:29 +0000)]
fix configure.in so autoheader produces a correct config.h.in again

[r8463]

17 years ago- add descriptions to AC_DEFINE macros in configure.in\n- define _GNU_SOURCE so that...
Matthias Braun [Fri, 15 Dec 2006 12:17:42 +0000 (12:17 +0000)]
- add descriptions to AC_DEFINE macros in configure.in\n- define _GNU_SOURCE so that the gnu extension obstack_printf is available

[r8462]

17 years agofix warnings
Matthias Braun [Thu, 14 Dec 2006 14:45:05 +0000 (14:45 +0000)]
fix warnings

[r8461]

17 years agoadded a skip_Proj_const...
Matthias Braun [Thu, 14 Dec 2006 14:42:39 +0000 (14:42 +0000)]
added a skip_Proj_const...

[r8460]

17 years agoremoved useless includes
Michael Beck [Thu, 14 Dec 2006 12:51:13 +0000 (12:51 +0000)]
removed useless includes

[r8458]

17 years agoremoved depency of firmnet.h (which is OS dependant itself)
Michael Beck [Wed, 13 Dec 2006 20:13:37 +0000 (20:13 +0000)]
removed depency of firmnet.h (which is OS dependant itself)

[r8457]

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 20:08:31 +0000 (20:08 +0000)]
rename type entity into ir_entity

[r8456]

17 years agoremoved dead declaration
Michael Beck [Wed, 13 Dec 2006 20:00:33 +0000 (20:00 +0000)]
removed dead declaration

[r8455]

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:58:43 +0000 (19:58 +0000)]
rename type entity into ir_entity

[r8454]

17 years ago- rename type entity into ir_entity\- rename get_entity_offset_*() functions
Michael Beck [Wed, 13 Dec 2006 19:50:35 +0000 (19:50 +0000)]
- rename type entity into ir_entity\- rename get_entity_offset_*() functions

[r8453]

17 years agorename type entity into ir_entity
Michael Beck [Wed, 13 Dec 2006 19:47:34 +0000 (19:47 +0000)]
rename type entity into ir_entity

[r8452]

17 years agofixed output
Michael Beck [Wed, 13 Dec 2006 13:31:13 +0000 (13:31 +0000)]
fixed output

[r8444]

17 years ago- renamed access offset functions\n- renamed entity -> ir_entity
Michael Beck [Wed, 13 Dec 2006 13:21:40 +0000 (13:21 +0000)]
- renamed access offset functions\n- renamed entity -> ir_entity

[r8442]

17 years ago- add an extra filed for the bit offset\n- renamed access functions\n- renamed entity...
Michael Beck [Wed, 13 Dec 2006 13:20:50 +0000 (13:20 +0000)]
- add an extra filed for the bit offset\n- renamed access functions\n- renamed entity -> ir_entity

[r8441]

17 years agoused new get_entity_offset(), get_entity_offset_bits_remainder() functions
Michael Beck [Wed, 13 Dec 2006 13:18:57 +0000 (13:18 +0000)]
used new get_entity_offset(), get_entity_offset_bits_remainder() functions

[r8440]

17 years agoFixed hash function calculation
Michael Beck [Wed, 13 Dec 2006 13:17:18 +0000 (13:17 +0000)]
Fixed hash function calculation

[r8439]

17 years agorenamed entity -> ir_entity
Michael Beck [Wed, 13 Dec 2006 13:16:25 +0000 (13:16 +0000)]
renamed entity -> ir_entity

[r8438]

17 years agoFixed missing initialization
Michael Beck [Tue, 12 Dec 2006 16:12:05 +0000 (16:12 +0000)]
Fixed missing initialization

[r8437]

17 years agoadded ir_entity type
Michael Beck [Tue, 12 Dec 2006 14:25:01 +0000 (14:25 +0000)]
added ir_entity type

[r8436]

17 years agoused the new ir_entity type
Michael Beck [Tue, 12 Dec 2006 14:24:17 +0000 (14:24 +0000)]
used the new ir_entity type

[r8435]

17 years agotypos fixed
Michael Beck [Tue, 12 Dec 2006 14:22:54 +0000 (14:22 +0000)]
typos fixed

[r8434]

17 years ago- Several warning fixes
Matthias Braun [Mon, 11 Dec 2006 15:28:56 +0000 (15:28 +0000)]
- Several warning fixes
- Fixes for compilation without DEBUG_libfirm
- Fixed for compilation without WITH_LIBCORE (but it's still broken)

[r8432]

17 years agocleanup/fix some compound entity stuff
Matthias Braun [Sun, 10 Dec 2006 22:14:52 +0000 (22:14 +0000)]
cleanup/fix some compound entity stuff

[r8431]

17 years agoadded several missing #include config.h
Matthias Braun [Sun, 10 Dec 2006 14:12:16 +0000 (14:12 +0000)]
added several missing #include config.h

[r8430]

17 years agofix spelling - indices not indicees
Matthias Braun [Sun, 10 Dec 2006 12:40:52 +0000 (12:40 +0000)]
fix spelling - indices not indicees

[r8429]

17 years agoformat the code
Michael Beck [Wed, 6 Dec 2006 17:44:04 +0000 (17:44 +0000)]
format the code
updated address calculation count

[r8428]

17 years agocvsignore update
Matthias Braun [Wed, 6 Dec 2006 13:25:33 +0000 (13:25 +0000)]
cvsignore update

[r8427]

17 years agoadded bemachine.[ch]
Christian Würdig [Mon, 4 Dec 2006 15:59:46 +0000 (15:59 +0000)]
added bemachine.[ch]

[r8426]

17 years agoimproved comments
Matthias Braun [Mon, 4 Dec 2006 14:33:27 +0000 (14:33 +0000)]
improved comments

[r8424]

17 years agoFixed a really nasty bug when computing the hash value: upper bits where used in...
Michael Beck [Mon, 27 Nov 2006 17:24:48 +0000 (17:24 +0000)]
Fixed a really nasty bug when computing the hash value: upper bits where used in the old code ...
Increased the pattern buffer to 2048 bytes. Pattern that needs longer buffers are ignored
Allow pattern of different sizes ... but hard coded yet
Better normalization of pattern, still not perfect.

[r8423]

17 years agochange in behaviour of exchange:
Christian Würdig [Mon, 27 Nov 2006 16:31:39 +0000 (16:31 +0000)]
change in behaviour of exchange:
when out edges are activated, the dependencies are copies from old to new node (in and out ones)

[r8422]

17 years agoFixed pattern load/store but
Michael Beck [Thu, 23 Nov 2006 14:54:22 +0000 (14:54 +0000)]
Fixed pattern load/store but
 - did not work for modes yet
 - crashes afer some while ...

[r8420]

17 years agoadded is_End function
Christian Würdig [Thu, 23 Nov 2006 11:47:40 +0000 (11:47 +0000)]
added is_End function

[r8419]

17 years agoupdated doxygen docu
Michael Beck [Wed, 22 Nov 2006 17:13:23 +0000 (17:13 +0000)]
updated doxygen docu
persistent store for pattern added (did not work yet)

[r8418]

17 years agocomments updated
Michael Beck [Wed, 22 Nov 2006 17:12:20 +0000 (17:12 +0000)]
comments updated

[r8417]

17 years agofixed comment for hook_set_irn_n (it's called before change, not after)
Christian Würdig [Wed, 22 Nov 2006 12:41:44 +0000 (12:41 +0000)]
fixed comment for hook_set_irn_n (it's called before change, not after)

[r8416]

17 years agoadded support for turn into id
Christian Würdig [Wed, 22 Nov 2006 12:38:51 +0000 (12:38 +0000)]
added support for turn into id
added support for moving nodes into another block
did some code refactoring

[r8415]

17 years agoAllow the Bad node to be set in set_store(). This is neccessary, because Bad might...
Michael Beck [Tue, 21 Nov 2006 14:21:52 +0000 (14:21 +0000)]
Allow the Bad node to be set in set_store(). This is neccessary, because Bad might happen as a result of optimization.

[r8410]

17 years agofixed CRLF
Christian Würdig [Sun, 19 Nov 2006 16:18:14 +0000 (16:18 +0000)]
fixed CRLF

[r8404]

17 years agoadded firm_ycomp header include
Christian Würdig [Fri, 17 Nov 2006 15:51:30 +0000 (15:51 +0000)]
added firm_ycomp header include

[r8400]

17 years agomoved ycomp debugger extension init to edg frontend
Christian Würdig [Fri, 17 Nov 2006 15:51:15 +0000 (15:51 +0000)]
moved ycomp debugger extension init to edg frontend

[r8399]

17 years agoremoved debug output
Christian Würdig [Fri, 17 Nov 2006 15:50:31 +0000 (15:50 +0000)]
removed debug output

[r8398]

17 years agofixed set_irn_n hook
Christian Würdig [Fri, 17 Nov 2006 15:18:31 +0000 (15:18 +0000)]
fixed set_irn_n hook

[r8396]

17 years agoadded ir/net directory
Christian Würdig [Fri, 17 Nov 2006 12:53:54 +0000 (12:53 +0000)]
added ir/net directory
added firm_ycomp debugger extension

[r8391]

17 years agoadded sta backend
Christian Würdig [Fri, 17 Nov 2006 12:53:12 +0000 (12:53 +0000)]
added sta backend
added firm_ycomp debugger extension
added ir/net directory

[r8390]

17 years agoadded firm_ycomp debugger extension
Christian Würdig [Fri, 17 Nov 2006 12:51:24 +0000 (12:51 +0000)]
added firm_ycomp debugger extension

[r8389]

17 years agoadded ir/net directory
Christian Würdig [Fri, 17 Nov 2006 12:50:24 +0000 (12:50 +0000)]
added ir/net directory

[r8388]

17 years agoadded firm_ycomp
Christian Würdig [Fri, 17 Nov 2006 12:49:13 +0000 (12:49 +0000)]
added firm_ycomp
added ir/net to includes

[r8387]