libfirm
17 years agoimproved repairing of schedule
Adam Szalkowski [Tue, 5 Sep 2006 07:18:42 +0000 (07:18 +0000)]
improved repairing of schedule

17 years agofixed typo
Matthias Braun [Mon, 4 Sep 2006 22:52:50 +0000 (22:52 +0000)]
fixed typo

17 years agoregistering hook for exec count info in dumped graphs
Adam Szalkowski [Mon, 4 Sep 2006 19:36:33 +0000 (19:36 +0000)]
registering hook for exec count info in dumped graphs

17 years agonot needed anymore here
Matthias Braun [Mon, 4 Sep 2006 18:16:11 +0000 (18:16 +0000)]
not needed anymore here

17 years agoadded status function
Adam Szalkowski [Mon, 4 Sep 2006 18:13:55 +0000 (18:13 +0000)]
added status function

17 years agodumping pressure graph and pressure stats only if requested
Adam Szalkowski [Mon, 4 Sep 2006 17:55:00 +0000 (17:55 +0000)]
dumping pressure graph and pressure stats only if requested

17 years agofixed entity name
Christian Würdig [Mon, 4 Sep 2006 16:13:04 +0000 (16:13 +0000)]
fixed entity name
fixed indent

17 years agofixed profile support
Christian Würdig [Mon, 4 Sep 2006 15:10:32 +0000 (15:10 +0000)]
fixed profile support
fixed comments
fixed indents

17 years agofixed ctor support
Christian Würdig [Mon, 4 Sep 2006 15:09:24 +0000 (15:09 +0000)]
fixed ctor support

17 years agoforgot to close file
Adam Szalkowski [Mon, 4 Sep 2006 13:03:48 +0000 (13:03 +0000)]
forgot to close file

17 years agooops
Adam Szalkowski [Mon, 4 Sep 2006 13:02:55 +0000 (13:02 +0000)]
oops

17 years agofix warnings
Matthias Braun [Mon, 4 Sep 2006 12:55:43 +0000 (12:55 +0000)]
fix warnings

17 years agowarning fix
Matthias Braun [Mon, 4 Sep 2006 12:50:49 +0000 (12:50 +0000)]
warning fix

17 years agofix abi ignore alloca input memory
Matthias Braun [Mon, 4 Sep 2006 12:49:31 +0000 (12:49 +0000)]
fix abi ignore alloca input memory

17 years agowarning fix
Matthias Braun [Mon, 4 Sep 2006 12:49:13 +0000 (12:49 +0000)]
warning fix

17 years agochanged api and inserted into bemain
Adam Szalkowski [Mon, 4 Sep 2006 12:36:22 +0000 (12:36 +0000)]
changed api and inserted into bemain

17 years agofixed segfault
Adam Szalkowski [Mon, 4 Sep 2006 12:21:38 +0000 (12:21 +0000)]
fixed segfault

17 years agoadded ctor section support
Christian Würdig [Mon, 4 Sep 2006 12:10:22 +0000 (12:10 +0000)]
added ctor section support

17 years agocollect option in be_options variable
Christian Würdig [Mon, 4 Sep 2006 12:09:44 +0000 (12:09 +0000)]
collect option in be_options variable

17 years agofixed C99 style
Christian Würdig [Mon, 4 Sep 2006 12:06:58 +0000 (12:06 +0000)]
fixed C99 style
return init irg

17 years agofixed C99 style
Christian Würdig [Mon, 4 Sep 2006 12:06:30 +0000 (12:06 +0000)]
fixed C99 style

17 years agoadded call and set for determining cosntructor entities
Christian Würdig [Mon, 4 Sep 2006 12:05:25 +0000 (12:05 +0000)]
added call and set for determining cosntructor entities

17 years agoanother typo
Adam Szalkowski [Mon, 4 Sep 2006 11:48:04 +0000 (11:48 +0000)]
another typo

17 years agofixed typo
Adam Szalkowski [Mon, 4 Sep 2006 11:45:30 +0000 (11:45 +0000)]
fixed typo

17 years agotemplate for function identifying constructors
Adam Szalkowski [Mon, 4 Sep 2006 11:18:15 +0000 (11:18 +0000)]
template for function identifying constructors

17 years agofixes
Matthias Braun [Mon, 4 Sep 2006 10:54:50 +0000 (10:54 +0000)]
fixes

17 years agoadded beprofile.c to makefile
Adam Szalkowski [Mon, 4 Sep 2006 08:23:53 +0000 (08:23 +0000)]
added beprofile.c to makefile

17 years agoit compiles
Adam Szalkowski [Mon, 4 Sep 2006 08:21:19 +0000 (08:21 +0000)]
it compiles

