Michael Beck [Thu, 18 Jan 2007 21:14:55 +0000 (21:14 +0000)]
speedup for cycle
[r8542]
Michael Beck [Thu, 18 Jan 2007 21:13:59 +0000 (21:13 +0000)]
Updated doxygen docu
[r8541]
Michael Beck [Thu, 18 Jan 2007 12:45:10 +0000 (12:45 +0000)]
typo fixed
[r8540]
Michael Beck [Thu, 18 Jan 2007 12:43:49 +0000 (12:43 +0000)]
add include (previously removed from the header)
[r8539]
Christian Würdig [Thu, 18 Jan 2007 09:40:17 +0000 (09:40 +0000)]
replaced several includes by including just firm_types.h
fixed some typos
[r8538]
Christian Würdig [Thu, 18 Jan 2007 09:39:27 +0000 (09:39 +0000)]
removed double include
[r8537]
Michael Beck [Wed, 17 Jan 2007 17:16:30 +0000 (17:16 +0000)]
added Load/Store addres counter
simplifyed counter access by making them an array
[r8536]
Michael Beck [Tue, 16 Jan 2007 15:52:47 +0000 (15:52 +0000)]
updated
[r8535]
Michael Beck [Tue, 16 Jan 2007 15:51:58 +0000 (15:51 +0000)]
renamed type opcode to ir_opcode
[r8534]
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]
Michael Beck [Tue, 16 Jan 2007 15:43:42 +0000 (15:43 +0000)]
typo fixed
[r8532]
Michael Beck [Tue, 16 Jan 2007 15:42:28 +0000 (15:42 +0000)]
fixed doxygen docu
[r8531]
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]
Christian Würdig [Tue, 16 Jan 2007 13:17:53 +0000 (13:17 +0000)]
fixed indent
[r8529]
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]
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]
Michael Beck [Mon, 15 Jan 2007 10:16:26 +0000 (10:16 +0000)]
typo fixed
[r8526]
Michael Beck [Mon, 15 Jan 2007 09:51:55 +0000 (09:51 +0000)]
add option for the memory disambiguator
[r8525]
Michael Beck [Fri, 12 Jan 2007 18:13:33 +0000 (18:13 +0000)]
ir\ana\irmemory.h added
[r8524]
Michael Beck [Fri, 12 Jan 2007 18:08:19 +0000 (18:08 +0000)]
doxygen dcu enhanced
[r8521]
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]
Michael Beck [Fri, 12 Jan 2007 18:05:33 +0000 (18:05 +0000)]
default_dbg_info_merge_sets() implemented
doxygen docu enhanced
[r8519]
Michael Beck [Fri, 12 Jan 2007 18:02:37 +0000 (18:02 +0000)]
add irmemory.h
[r8518]
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]
Christian Würdig [Fri, 12 Jan 2007 08:34:19 +0000 (08:34 +0000)]
added WITH_STA define
[r8515]
Matthias Braun [Thu, 11 Jan 2007 14:08:50 +0000 (14:08 +0000)]
fix warning
[r8512]
Matthias Braun [Tue, 9 Jan 2007 14:07:43 +0000 (14:07 +0000)]
no need for graphs
[r8508]
Matthias Braun [Tue, 9 Jan 2007 13:33:50 +0000 (13:33 +0000)]
we still use _GNU_SOURCE even after the last revert
[r8507]
Matthias Braun [Tue, 9 Jan 2007 10:57:38 +0000 (10:57 +0000)]
revert config.h.in changes for now...
[r8506]
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]
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]
Michael Beck [Sun, 7 Jan 2007 23:02:07 +0000 (23:02 +0000)]
Initial version of the memory disambiguator added
[r8501]
Michael Beck [Sun, 7 Jan 2007 23:00:08 +0000 (23:00 +0000)]
ir_address_taken_computed_state for globals added
[r8500]
Michael Beck [Sun, 7 Jan 2007 22:58:57 +0000 (22:58 +0000)]
ir_address_taken_computed_state added for a graph
[r8499]
Michael Beck [Sun, 7 Jan 2007 22:57:11 +0000 (22:57 +0000)]
get_opt_alias_analysis(), set_opt_alias_analysis() added
[r8498]
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]
Michael Beck [Sun, 7 Jan 2007 16:40:09 +0000 (16:40 +0000)]
renamed get_entity_final() to is_entity_final()
[r8495]
Michael Beck [Sun, 7 Jan 2007 16:39:21 +0000 (16:39 +0000)]
is_SubClass_of() check only once for transitive closure state
[r8494]
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]
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]
Michael Beck [Thu, 21 Dec 2006 16:06:33 +0000 (16:06 +0000)]
some improvements
[r8490]
Michael Beck [Thu, 21 Dec 2006 15:53:39 +0000 (15:53 +0000)]
Initial version of the automatic module init creator
[r8489]
Michael Beck [Tue, 19 Dec 2006 12:40:54 +0000 (12:40 +0000)]
doxygen docu fixed
[r8480]
Michael Beck [Mon, 18 Dec 2006 16:02:21 +0000 (16:02 +0000)]
removed useles include
[r8479]
Michael Beck [Mon, 18 Dec 2006 12:13:32 +0000 (12:13 +0000)]
fixed doxygen output
[r8478]
Michael Beck [Mon, 18 Dec 2006 12:13:16 +0000 (12:13 +0000)]
Fixed warnings (the bad way)
[r8477]
Michael Beck [Mon, 18 Dec 2006 12:12:21 +0000 (12:12 +0000)]
Fixed doxygen output
[r8476]
Matthias Braun [Mon, 18 Dec 2006 10:17:30 +0000 (10:17 +0000)]
add is_Store
[r8475]
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]
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]
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]
Matthias Braun [Fri, 15 Dec 2006 14:57:31 +0000 (14:57 +0000)]
firm is no c99
[r8471]
Matthias Braun [Fri, 15 Dec 2006 14:56:51 +0000 (14:56 +0000)]
update configure
[r8470]
Matthias Braun [Fri, 15 Dec 2006 12:48:20 +0000 (12:48 +0000)]
missing #include config.h
[r8469]
Matthias Braun [Fri, 15 Dec 2006 12:47:59 +0000 (12:47 +0000)]
#ifdef DEBUG_libfirm not #if DEBUG_libfirm
[r8468]
Matthias Braun [Fri, 15 Dec 2006 12:39:33 +0000 (12:39 +0000)]
fix warning
[r8467]
Matthias Braun [Fri, 15 Dec 2006 12:37:40 +0000 (12:37 +0000)]
fix warnings
[r8466]
Matthias Braun [Fri, 15 Dec 2006 12:33:43 +0000 (12:33 +0000)]
fix autoheader warnings
[r8465]
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]
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]
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]
Matthias Braun [Thu, 14 Dec 2006 14:45:05 +0000 (14:45 +0000)]
fix warnings
[r8461]
Matthias Braun [Thu, 14 Dec 2006 14:42:39 +0000 (14:42 +0000)]
added a skip_Proj_const...
[r8460]
Michael Beck [Thu, 14 Dec 2006 12:51:13 +0000 (12:51 +0000)]
removed useless includes
[r8458]
Michael Beck [Wed, 13 Dec 2006 20:13:37 +0000 (20:13 +0000)]
removed depency of firmnet.h (which is OS dependant itself)
[r8457]
Michael Beck [Wed, 13 Dec 2006 20:08:31 +0000 (20:08 +0000)]
rename type entity into ir_entity
[r8456]
Michael Beck [Wed, 13 Dec 2006 20:00:33 +0000 (20:00 +0000)]
removed dead declaration
[r8455]
Michael Beck [Wed, 13 Dec 2006 19:58:43 +0000 (19:58 +0000)]
rename type entity into ir_entity
[r8454]
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]
Michael Beck [Wed, 13 Dec 2006 19:47:34 +0000 (19:47 +0000)]
rename type entity into ir_entity
[r8452]
Michael Beck [Wed, 13 Dec 2006 13:31:13 +0000 (13:31 +0000)]
fixed output
[r8444]
Michael Beck [Wed, 13 Dec 2006 13:21:40 +0000 (13:21 +0000)]
- renamed access offset functions\n- renamed entity -> ir_entity
[r8442]
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]
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]
Michael Beck [Wed, 13 Dec 2006 13:17:18 +0000 (13:17 +0000)]
Fixed hash function calculation
[r8439]
Michael Beck [Wed, 13 Dec 2006 13:16:25 +0000 (13:16 +0000)]
renamed entity -> ir_entity
[r8438]
Michael Beck [Tue, 12 Dec 2006 16:12:05 +0000 (16:12 +0000)]
Fixed missing initialization
[r8437]
Michael Beck [Tue, 12 Dec 2006 14:25:01 +0000 (14:25 +0000)]
added ir_entity type
[r8436]
Michael Beck [Tue, 12 Dec 2006 14:24:17 +0000 (14:24 +0000)]
used the new ir_entity type
[r8435]
Michael Beck [Tue, 12 Dec 2006 14:22:54 +0000 (14:22 +0000)]
typos fixed
[r8434]
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]
Matthias Braun [Sun, 10 Dec 2006 22:14:52 +0000 (22:14 +0000)]
cleanup/fix some compound entity stuff
[r8431]
Matthias Braun [Sun, 10 Dec 2006 14:12:16 +0000 (14:12 +0000)]
added several missing #include config.h
[r8430]
Matthias Braun [Sun, 10 Dec 2006 12:40:52 +0000 (12:40 +0000)]
fix spelling - indices not indicees
[r8429]
Michael Beck [Wed, 6 Dec 2006 17:44:04 +0000 (17:44 +0000)]
format the code
updated address calculation count
[r8428]
Matthias Braun [Wed, 6 Dec 2006 13:25:33 +0000 (13:25 +0000)]
cvsignore update
[r8427]
Christian Würdig [Mon, 4 Dec 2006 15:59:46 +0000 (15:59 +0000)]
added bemachine.[ch]
[r8426]
Matthias Braun [Mon, 4 Dec 2006 14:33:27 +0000 (14:33 +0000)]
improved comments
[r8424]
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]
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]
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]
Christian Würdig [Thu, 23 Nov 2006 11:47:40 +0000 (11:47 +0000)]
added is_End function
[r8419]
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]
Michael Beck [Wed, 22 Nov 2006 17:12:20 +0000 (17:12 +0000)]
comments updated
[r8417]
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]
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]
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]
Christian Würdig [Sun, 19 Nov 2006 16:18:14 +0000 (16:18 +0000)]
fixed CRLF
[r8404]
Christian Würdig [Fri, 17 Nov 2006 15:51:30 +0000 (15:51 +0000)]
added firm_ycomp header include
[r8400]
Christian Würdig [Fri, 17 Nov 2006 15:51:15 +0000 (15:51 +0000)]
moved ycomp debugger extension init to edg frontend
[r8399]