Michael Beck [Wed, 7 Jun 2006 13:12:25 +0000 (13:12 +0000)]
Litte bugfix form older errors: use irg instead of current_ir_graph
[r7881]
Michael Beck [Wed, 7 Jun 2006 13:06:37 +0000 (13:06 +0000)]
make the Load/Store Optimization more greedy: if a Load or Store is removed,
reduce, a previous Load serving the address might get unused. Remove it.
[r7880]
Michael Beck [Tue, 6 Jun 2006 13:37:15 +0000 (13:37 +0000)]
add missing del_waitq()
[r7879]
Michael Beck [Tue, 6 Jun 2006 12:07:01 +0000 (12:07 +0000)]
use xmalloc instead of malloc
[r7878]
Michael Beck [Tue, 6 Jun 2006 11:59:43 +0000 (11:59 +0000)]
Use xmalloc instead of malloc
[r7877]
Michael Beck [Mon, 5 Jun 2006 16:00:43 +0000 (16:00 +0000)]
doxygen docu added
[r7875]
Michael Beck [Mon, 5 Jun 2006 15:58:12 +0000 (15:58 +0000)]
added support for Thread local storage
added more doxygen docu
[r7874]
Michael Beck [Mon, 5 Jun 2006 15:56:37 +0000 (15:56 +0000)]
added support for Thread local storage
handle Psi, Bound, Confirm and Conv nodes
[r7873]
Michael Beck [Mon, 5 Jun 2006 15:54:12 +0000 (15:54 +0000)]
more doxygen docu added
[r7872]
Michael Beck [Mon, 5 Jun 2006 15:52:54 +0000 (15:52 +0000)]
speed up by useing pmap_find() instead of pmap_contains()/pmap_get() combination
[r7871]
Michael Beck [Mon, 5 Jun 2006 15:50:42 +0000 (15:50 +0000)]
added prototype for mangle_dot()
[r7870]
Michael Beck [Mon, 5 Jun 2006 15:49:51 +0000 (15:49 +0000)]
Fixed type of _get_tpop_attr_size()
[r7869]
Michael Beck [Mon, 5 Jun 2006 15:48:53 +0000 (15:48 +0000)]
updated doxygen docu
[r7868]
Michael Beck [Mon, 5 Jun 2006 15:46:48 +0000 (15:46 +0000)]
added support for Thread local storage
[r7867]
Michael Beck [Mon, 5 Jun 2006 15:45:37 +0000 (15:45 +0000)]
Fixed inlining: pn_Start_P_value_arg_base must get a value, so create a lesser tuple
[r7866]
Michael Beck [Mon, 5 Jun 2006 15:44:06 +0000 (15:44 +0000)]
do not remove volatile entities
[r7865]
Michael Beck [Sat, 3 Jun 2006 02:11:07 +0000 (02:11 +0000)]
added support for Thread local storage
[r7863]
Michael Beck [Fri, 2 Jun 2006 16:36:43 +0000 (16:36 +0000)]
added the auto_create_sync flag to disable/enable the automatic Sync construction
and fix the code (Syncs were not extended)
[r7862]
Michael Beck [Fri, 2 Jun 2006 16:35:30 +0000 (16:35 +0000)]
Fixed transform_Phi() code
[r7861]
Michael Beck [Fri, 2 Jun 2006 16:34:16 +0000 (16:34 +0000)]
Finally fixed the ConstCodeIrg problem ;-)
[r7860]
Michael Beck [Fri, 2 Jun 2006 11:39:58 +0000 (11:39 +0000)]
type fixed
[r7859]
Michael Beck [Fri, 2 Jun 2006 11:37:24 +0000 (11:37 +0000)]
Handle const code irg
[r7858]
Michael Beck [Thu, 1 Jun 2006 17:04:22 +0000 (17:04 +0000)]
handle Sync nodes
[r7857]
Michael Beck [Thu, 1 Jun 2006 16:29:50 +0000 (16:29 +0000)]
typo fixed
[r7856]
Michael Beck [Thu, 1 Jun 2006 14:00:08 +0000 (14:00 +0000)]
BugFix: all flags where deleted when layout state was set
[r7852]
Christian Würdig [Thu, 1 Jun 2006 11:20:57 +0000 (11:20 +0000)]
removed C99 style
fixed indent
removed const param
[r7848]
Michael Beck [Thu, 1 Jun 2006 09:56:47 +0000 (09:56 +0000)]
missing case for pn_CopyB_X_except added
[r7847]
Michael Beck [Wed, 31 May 2006 19:20:33 +0000 (19:20 +0000)]
doxygen docu added
[r7845]
Adam Szalkowski [Wed, 31 May 2006 18:54:09 +0000 (18:54 +0000)]
debug ir_fprintf commented out
[r7844]
Adam Szalkowski [Wed, 31 May 2006 18:39:11 +0000 (18:39 +0000)]
added a routine to solve a system of linear equations using Gauss-Jordan elimination
[r7843]
Adam Szalkowski [Wed, 31 May 2006 18:37:08 +0000 (18:37 +0000)]
execution frequency based on Kirchhoff's current law
[r7842]
Michael Beck [Wed, 31 May 2006 16:36:23 +0000 (16:36 +0000)]
removed pn_Bound_M_except, Bound now have only one memory output
[r7837]
Michael Beck [Wed, 31 May 2006 12:56:15 +0000 (12:56 +0000)]
renamed get_peculiarity_string() to get_peculiarity_name()
dumping now dumps the additional class flags
some cleanup
[r7836]
Michael Beck [Wed, 31 May 2006 12:55:56 +0000 (12:55 +0000)]
renamed get_peculiarity_string() to get_peculiarity_name()
dumping now dumps the additional class flags
[r7835]
Michael Beck [Wed, 31 May 2006 11:48:46 +0000 (11:48 +0000)]
Add interface and abstract flags to class types.
Improved doxygen docu.
[r7833]
FIRM Projekt Account [Tue, 30 May 2006 14:13:09 +0000 (14:13 +0000)]
BugFix: Predecessors of blocks can be even Jmp and Raise nodes if exceptions are used, handle this
[r7831]
Michael Beck [Tue, 30 May 2006 13:22:51 +0000 (13:22 +0000)]
BugFix: added forgotten typedef
[r7830]
Michael Beck [Tue, 30 May 2006 13:03:37 +0000 (13:03 +0000)]
added missing header for firmjni
[r7829]
Michael Beck [Tue, 30 May 2006 13:03:00 +0000 (13:03 +0000)]
removed copy_irn() declaration, not supported anymore
[r7828]
FIRM Projekt Account [Tue, 30 May 2006 13:02:08 +0000 (13:02 +0000)]
Ircons.irgFinalizeCons() not supported anymore, use Irgraph.setIrgPhaseState()
[r7827]
Michael Beck [Mon, 29 May 2006 13:53:32 +0000 (13:53 +0000)]
added missing include directory
[r7818]
Michael Beck [Mon, 29 May 2006 13:41:33 +0000 (13:41 +0000)]
renamed symconst_size to symconst_type_size
[r7816]
Michael Beck [Mon, 29 May 2006 13:38:40 +0000 (13:38 +0000)]
supress GCC warnings
[r7815]
Michael Beck [Mon, 29 May 2006 13:35:58 +0000 (13:35 +0000)]
renamed symconst_size to symconst_type_size
added symconst_type_align
[r7814]
Michael Beck [Mon, 29 May 2006 13:33:26 +0000 (13:33 +0000)]
Add macros to use a pdeq as a stack
[r7813]
Michael Beck [Mon, 29 May 2006 13:33:02 +0000 (13:33 +0000)]
make two local variables static
[r7812]
Michael Beck [Mon, 29 May 2006 13:31:45 +0000 (13:31 +0000)]
added xmalloc.h include
[r7811]
Michael Beck [Thu, 25 May 2006 23:19:13 +0000 (23:19 +0000)]
Fixed typos, improved docu
[r7807]
Michael Beck [Thu, 25 May 2006 23:18:05 +0000 (23:18 +0000)]
BugFix: free_cfloop_information() cleared current_ir_graph instead of irg
[r7806]
Michael Beck [Thu, 25 May 2006 23:15:52 +0000 (23:15 +0000)]
Fixed wrong array declaration
[r7805]
Michael Beck [Thu, 25 May 2006 23:14:09 +0000 (23:14 +0000)]
transform_node_Phi() implemented, moved Confirm nodes down thru Phi's
[r7804]
Michael Beck [Thu, 25 May 2006 23:11:58 +0000 (23:11 +0000)]
Fixed return type of get_op_attr_size()
[r7803]
Michael Beck [Thu, 25 May 2006 23:10:57 +0000 (23:10 +0000)]
add_Sync_pred() implemented
some is_*() functions added
[r7802]
Michael Beck [Thu, 25 May 2006 23:08:21 +0000 (23:08 +0000)]
Sync() constructors updated
set_store() constructs now autimatiocally Sync nodes
[r7801]
Michael Beck [Thu, 25 May 2006 22:59:02 +0000 (22:59 +0000)]
missing const added
[r7800]
Christoph Mallon [Wed, 24 May 2006 16:15:59 +0000 (16:15 +0000)]
Avoid endless recursion while walking to a projX in a loop
[r7799]
Christoph Mallon [Wed, 24 May 2006 15:59:59 +0000 (15:59 +0000)]
Implement better magic to handle changing control dependencies when welding blocks
[r7798]
Christoph Mallon [Wed, 24 May 2006 15:59:06 +0000 (15:59 +0000)]
add exchange_cdep()
[r7797]
Christoph Mallon [Wed, 24 May 2006 15:23:34 +0000 (15:23 +0000)]
Handle multiple control dependencies in a more sophisticated (and correct) way
[r7796]
Christoph Mallon [Wed, 24 May 2006 15:15:48 +0000 (15:15 +0000)]
Add is_cdep_on
[r7795]
Christoph Mallon [Wed, 24 May 2006 15:12:49 +0000 (15:12 +0000)]
Play it safe
[r7794]
Michael Beck [Wed, 24 May 2006 14:59:08 +0000 (14:59 +0000)]
Firm inplace edges are needed for the firm backend and cannot be switched off anymore
[r7793]
Michael Beck [Wed, 24 May 2006 14:50:52 +0000 (14:50 +0000)]
removed copied form ../win32 directory
[r7792]
Christian Würdig [Wed, 24 May 2006 14:49:46 +0000 (14:49 +0000)]
updated project file
[r7791]
Michael Beck [Tue, 23 May 2006 13:07:52 +0000 (13:07 +0000)]
Add more special cases for Shift operations
[r7790]
Michael Beck [Tue, 23 May 2006 12:55:33 +0000 (12:55 +0000)]
BugFix: lower_Start
Added special case support for Shr, Shrs, Shl
[r7789]
Kimon Hoffmann [Mon, 22 May 2006 10:07:13 +0000 (10:07 +0000)]
Added opt_osr.h to header.list
[r7788]
Christian Würdig [Mon, 22 May 2006 08:41:38 +0000 (08:41 +0000)]
added missing header
[r7787]
Michael Beck [Fri, 19 May 2006 15:15:41 +0000 (15:15 +0000)]
added vtable size attribute to class types
added vtable number to method entities
[r7786]
Christian Würdig [Fri, 19 May 2006 15:11:08 +0000 (15:11 +0000)]
added ability to register additional dumper functions for each dumper
added identifier for dumper
[r7785]
Michael Beck [Fri, 19 May 2006 13:13:49 +0000 (13:13 +0000)]
renamed CMP to QSORT_CMP to avoid name clash
[r7784]
Michael Beck [Fri, 19 May 2006 12:44:18 +0000 (12:44 +0000)]
removed german umlaut, firmjni stuff cannot handle it
[r7783]
Michael Beck [Fri, 19 May 2006 12:43:07 +0000 (12:43 +0000)]
renamed parameter "super", cannot handled by crecoder tool
[r7782]
Michael Beck [Fri, 19 May 2006 12:41:38 +0000 (12:41 +0000)]
added most include files
[r7781]
Michael Beck [Fri, 19 May 2006 12:41:24 +0000 (12:41 +0000)]
correctly handle multi-line declarations by containg brackets, thanks to C.Wuerdig
[r7780]
Sebastian Hack [Fri, 19 May 2006 09:08:36 +0000 (09:08 +0000)]
Normalized Output-Directory
[r7778]
Christoph Mallon [Fri, 19 May 2006 08:14:32 +0000 (08:14 +0000)]
Use exact_copy() instead of copy_irn_to_irg()
[r7777]
Michael Beck [Fri, 19 May 2006 02:32:24 +0000 (02:32 +0000)]
Fixed method attribute access
[r7776]
Michael Beck [Fri, 19 May 2006 02:31:38 +0000 (02:31 +0000)]
Fixed method attribute access
used assure_*() functions
[r7775]
Michael Beck [Fri, 19 May 2006 02:30:42 +0000 (02:30 +0000)]
make #ifndef at header start cannonical
missing includes added
[r7774]
Michael Beck [Fri, 19 May 2006 02:29:47 +0000 (02:29 +0000)]
missing includes added
[r7773]
Michael Beck [Fri, 19 May 2006 02:28:00 +0000 (02:28 +0000)]
make #ifndef at header start cannonical
[r7772]
Michael Beck [Fri, 19 May 2006 02:26:04 +0000 (02:26 +0000)]
placed method and compound entities into private attributes
add vtable_number attribute to method entities
is_method_entity() added
[r7771]
Michael Beck [Fri, 19 May 2006 02:24:22 +0000 (02:24 +0000)]
is_method_entity() added
[r7770]
Michael Beck [Fri, 19 May 2006 02:22:44 +0000 (02:22 +0000)]
removed unused includes
[r7769]
Michael Beck [Thu, 18 May 2006 22:40:04 +0000 (22:40 +0000)]
fixed typo
fixed stupid "0x80000000 is unsigned" gcc-problem
[r7768]
Michael Beck [Thu, 18 May 2006 22:38:35 +0000 (22:38 +0000)]
used ir_type instead of type
restructured a bit
[r7767]
Michael Beck [Thu, 18 May 2006 22:35:49 +0000 (22:35 +0000)]
used xrealloc instead of realloc
[r7766]
Michael Beck [Thu, 18 May 2006 22:34:35 +0000 (22:34 +0000)]
doxygen docu added
[r7765]
Michael Beck [Thu, 18 May 2006 22:33:34 +0000 (22:33 +0000)]
*** empty log message ***
[r7764]
Michael Beck [Thu, 18 May 2006 15:26:11 +0000 (15:26 +0000)]
removed useless files
[r7762]
Michael Beck [Thu, 18 May 2006 15:23:54 +0000 (15:23 +0000)]
call abort() instead of exit()
[r7761]
Michael Beck [Thu, 18 May 2006 15:22:36 +0000 (15:22 +0000)]
still buggy, but some typos fixed
[r7760]
Michael Beck [Thu, 18 May 2006 13:54:58 +0000 (13:54 +0000)]
Added support for statistics
[r7759]
Michael Beck [Thu, 18 May 2006 13:54:35 +0000 (13:54 +0000)]
stat_strength_red() updated
[r7758]
Michael Beck [Thu, 18 May 2006 13:53:43 +0000 (13:53 +0000)]
removed useless includes
[r7757]
Michael Beck [Thu, 18 May 2006 13:53:21 +0000 (13:53 +0000)]
Fixed hook_strength_red()
[r7756]
Michael Beck [Thu, 18 May 2006 11:56:08 +0000 (11:56 +0000)]
used assure_*() functions
[r7755]
Michael Beck [Thu, 18 May 2006 11:55:10 +0000 (11:55 +0000)]
renamed CONST_EXPR into REGION_CONST (a la OSR)
soem cosmetic changes
[r7754]
Michael Beck [Thu, 18 May 2006 11:53:08 +0000 (11:53 +0000)]
used new assure_*() functions
[r7753]