17 years agoforgot to add remove_empty_blocks
Matthias Braun [Mon, 4 Sep 2006 07:02:14 +0000 (07:02 +0000)]
forgot to add remove_empty_blocks

17 years ago- Tried to remove empty blocks before emitting, but commented it out again
Matthias Braun [Mon, 4 Sep 2006 06:49:12 +0000 (06:49 +0000)]
- Tried to remove empty blocks before emitting, but commented it out again
  as the irextbb algo fails for critical edges
- Make sure removed nodes have their preds set to Bad
- some cleanups

17 years agoa function to remove blocks that just contain a jump
Matthias Braun [Mon, 4 Sep 2006 06:40:18 +0000 (06:40 +0000)]
a function to remove blocks that just contain a jump

17 years agofixed lots of compilation errors (why is an unfinished file in cvs?)
Matthias Braun [Mon, 4 Sep 2006 06:39:31 +0000 (06:39 +0000)]
fixed lots of compilation errors (why is an unfinished file in cvs?)

17 years agoset preds to bad for removed nodes
Matthias Braun [Mon, 4 Sep 2006 06:04:03 +0000 (06:04 +0000)]
set preds to bad for removed nodes

17 years agoverifier to check that no out edges point to dead/removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:29:36 +0000 (21:29 +0000)]
verifier to check that no out edges point to dead/removed nodes

17 years agoverifier to check that no out edges point to dead/removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:29:16 +0000 (21:29 +0000)]
verifier to check that no out edges point to dead/removed nodes

17 years agomake sure to set all preds to Bad for removed nodes
Matthias Braun [Sun, 3 Sep 2006 21:24:42 +0000 (21:24 +0000)]
make sure to set all preds to Bad for removed nodes

17 years agosome code I wrote today. somebody please finish this.
Adam Szalkowski [Sun, 3 Sep 2006 20:02:39 +0000 (20:02 +0000)]
some code I wrote today. somebody please finish this.

17 years agoadded statistics events
Sebastian Hack [Sun, 3 Sep 2006 15:30:29 +0000 (15:30 +0000)]
added statistics events

17 years agoAdded statistics events in several files
Sebastian Hack [Sun, 3 Sep 2006 14:52:12 +0000 (14:52 +0000)]
Added statistics events in several files

17 years agofixed issue when original definition of a node is removed
Adam Szalkowski [Sun, 3 Sep 2006 08:45:07 +0000 (08:45 +0000)]
fixed issue when original definition of a node is removed

17 years agofixed a bug
Adam Szalkowski [Sat, 2 Sep 2006 11:22:26 +0000 (11:22 +0000)]
fixed a bug

17 years agohandling barrier stuff
Adam Szalkowski [Fri, 1 Sep 2006 14:06:56 +0000 (14:06 +0000)]
handling barrier stuff

17 years agopn_Cmp_Ne + pn_Cmp_Uo leads to unknown proj code since Ou is already contained in...
Sebastian Hack [Thu, 31 Aug 2006 17:55:35 +0000 (17:55 +0000)]
pn_Cmp_Ne + pn_Cmp_Uo leads to unknown proj code since Ou is already contained in Ne!!!!!!!!!!!!!

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:51:23 +0000 (15:51 +0000)]
adapted to new callback

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:51:09 +0000 (15:51 +0000)]
adapted to new callback

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:50:53 +0000 (15:50 +0000)]
adapted to new callback

17 years agoadapted to new callback
Christian Würdig [Thu, 31 Aug 2006 15:50:36 +0000 (15:50 +0000)]
adapted to new callback

17 years agofix bad include path
Matthias Braun [Thu, 31 Aug 2006 15:49:47 +0000 (15:49 +0000)]
fix bad include path

17 years agoadded scheduling modules
Christian Würdig [Thu, 31 Aug 2006 15:47:09 +0000 (15:47 +0000)]
added scheduling modules

17 years agobugfix
Matthias Braun [Thu, 31 Aug 2006 15:21:49 +0000 (15:21 +0000)]
bugfix

17 years ago- Refactored finish/after_ra phases a bit, stacknode fixup and stack bias
Matthias Braun [Thu, 31 Aug 2006 14:39:41 +0000 (14:39 +0000)]
- Refactored finish/after_ra phases a bit, stacknode fixup and stack bias
  walking occurs before finish phase now
- changed ia32 to do some things transforms from finish phase in after_ra phase
  already but do peephole optimization in finish phase.
- Added a peephole optimisation that transform IncSP,Store cascades to
  Pushs
- Replaced several HASH_PTR with nodeset_hash to make compiler more
  deterministic.

