Michael Beck [Fri, 30 Dec 2005 15:06:20 +0000 (15:06 +0000)]
renamed all type * to ir_type *
called firm_set_default_get_type_attr() and firm_set_default_get_entity_attr() to set new ops
[r7162]
Michael Beck [Fri, 30 Dec 2005 15:03:55 +0000 (15:03 +0000)]
type_t.h include added
renamed all type * to ir_type *
[r7161]
Michael Beck [Fri, 30 Dec 2005 15:02:34 +0000 (15:02 +0000)]
little cleanup
[r7160]
Michael Beck [Fri, 30 Dec 2005 15:01:30 +0000 (15:01 +0000)]
renamed all type * to ir_type *
added two new operations, get_type_attr() and get_entity_attr()
[r7159]
Michael Beck [Fri, 30 Dec 2005 14:59:06 +0000 (14:59 +0000)]
renamed all type * to ir_type *
added firm_set_default_get_type_attr() and firm_set_default_get_entity_attr()
skip_Id() is hand-optimized and cannot switched off using get_opt_notmalize()
[r7158]
Michael Beck [Fri, 30 Dec 2005 14:53:39 +0000 (14:53 +0000)]
renamed all type * to ir_type *
added firm_set_default_get_type_attr() and firm_set_default_get_entity_attr()
[r7157]
Michael Beck [Fri, 30 Dec 2005 14:50:21 +0000 (14:50 +0000)]
renamed all type* to ir_type *
added get_irn_type_attr() and get_irn_entity_attr()
[r7156]
Michael Beck [Wed, 28 Dec 2005 17:53:42 +0000 (17:53 +0000)]
firm_types.h included, to need to uses "hidden" types anymore
[r7154]
Michael Beck [Wed, 28 Dec 2005 17:52:08 +0000 (17:52 +0000)]
struct type renamed to struct ir_type
[r7153]
Michael Beck [Tue, 27 Dec 2005 17:13:55 +0000 (17:13 +0000)]
includes firm_types.h now
[r7152]
Michael Beck [Tue, 27 Dec 2005 16:33:35 +0000 (16:33 +0000)]
the type 'type' is now called ir_type
The old 'type' still exists, but is deprecated from now and will be
removed in the next releases.
[r7149]
FIRM Projekt Account [Tue, 27 Dec 2005 11:31:57 +0000 (11:31 +0000)]
crecoder cannot handle wchar_t type. As long as we do not need this functionality, we simply
remove all lines containing wchar_t :-(
[r7147]
FIRM Projekt Account [Tue, 27 Dec 2005 11:11:38 +0000 (11:11 +0000)]
workaround for GCC's overflow bug
[r7146]
Michael Beck [Tue, 27 Dec 2005 11:08:01 +0000 (11:08 +0000)]
added C++ guards
enhanced doxygen docu
[r7145]
Michael Beck [Tue, 27 Dec 2005 10:15:36 +0000 (10:15 +0000)]
renamed is_subclass_of -> is_SubClasss_of
[r7144]
Michael Beck [Sun, 25 Dec 2005 23:10:56 +0000 (23:10 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass*
[r7143]
Michael Beck [Sun, 25 Dec 2005 23:08:44 +0000 (23:08 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass* as is newer libfirm
reorganized calling_convention bits
[r7142]
Michael Beck [Sun, 25 Dec 2005 23:05:09 +0000 (23:05 +0000)]
renamed is_subclass* to is_SubClass*, is_superclass* to is_SuperClass* as is newer libfirm
removed two ?: constructions
[r7141]
Michael Beck [Fri, 23 Dec 2005 18:24:10 +0000 (18:24 +0000)]
BugFix: apply (a-b)*c --> a*c - b*c only in the mode of a and b is integer, as Firm
cannot handle MulP
[r7130]
Michael Beck [Fri, 23 Dec 2005 10:03:56 +0000 (10:03 +0000)]
typos fixed, C99 features removed
[r7125]
Michael Beck [Thu, 22 Dec 2005 16:27:59 +0000 (16:27 +0000)]
fixed fastcall and added function to set the number of register arguments
[r7122]
Michael Beck [Thu, 22 Dec 2005 13:08:32 +0000 (13:08 +0000)]
loop flags added
[r7118]
Michael Beck [Thu, 22 Dec 2005 12:49:30 +0000 (12:49 +0000)]
some typos fixed
[r7117]
Michael Beck [Thu, 22 Dec 2005 12:47:46 +0000 (12:47 +0000)]
renamed reducible -> is_reducible
[r7116]
Michael Beck [Thu, 22 Dec 2005 12:46:43 +0000 (12:46 +0000)]
added doxygen docu, removed unneeded members
[r7115]
Michael Beck [Thu, 22 Dec 2005 11:50:18 +0000 (11:50 +0000)]
compute_loop_info moved into an own file
[r7114]
Beyhan [Wed, 21 Dec 2005 15:54:14 +0000 (15:54 +0000)]
some bugs fixed and do loops are set off, why the implementation is
not ready:
[r7113]
Rubino Geiß [Tue, 20 Dec 2005 19:39:35 +0000 (19:39 +0000)]
fixed iredges related bug in set_irn_in
[r7111]
Michael Beck [Sun, 18 Dec 2005 23:03:54 +0000 (23:03 +0000)]
new_backedge_info() moved to ir_backedge
[r7097]
Michael Beck [Sun, 18 Dec 2005 23:02:54 +0000 (23:02 +0000)]
new algorithm implemented: heavy uses list is updated dynamically, cloned entities can be cloned again
[r7096]
Michael Beck [Sun, 18 Dec 2005 22:56:26 +0000 (22:56 +0000)]
added define for the ir_mode type (now in firm_types.h)
[r7095]
Michael Beck [Sun, 18 Dec 2005 22:54:40 +0000 (22:54 +0000)]
ir_mode type added
[r7094]
Michael Beck [Sun, 18 Dec 2005 22:53:34 +0000 (22:53 +0000)]
copy_irn_to_irg() added
[r7093]
Daniel Grund [Fri, 16 Dec 2005 16:59:54 +0000 (16:59 +0000)]
*** empty log message ***
[r7083]
Beyhan [Thu, 15 Dec 2005 15:42:51 +0000 (15:42 +0000)]
reducible isn't enough.
[r7081]
Daniel Grund [Wed, 14 Dec 2005 13:59:29 +0000 (13:59 +0000)]
Activated old out_count function
[r7080]
Daniel Grund [Wed, 14 Dec 2005 13:56:28 +0000 (13:56 +0000)]
*** empty log message ***
[r7079]
Beyhan [Tue, 13 Dec 2005 15:43:20 +0000 (15:43 +0000)]
removed useless edges_init()
assert if edges are activated
moved all code inside the if (dead_node_enabled)
[r7075]
Christian Würdig [Thu, 8 Dec 2005 16:29:05 +0000 (16:29 +0000)]
added missing include
[r7059]
Sebastian Hack [Thu, 8 Dec 2005 12:46:39 +0000 (12:46 +0000)]
Dominance is inconsistent after dead node elim
[r7058]
Adam Szalkowski [Tue, 6 Dec 2005 14:53:53 +0000 (14:53 +0000)]
renamed compute_outs to new name: compute_irg_outs
[r7056]
Adam Szalkowski [Tue, 6 Dec 2005 14:39:19 +0000 (14:39 +0000)]
Already defined in old_fctnames.h
[r7054]
Michael Beck [Tue, 6 Dec 2005 02:39:43 +0000 (02:39 +0000)]
firm_seqno_enter_id() added, to speed up ident calculation
[r7052]
Beyhan [Mon, 5 Dec 2005 16:29:00 +0000 (16:29 +0000)]
first complete implemantation
[r7051]
Michael Beck [Mon, 5 Dec 2005 12:42:43 +0000 (12:42 +0000)]
missing assert.h added
[r7050]
Michael Beck [Mon, 5 Dec 2005 12:41:11 +0000 (12:41 +0000)]
added --enable-wchar-support option
[r7049]
Michael Beck [Mon, 5 Dec 2005 12:40:17 +0000 (12:40 +0000)]
firm_config.h needs new include directory
[r7048]
Michael Beck [Mon, 5 Dec 2005 12:39:53 +0000 (12:39 +0000)]
added missing stdio.h include
[r7047]
Michael Beck [Mon, 5 Dec 2005 12:29:41 +0000 (12:29 +0000)]
wchar_t support enabled by default
[r7046]
Michael Beck [Mon, 5 Dec 2005 12:27:28 +0000 (12:27 +0000)]
added missing stdio.h
[r7045]
Michael Beck [Mon, 5 Dec 2005 12:27:14 +0000 (12:27 +0000)]
adedd missing assert.h
[r7044]
Michael Beck [Mon, 5 Dec 2005 12:26:37 +0000 (12:26 +0000)]
added missing assert.h
[r7043]
Michael Beck [Mon, 5 Dec 2005 12:24:50 +0000 (12:24 +0000)]
added missing stdio.h include (for debugging with old DD macros only)
[r7042]
Michael Beck [Mon, 5 Dec 2005 12:24:15 +0000 (12:24 +0000)]
added missing assert.h include
[r7041]
Michael Beck [Mon, 5 Dec 2005 12:23:34 +0000 (12:23 +0000)]
wchar support added
[r7040]
Michael Beck [Mon, 5 Dec 2005 12:19:54 +0000 (12:19 +0000)]
added missing include <assert.h> (not anymore included in libFirm)
[r7039]
Michael Beck [Mon, 5 Dec 2005 12:01:06 +0000 (12:01 +0000)]
needed include added
[r7038]
Michael Beck [Fri, 2 Dec 2005 15:43:00 +0000 (15:43 +0000)]
FIRM_ENABLE_HOOKS defined 2 times
[r7034]
Sebastian Hack [Fri, 2 Dec 2005 08:45:51 +0000 (08:45 +0000)]
Removed call to lc_opt_init
[r7033]
Michael Beck [Thu, 1 Dec 2005 17:09:42 +0000 (17:09 +0000)]
delete Keep-alives of code in dead blocks
[r7024]
Michael Beck [Thu, 1 Dec 2005 17:08:44 +0000 (17:08 +0000)]
Used right macro for array descriptor implementation
[r7023]
Michael Beck [Thu, 1 Dec 2005 16:36:33 +0000 (16:36 +0000)]
added array_len() and array_descr() functions is debug builds to be called from debugger
[r7022]
Sebastian Hack [Wed, 30 Nov 2005 12:31:47 +0000 (12:31 +0000)]
Added opts initialization
[r7010]
Michael Beck [Mon, 28 Nov 2005 22:36:05 +0000 (22:36 +0000)]
get_default_cc_mask() added
[r7003]
Michael Beck [Mon, 28 Nov 2005 17:23:14 +0000 (17:23 +0000)]
get_default_cc_mask() added
[r6991]
Michael Beck [Mon, 28 Nov 2005 12:44:01 +0000 (12:44 +0000)]
added prototype for firm_init_flags(),
some cleanup
[r6988]
Michael Beck [Mon, 28 Nov 2005 12:34:49 +0000 (12:34 +0000)]
uses xmalloc() now
[r6987]
Sebastian Hack [Thu, 24 Nov 2005 17:09:04 +0000 (17:09 +0000)]
Added options handlingof libcore
[r6986]
Sebastian Hack [Thu, 24 Nov 2005 17:08:48 +0000 (17:08 +0000)]
Added libcore option handling
[r6985]
Sebastian Hack [Thu, 24 Nov 2005 16:27:18 +0000 (16:27 +0000)]
Added libcore option functionality
[r6984]
Sebastian Hack [Thu, 24 Nov 2005 15:36:48 +0000 (15:36 +0000)]
Fixed a typo
[r6983]
Michael Beck [Thu, 24 Nov 2005 13:05:25 +0000 (13:05 +0000)]
added a pseudo implementation of struvt ident to allow easy debugging
[r6981]
Michael Beck [Sat, 19 Nov 2005 09:41:21 +0000 (09:41 +0000)]
typos fixed
[r6972]
Michael Beck [Sat, 19 Nov 2005 09:38:13 +0000 (09:38 +0000)]
pset.c added
[r6971]
Michael Beck [Fri, 18 Nov 2005 23:40:16 +0000 (23:40 +0000)]
fixed comments
[r6970]
Michael Beck [Fri, 18 Nov 2005 23:33:20 +0000 (23:33 +0000)]
BugFix: true was wrongly converted to 0
[r6969]
Michael Beck [Fri, 18 Nov 2005 16:14:33 +0000 (16:14 +0000)]
renamed op_pin_state_pinned into irg_pinned_state
[r6965]
Michael Beck [Fri, 18 Nov 2005 16:12:36 +0000 (16:12 +0000)]
used set_irg_pinned() instead od direct manipulate a field
[r6964]
Michael Beck [Fri, 18 Nov 2005 16:11:50 +0000 (16:11 +0000)]
if_conversion is OFF by default now
[r6963]
Michael Beck [Fri, 18 Nov 2005 16:10:45 +0000 (16:10 +0000)]
BugFix for generated functions
debugging helper added
[r6962]
Michael Beck [Fri, 18 Nov 2005 15:30:35 +0000 (15:30 +0000)]
renamed get_opt_real_func_call() to get_opt_real_function_call()
[r6960]
Michael Beck [Fri, 18 Nov 2005 15:14:29 +0000 (15:14 +0000)]
get_opt_optimize_class_casts_verbose() and get_opt_optimize_class_casts() are now intern only
[r6958]
Michael Beck [Fri, 18 Nov 2005 15:11:03 +0000 (15:11 +0000)]
removed inline. Use INLINE in firm code
[r6957]
Michael Beck [Fri, 18 Nov 2005 15:06:25 +0000 (15:06 +0000)]
get_opt_optimize_class_casts_verbose() is now always internal
[r6955]
Michael Beck [Fri, 18 Nov 2005 15:03:00 +0000 (15:03 +0000)]
uses irflag_t.h now
[r6954]
Michael Beck [Fri, 18 Nov 2005 14:55:19 +0000 (14:55 +0000)]
renamed get_opt_redundant_LoadStore() into get_opt_redundant_loadstore()
[r6953]
Michael Beck [Fri, 18 Nov 2005 14:51:59 +0000 (14:51 +0000)]
removed INLINE definition
[r6952]
Michael Beck [Fri, 18 Nov 2005 14:50:46 +0000 (14:50 +0000)]
renamed get_opt_remove_Confirm() into get_opt_remove_confirm()
[r6951]
Michael Beck [Fri, 18 Nov 2005 14:49:11 +0000 (14:49 +0000)]
factored all optimization flags into ir_flag_t.def file
[r6950]
FIRM Projekt Account [Fri, 18 Nov 2005 12:20:04 +0000 (12:20 +0000)]
true replaced by 1
[r6948]
FIRM Projekt Account [Fri, 18 Nov 2005 12:12:31 +0000 (12:12 +0000)]
removd true constant
[r6947]
Michael Beck [Fri, 18 Nov 2005 09:49:27 +0000 (09:49 +0000)]
header update added
[r6945]
Michael Beck [Fri, 18 Nov 2005 09:46:50 +0000 (09:46 +0000)]
removed depency of bool type and stdbool.h (not C89)
[r6944]
Michael Beck [Fri, 18 Nov 2005 09:41:49 +0000 (09:41 +0000)]
removed bool type and depency of stdbool.h (not C89)
[r6943]
Michael Beck [Thu, 17 Nov 2005 22:49:26 +0000 (22:49 +0000)]
typos fixed
[r6935]
Michael Beck [Thu, 17 Nov 2005 22:04:14 +0000 (22:04 +0000)]
value_not_null() test added
[r6934]
Michael Beck [Thu, 17 Nov 2005 21:07:52 +0000 (21:07 +0000)]
*** empty log message ***
[r6933]
Michael Beck [Thu, 17 Nov 2005 17:45:22 +0000 (17:45 +0000)]
typo fixed
[r6932]
Michael Beck [Thu, 17 Nov 2005 17:44:42 +0000 (17:44 +0000)]
removed bool type and depency from stdbool.h (not C89)
[r6931]
Michael Beck [Thu, 17 Nov 2005 17:41:18 +0000 (17:41 +0000)]
typos fixed, assertion added
[r6930]