17 years agoadded -b config=<filename> switch
Sebastian Hack [Thu, 31 Aug 2006 14:35:43 +0000 (14:35 +0000)]
added -b config=<filename> switch
backend options can then be read from arbitrary files

17 years agoRemoved bogus printf
Sebastian Hack [Thu, 31 Aug 2006 14:30:36 +0000 (14:30 +0000)]
Removed bogus printf

17 years agoremoved dynamic load functions if USE_JVM is not set
Michael Beck [Thu, 31 Aug 2006 13:39:44 +0000 (13:39 +0000)]
removed dynamic load functions if USE_JVM is not set

17 years agofixed requirements for ShrD and ShlD
Christian Würdig [Thu, 31 Aug 2006 13:27:42 +0000 (13:27 +0000)]
fixed requirements for ShrD and ShlD

17 years agoupdated
Michael Beck [Thu, 31 Aug 2006 12:35:10 +0000 (12:35 +0000)]
updated

17 years agoadd support for external tls variables
Michael Beck [Thu, 31 Aug 2006 12:34:34 +0000 (12:34 +0000)]
add support for external tls variables

17 years agoAdd support for Linux TLS
Michael Beck [Thu, 31 Aug 2006 12:10:43 +0000 (12:10 +0000)]
Add support for Linux TLS

17 years agosome cosmetic changes
Michael Beck [Thu, 31 Aug 2006 12:10:14 +0000 (12:10 +0000)]
some cosmetic changes
handle be_Copy(Const)

17 years ago- connect function call argument stores to NoMem instead of call Mem
Matthias Braun [Thu, 31 Aug 2006 11:40:15 +0000 (11:40 +0000)]
- connect function call argument stores to NoMem instead of call Mem
- warning fixes

17 years agoOops
Sebastian Hack [Thu, 31 Aug 2006 08:50:03 +0000 (08:50 +0000)]
Oops

17 years agoMore bug fixing
Sebastian Hack [Thu, 31 Aug 2006 08:49:38 +0000 (08:49 +0000)]
More bug fixing

17 years agomode_T nodes can also have dep edges
Sebastian Hack [Thu, 31 Aug 2006 08:49:18 +0000 (08:49 +0000)]
mode_T nodes can also have dep edges
Cosmetic changes

17 years agouse our custom assembler, small fixes
Matthias Braun [Thu, 31 Aug 2006 08:40:15 +0000 (08:40 +0000)]
use our custom assembler, small fixes

17 years agonow hopefully computing number of available registers correctly
Adam Szalkowski [Thu, 31 Aug 2006 08:31:24 +0000 (08:31 +0000)]
now hopefully computing number of available registers correctly

17 years agoles with WITH_LIBCORE disabled again
Michael Beck [Wed, 30 Aug 2006 17:41:47 +0000 (17:41 +0000)]
les with WITH_LIBCORE disabled again

17 years agoBugFix:
Michael Beck [Wed, 30 Aug 2006 17:40:58 +0000 (17:40 +0000)]
BugFix:
 - fixed call to get_irg_estimated_node_cnt()
compiles with WITH_LIBCORE disabled again

17 years agocompiles with WITH_LIBCORE disabled again
Michael Beck [Wed, 30 Aug 2006 17:40:04 +0000 (17:40 +0000)]
compiles with WITH_LIBCORE disabled again

17 years agofix warning
Matthias Braun [Wed, 30 Aug 2006 16:13:40 +0000 (16:13 +0000)]
fix warning

17 years agofix uninitialized chordal_grp
Matthias Braun [Wed, 30 Aug 2006 16:12:13 +0000 (16:12 +0000)]
fix uninitialized chordal_grp

17 years agomore cmov emitter fixes
Matthias Braun [Wed, 30 Aug 2006 13:04:58 +0000 (13:04 +0000)]
more cmov emitter fixes

17 years agoAdd case for symconst_enum_const kind SymConsts
Michael Beck [Wed, 30 Aug 2006 12:35:54 +0000 (12:35 +0000)]
Add case for symconst_enum_const kind SymConsts

17 years agohopefully fixed registerhypertony at bb end
Adam Szalkowski [Wed, 30 Aug 2006 12:27:46 +0000 (12:27 +0000)]
hopefully fixed registerhypertony at bb end

17 years agoHandle symconst_enum_const case
Michael Beck [Wed, 30 Aug 2006 12:23:50 +0000 (12:23 +0000)]
Handle symconst_enum_const case

17 years agobe_Call is now a fragile op (like Call). This allows ProjX from Call nodes to the...
Michael Beck [Wed, 30 Aug 2006 11:11:43 +0000 (11:11 +0000)]
be_Call is now a fragile op (like Call). This allows ProjX from Call nodes to the End node even in backend.

17 years agoadded missing include
Michael Beck [Wed, 30 Aug 2006 09:24:35 +0000 (09:24 +0000)]
added missing include

17 years agoFixed a bug !?
Sebastian Hack [Wed, 30 Aug 2006 08:30:44 +0000 (08:30 +0000)]
Fixed a bug !?

17 years agofixed wrong position of #endif
Christian Würdig [Wed, 30 Aug 2006 08:25:12 +0000 (08:25 +0000)]
fixed wrong position of #endif

17 years agodo not invert pnc on cmp in finish, as cmp gets normalized on creation
Christian Würdig [Wed, 30 Aug 2006 08:23:42 +0000 (08:23 +0000)]
do not invert pnc on cmp in finish, as cmp gets normalized on creation

17 years agocompilerhang 4
Matthias Braun [Wed, 30 Aug 2006 07:45:12 +0000 (07:45 +0000)]
compilerhang 4

17 years agooops
Matthias Braun [Tue, 29 Aug 2006 16:37:28 +0000 (16:37 +0000)]
oops

17 years agofix immediate on left input of Cond
Matthias Braun [Tue, 29 Aug 2006 16:36:29 +0000 (16:36 +0000)]
fix immediate on left input of Cond

17 years agoremove debug message
Matthias Braun [Tue, 29 Aug 2006 14:11:40 +0000 (14:11 +0000)]
remove debug message

17 years agogcc emulating advanced edg wrapper script
Matthias Braun [Tue, 29 Aug 2006 13:46:01 +0000 (13:46 +0000)]
gcc emulating advanced edg wrapper script

17 years agofix fucompp emitter when no register is needed
Matthias Braun [Tue, 29 Aug 2006 13:05:32 +0000 (13:05 +0000)]
fix fucompp emitter when no register is needed

17 years agoAdded schedulers
Sebastian Hack [Tue, 29 Aug 2006 12:51:39 +0000 (12:51 +0000)]
Added schedulers

17 years agofixed backend callback
Christian Würdig [Tue, 29 Aug 2006 12:11:30 +0000 (12:11 +0000)]
fixed backend callback

17 years agoadapted to new get list selector callback
Christian Würdig [Tue, 29 Aug 2006 12:02:41 +0000 (12:02 +0000)]
adapted to new get list selector callback

17 years agoadapted create_Push to new IncSP
Christian Würdig [Tue, 29 Aug 2006 12:02:24 +0000 (12:02 +0000)]
adapted create_Push to new IncSP
removed code for create_Pop: need to be reimplemented

17 years agochanged some options
Christian Würdig [Tue, 29 Aug 2006 12:00:58 +0000 (12:00 +0000)]
changed some options

17 years agomoved selector implementations into separate modules
Christian Würdig [Tue, 29 Aug 2006 11:59:49 +0000 (11:59 +0000)]
moved selector implementations into separate modules
added some needed callbacks

17 years agolist sched selector callback takes one more argument
Christian Würdig [Tue, 29 Aug 2006 11:58:54 +0000 (11:58 +0000)]
list sched selector callback takes one more argument

17 years agoadded new option defines
Christian Würdig [Tue, 29 Aug 2006 11:56:51 +0000 (11:56 +0000)]
added new option defines

17 years agoadded different scheduling node selector modules
Christian Würdig [Tue, 29 Aug 2006 11:55:46 +0000 (11:55 +0000)]
added different scheduling node selector modules

17 years agoAdded setDebug() to heur 3
Sebastian Hack [Tue, 29 Aug 2006 09:35:12 +0000 (09:35 +0000)]
Added setDebug() to heur 3

17 years agosome misc scripts that I used to play around with the backend
Matthias Braun [Tue, 29 Aug 2006 09:06:20 +0000 (09:06 +0000)]
some misc scripts that I used to play around with the backend

17 years agoKeep alive the call proj
Sebastian Hack [Tue, 29 Aug 2006 08:27:26 +0000 (08:27 +0000)]
Keep alive the call proj
Earlier, that Proj was used by the IncSP
now, there is only a dependency edge

17 years agonegate pnc not invert it
Matthias Braun [Mon, 28 Aug 2006 14:38:03 +0000 (14:38 +0000)]
negate pnc not invert it

17 years agoSeveral bug fixes
Sebastian Hack [Mon, 28 Aug 2006 13:48:01 +0000 (13:48 +0000)]
Several bug fixes
Adapted to the new dependency edges

17 years agotranslate proj pos for Leave
Christian Würdig [Mon, 28 Aug 2006 13:41:50 +0000 (13:41 +0000)]
translate proj pos for Leave