Quick Search:

View detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

MAIN 1.90 1.1

latest revision download Branch MAIN

1.90 annotated / raw | Diffs: previous, other | Lines: 2200 ( +2, -2 )

Created: 2014-07-25 08:04:00 +0200 (34 days ago) | Author: plunky | Changeset: MAIN:plunky:20140725060400

(void) away unused result

from NetBSD

1.89 annotated / raw | Diffs: previous, other | Lines: 2200 ( +1, -2 )

Created: 2014-06-01 13:33:52 +0200 (2 months 27 days ago) | Author: ragge | Changeset: MAIN:ragge:20140601113352

cleanup freetemp().  Add functions storenode/storemod to get temporary
storage, default on stack but can be overridden by MD code.
Allow for targets to provide their own INTEMP code.  Remove BITOOR.

1.88 annotated / raw | Diffs: previous, other | Lines: 2201 ( +2, -2 )

Created: 2014-05-29 21:20:03 +0200 (2 months 29 days ago) | Author: plunky | Changeset: MAIN:plunky:20140529192002

mkpstr() should not use esc2char(), since stradd() already did it.

while here, audit and tidy all of IP_ASM and ip_asm operations. The
rule is that an asm("") statement will insert a tab at the beginning,
and a newline at the end, but all other (internal) uses of IP_ASM need
to have them already in the string. This is because there are some cases
where an ip_asm string is created, which provides a label.

1.87 annotated / raw | Diffs: previous, other | Lines: 2201 ( +2, -3 )

Created: 2014-04-09 12:01:24 +0200 (4 months 19 days ago) | Author: plunky | Changeset: MAIN:plunky:20140409100124

fix issues noted by -Wunused-but-set-variable of gcc4.8 by cutting out
use of the dummy variables

1.86 annotated / raw | Diffs: previous, other | Lines: 2202 ( +2, -9 )

Created: 2012-11-07 11:07:17 +0100 (21 months ago) | Author: plunky | Changeset: MAIN:plunky:20121107100717

the single-line single-use function name link() conflicts with POSIX
link(2), so just replace it with the statement directly [lint]

1.85 annotated / raw | Diffs: previous, other | Lines: 2209 ( +1, -4 )

Created: 2012-10-22 10:53:41 +0200 (22 months ago) | Author: plunky | Changeset: MAIN:plunky:20121022085341

currip is unused, remove it

1.84 annotated / raw | Diffs: previous, other | Lines: 2212 ( +91, -27 )

Created: 2012-08-18 17:44:14 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120818154413

Save all labels that are taken address of, so that they won't be optimized
away in deljumps().
Add all labels of which address are taken as possible destinations in
computed goto statements when creating the cfg.

1.83 annotated / raw | Diffs: previous, other | Lines: 2148 ( +29, -29 )

Created: 2012-08-17 22:59:58 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120817205958

Change the pointers of cfg children from an array of 2 to a linked list.
This will allow for the use of case arrays and computed goto while still
be able to do correct flow analysis.

1.82 annotated / raw | Diffs: previous, other | Lines: 2148 ( +4, -4 )

Created: 2011-08-16 08:14:16 +0200 (3 years ago) | Author: ragge | Changeset: MAIN:ragge:20110816061416

Make this file with ENABLE_NEW defined, from Roman Divacky on pcc-list.

1.81 annotated / raw | Diffs: previous, other | Lines: 2148 ( +4, -4 )

Created: 2011-08-12 21:20:24 +0200 (3 years ago) | Author: plunky | Changeset: MAIN:plunky:20110812192024

consistency in variable names for compiler settings

1.80 annotated / raw | Diffs: previous, other | Lines: 2148 ( +7, -3 )

Created: 2011-06-05 20:08:41 +0200 (3 years 2 months ago) | Author: plunky | Changeset: MAIN:plunky:20110605180841

move loop variable inside debugging block, to let this build
without PCC_DEBUG

(while here, change the PRTRG macro to use its argument)

1.79 annotated / raw | Diffs: previous, other | Lines: 2144 ( +36, -34 )

Created: 2010-06-04 09:18:46 +0200 (4 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20100604071846

Use an array of 2 pointers for CFG childs instead of a linked list.
There can be at most two childrens.

Branch point for: r-1-0-0 r-1-0-1

Tags: r-1-0-0$BP r-1-0-0-RELEASE r-1-0-1$BP

1.78 annotated / raw | Diffs: previous, other | Lines: 2142 ( +2, -2 )

Created: 2010-05-24 07:11:07 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100524051107

Declare printip2() as static function for whole file, as pointed out by
Iain Hibbert.

1.77 annotated / raw | Diffs: previous, other | Lines: 2142 ( +207, -3 )

Created: 2010-05-21 18:08:28 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100521160828

Do liveness analysis before turning a function into SSA code, and later use
that to to find out whether we need to insert a phi function or not.
This is usually called "Pruned SSA".
Now the SSA code tend to be significantly better quality.

1.76 annotated / raw | Diffs: previous, other | Lines: 1938 ( +91, -58 )

Created: 2010-05-21 09:37:16 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100521073716

Fix deljumps label updating bug.
Remove statements that are moves to itself in deljumps.

1.75 annotated / raw | Diffs: previous, other | Lines: 1905 ( +2, -4 )

Created: 2010-05-12 19:05:00 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100512170500

Move list init into the function that initializes it.

1.74 annotated / raw | Diffs: previous, other | Lines: 1907 ( +88, -90 )

Created: 2010-05-12 19:01:21 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100512170121

Put two more variables into p2env, to have a cleaner way of passing
information in the optimizer phase.

1.73 annotated / raw | Diffs: previous, other | Lines: 1909 ( +104, -102 )

Created: 2010-05-12 17:07:57 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100512150757

Fix broken indentation.

1.72 annotated / raw | Diffs: previous, other | Lines: 1907 ( +376, -191 )

Created: 2010-05-02 18:31:19 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100502163119

Replace deljumps() with the stuff used in the 2BSD c2.
Still some parts to implement though.

1.71 annotated / raw | Diffs: previous, other | Lines: 1722 ( +3, -2 )

Created: 2009-08-18 10:42:25 +0200 (5 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090818084225

Make this compile with cl.exe

1.70 annotated / raw | Diffs: previous, other | Lines: 1721 ( +14, -14 )

Created: 2009-08-13 10:01:28 +0200 (5 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090813080125

Add -Wtruncate option which detects truncation of types during assignment.
Let pcc compile with this option enabled.

Inspired by similar warning in the Microsoft compiler.

1.69 annotated / raw | Diffs: previous, other | Lines: 1721 ( +3, -1 )

Created: 2009-08-10 16:38:40 +0200 (5 years ago) | Author: ragge | Changeset: MAIN:ragge:20090810143840

Do not remove conditional branches to the thereafter coming label, the
expression may have side effects.  Fixes Jira#PCC-74 by Jonathan Gray.

1.68 annotated / raw | Diffs: previous, other | Lines: 1719 ( +6, -4 )

Created: 2009-06-07 00:56:12 +0200 (5 years 2 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20090606225612

Ignore temps with no assignment. This can hapen if the assignment was in
XASM nodes as we can't parse the asm code.

1.67 annotated / raw | Diffs: previous, other | Lines: 1717 ( +3, -3 )

Created: 2009-06-06 21:19:55 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20090606191955

Change shadowing of variable name in prototypes.  -Wshadow complains in
gcc3, but that is fixed in gcc4. Reported by Jonathan Gray.

1.66 annotated / raw | Diffs: previous, other | Lines: 1717 ( +393, -54 )

Created: 2009-06-06 13:16:35 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20090606111635

Bugfix to the ssa code, from Michael Rock.

1.65 annotated / raw | Diffs: previous, other | Lines: 1378 ( +5, -5 )

Created: 2009-05-22 10:41:02 +0200 (5 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20090522084102

Fix LP64 compile breakage due to %x and long.

1.64 annotated / raw | Diffs: previous, other | Lines: 1378 ( +4, -3 )

Created: 2009-03-14 23:21:18 +0100 (5 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090314222118

Replace c++-style comments.

1.63 annotated / raw | Diffs: previous, other | Lines: 1377 ( +179, -1 )

Created: 2009-01-06 00:18:22 +0100 (5 years 7 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20090105231822

Add support for flow graphs readable by graphviz

1.62 annotated / raw | Diffs: previous, other | Lines: 1199 ( +5, -5 )

Created: 2008-12-11 22:23:28 +0100 (5 years 8 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20081211212328

SSA fix

1.61 annotated / raw | Diffs: previous, other | Lines: 1199 ( +27, -20 )

Created: 2008-12-07 11:37:45 +0100 (5 years 8 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20081207103745

SSA fixes.

1.60 annotated / raw | Diffs: previous, other | Lines: 1192 ( +4, -1 )

Created: 2008-11-23 17:29:20 +0100 (5 years 9 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20081123162920

Dominator calculations shoud ignore dead code

1.59 annotated / raw | Diffs: previous, other | Lines: 1189 ( +332, -33 )

Created: 2008-11-22 21:13:50 +0100 (5 years 9 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20081122201350

Convert to SSA and back.

1.58 annotated / raw | Diffs: previous, other | Lines: 890 ( +1, -127 )

Created: 2008-11-16 22:17:41 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081116211741

Do all conversion if ADDROF and TEMPs in reader, instead of having
duplicate code in optim2.

1.57 annotated / raw | Diffs: previous, other | Lines: 1016 ( +7, -7 )

Created: 2008-11-16 14:30:16 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081116133016

Add an extra argument to walkf() so that we can avoid using static vars
in a bunch of places.

1.56 annotated / raw | Diffs: previous, other | Lines: 1016 ( +46, -45 )

Created: 2008-11-16 12:52:41 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081116115241

Move a bunch of static variables used all over pass2 to a struct p2env
instead.  This simplifies passing information between different parts
of the second pass.

1.55 annotated / raw | Diffs: previous, other | Lines: 1015 ( +22, -11 )

Created: 2008-11-01 09:29:38 +0100 (5 years 9 months ago) | Author: mickey | Changeset: MAIN:mickey:20081101082937

allow spilling >31 regs. apprently i386 was always safe as fpu regs
are fakes. needed by hppa (and i think also powerpc) or any other arch
that employs callee-save regs of >31 numbers (per defines ;).
most of the archs are simply using ipp_regs[0] as they do have
less than 31 regs or otherwise need no spilling.
ragge@ told me to commit this in september and it seems to work (:

1.54 annotated / raw | Diffs: previous, other | Lines: 1004 ( +2, -2 )

Created: 2008-06-19 14:51:48 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080619125148

Eliminate signed/unsigned comparisons.

1.53 annotated / raw | Diffs: previous, other | Lines: 1004 ( +10, -11 )

Created: 2008-06-19 09:41:12 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080619074112

Rename local variables which shadow globals.  Remove "inline" from functions to
improve portability to HP/UX.

1.52 annotated / raw | Diffs: previous, other | Lines: 1005 ( +5, -1 )

Created: 2008-04-15 12:00:43 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415095232

Compile without PCC_DEBUG

1.51 annotated / raw | Diffs: previous, other | Lines: 1001 ( +5, -3 )

Created: 2008-01-11 22:14:42 +0100 (6 years 7 months ago) | Author: stefan | Changeset: MAIN:stefan:20080111211442

Don't let deljumps() try to simplify jumps jumping to themselves, as
is the case for constructs like for (;;); Spotted by and ok ragge@

1.50 annotated / raw | Diffs: previous, other | Lines: 999 ( +14, -10 )

Created: 2007-12-30 11:31:51 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20071230103150

Change number of TEMP nodes to be stored in rval, not lval, to be
consistent with REG/OREG nodes.
Add macro regno() to reference the reg/tempnum value.

1.49 annotated / raw | Diffs: previous, other | Lines: 995 ( +2, -2 )

Created: 2007-12-07 19:00:05 +0100 (6 years 8 months ago) | Author: mickey | Changeset: MAIN:mickey:20071207180005

give myoptim() whole ipole and do not skip the prologue entry (only mips currently has myoptim() and that one only cares about nodes anyway)

1.48 annotated / raw | Diffs: previous, other | Lines: 995 ( +1, -3 )

Created: 2007-11-16 23:37:41 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071116223741

Remove MYOPTIM.  The backend will always prive myoptim().

1.47 annotated / raw | Diffs: previous, other | Lines: 997 ( +3, -2 )

Created: 2007-10-29 01:40:11 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071029004011

Tighten check on GOTO argument and only complain that the label is out-of-range
if we are actually jumping to label (ICON).

1.46 annotated / raw | Diffs: previous, other | Lines: 996 ( +6, -35 )

Created: 2007-10-01 17:27:53 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071001152753

Small optim by Stefan Kempf.

1.45 annotated / raw | Diffs: previous, other | Lines: 1025 ( +159, -16 )

Created: 2007-09-30 21:32:07 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20070930193207

More fixes to deljumps, from Stefan Kempf.

1.44 annotated / raw | Diffs: previous, other | Lines: 882 ( +36, -2 )

Created: 2006-06-20 08:02:44 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060620060243

Fix problem when varargs is used.
Do not allocate space on stack for spilled args if already on stack.
Remove more unneccessaty SCONVs.

1.43 annotated / raw | Diffs: previous, other | Lines: 848 ( +2, -2 )

Created: 2006-06-04 15:26:12 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060604132605

Do not use RLEFT if there is special handling of destination, use RDEST.
Make stabs stuff be emitted correctly even if static inline functions appear.

1.42 annotated / raw | Diffs: previous, other | Lines: 848 ( +3, -3 )

Created: 2006-03-18 16:30:49 +0100 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060318153043

Upgrade to 0.9.5.  Add table entry to cast between anything.
Add symbol __asm as gnu extension.  Fix evil boundary bug in
basic-block code.

1.41 annotated / raw | Diffs: previous, other | Lines: 848 ( +2, -2 )

Created: 2006-01-28 08:27:12 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060128072712

Bugfixes for encoding allocations.
Fix more table entries.
Still bugs in longlong allocator.

1.40 annotated / raw | Diffs: previous, other | Lines: 848 ( +1, -2 )

Created: 2005-12-08 21:10:38 +0100 (8 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20051208201038

Many more fixes...

1.39 annotated / raw | Diffs: previous, other | Lines: 849 ( +3, -188 )

Created: 2005-09-17 09:58:40 +0200 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20050917075840

Temp checkin: Start walking towards class-allocated registers.

1.38 annotated / raw | Diffs: previous, other | Lines: 1034 ( +201, -13 )

Created: 2005-09-05 19:07:16 +0200 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20050905170716

Temporary checkin: rewrite of liveness analysis.

1.37 annotated / raw | Diffs: previous, other | Lines: 846 ( +5, -5 )

Created: 2005-08-06 14:18:24 +0200 (9 years ago) | Author: ragge | Changeset: MAIN:ragge:20050806121819

Change ipp_regs to a bitmask. Fix saving of permanent registers.

1.36 annotated / raw | Diffs: previous, other | Lines: 846 ( +2, -2 )

Created: 2005-08-03 08:29:22 +0200 (9 years ago) | Author: ragge | Changeset: MAIN:ragge:20050803062922

Start getting store to memory to work.

1.35 annotated / raw | Diffs: previous, other | Lines: 846 ( +4, -6 )

Created: 2005-07-30 10:54:59 +0200 (9 years ago) | Author: ragge | Changeset: MAIN:ragge:20050730085459

Fix temp usage bugs.

1.34 annotated / raw | Diffs: previous, other | Lines: 848 ( +5, -2 )

Created: 2005-07-27 22:24:32 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050727202432

Make code generator understand TEMPs.
Split up basic blocks in gen/kill.

1.33 annotated / raw | Diffs: previous, other | Lines: 845 ( +8, -3 )

Created: 2005-07-21 17:07:58 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050721150758

Fix deljump problem where goto next statement were not found.

1.32 annotated / raw | Diffs: previous, other | Lines: 840 ( +21, -123 )

Created: 2005-07-21 17:00:29 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050721150029

Fix label bug.  Remove unused code.  Add some debug prints.

1.31 annotated / raw | Diffs: previous, other | Lines: 942 ( +40, -8 )

Created: 2005-07-01 20:17:41 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050701181741

Fix basic block calculations to work after recent compiler changes.

1.30 annotated / raw | Diffs: previous, other | Lines: 910 ( +56, -60 )

Created: 2005-06-30 15:59:17 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050630135917

Correct IP-node numbers.  Start fixing SSA stuff.

1.29 annotated / raw | Diffs: previous, other | Lines: 914 ( +1, -3 )

Created: 2005-06-30 15:05:38 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050630130538

Remove unused var.

1.28 annotated / raw | Diffs: previous, other | Lines: 916 ( +42, -324 )

Created: 2005-06-29 09:12:41 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050629071241

Fix deljumps.  Start working on full-function register assignment.

1.27 annotated / raw | Diffs: previous, other | Lines: 1198 ( +44, -4 )

Created: 2005-06-28 20:48:15 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050628184815

More deljumps hack.

1.26 annotated / raw | Diffs: previous, other | Lines: 1158 ( +119, -4 )

Created: 2005-06-28 15:29:00 +0200 (9 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20050628132900

Start reworking deljumps.

1.25 annotated / raw | Diffs: previous, other | Lines: 1043 ( +7, -1 )

Created: 2005-06-18 13:30:13 +0200 (9 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20050618113013

Help for graph-coloringen.

1.24 annotated / raw | Diffs: previous, other | Lines: 1037 ( +1, -7 )

Created: 2005-05-21 16:54:33 +0200 (9 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20050521145433

Set NEW_READER as default.  Now the pass2 flow is predictable.

1.23 annotated / raw | Diffs: previous, other | Lines: 1043 ( +9, -4 )

Created: 2005-05-21 16:29:22 +0200 (9 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20050521142921

Enable -O.
Fix stack allocation bug in variable declarations.
Handle segfaults more gracefully.
Add extra check in saveip.
Print out asm()s outside blocks already in pass1.

1.22 annotated / raw | Diffs: previous, other | Lines: 1038 ( +24, -2 )

Created: 2005-05-01 13:05:10 +0200 (9 years 3 months ago) | Author: pj | Changeset: MAIN:pj:20050501110510

Add some more parts of placePhiFunctions

1.21 annotated / raw | Diffs: previous, other | Lines: 1016 ( +43, -7 )

Created: 2005-05-01 12:04:51 +0200 (9 years 3 months ago) | Author: pj | Changeset: MAIN:pj:20050501100451

Implement findTemps

1.20 annotated / raw | Diffs: previous, other | Lines: 980 ( +88, -5 )

Created: 2005-04-30 10:30:10 +0200 (9 years 3 months ago) | Author: pj | Changeset: MAIN:pj:20050430083010

Add placePhiFunctions()

1.19 annotated / raw | Diffs: previous, other | Lines: 897 ( +99, -2 )

Created: 2005-04-03 16:58:52 +0200 (9 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20050403145852

Fix so that stack allocation works with NEW_READER.

1.18 annotated / raw | Diffs: previous, other | Lines: 800 ( +5, -1 )

Created: 2005-04-02 16:48:17 +0200 (9 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20050402144817

More work on new reader code.

1.17 annotated / raw | Diffs: previous, other | Lines: 796 ( +1, -4 )

Created: 2005-04-02 09:56:17 +0200 (9 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20050402075617

Start reworking pass2 entry.

1.16 annotated / raw | Diffs: previous, other | Lines: 799 ( +2, -2 )

Created: 2005-02-23 16:39:34 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050223153934

Use ip_node instead of _un._p

1.15 annotated / raw | Diffs: previous, other | Lines: 799 ( +47, -1 )

Created: 2005-02-23 16:37:25 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050223153725

Remove unreachable code

1.14 annotated / raw | Diffs: previous, other | Lines: 753 ( +2, -2 )

Created: 2005-02-19 17:05:10 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050219160510

Fix off by one in cfg_dfs on bbinfo->size

1.13 annotated / raw | Diffs: previous, other | Lines: 753 ( +3, -1 )

Created: 2005-02-19 16:40:22 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050219154022

Fix crash when there are unreachable nodes in the CFG

1.12 annotated / raw | Diffs: previous, other | Lines: 751 ( +3, -3 )

Created: 2005-02-19 15:08:50 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050219140850

Portability fixes

1.11 annotated / raw | Diffs: previous, other | Lines: 751 ( +54, -47 )

Created: 2005-02-18 17:48:59 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050218164859

Use local versions of queue macros.
Do compile-time calculation of bit set sizes.
Remove LOCCTR as interpass type, location counters are only output in pass1.

1.10 annotated / raw | Diffs: previous, other | Lines: 744 ( +49, -33 )

Created: 2005-02-06 17:31:56 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050206163156

Make computeDF work

1.9 annotated / raw | Diffs: previous, other | Lines: 728 ( +10, -8 )

Created: 2005-02-06 12:49:53 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050206114953

Initialise memory before use; Move declarations around

1.8 annotated / raw | Diffs: previous, other | Lines: 726 ( +164, -9 )

Created: 2005-02-05 15:42:17 +0100 (9 years 6 months ago) | Author: pj | Changeset: MAIN:pj:20050205144217

Compute dominance frontier, with helper routines

1.7 annotated / raw | Diffs: previous, other | Lines: 571 ( +7, -7 )

Created: 2005-01-23 14:47:09 +0100 (9 years 7 months ago) | Author: pj | Changeset: MAIN:pj:20050123134709

Function calls are not delimiters of basic blocks

1.6 annotated / raw | Diffs: previous, other | Lines: 571 ( +7, -23 )

Created: 2005-01-21 16:41:34 +0100 (9 years 7 months ago) | Author: pj | Changeset: MAIN:pj:20050121154134

Move struct definitions to pass2.h

1.5 annotated / raw | Diffs: previous, other | Lines: 587 ( +10, -8 )

Created: 2005-01-20 22:24:14 +0100 (9 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20050120212414

Fix prolog/epilog.  Framework for tailcall optimization.

1.4 annotated / raw | Diffs: previous, other | Lines: 585 ( +263, -4 )

Created: 2005-01-15 16:35:53 +0100 (9 years 7 months ago) | Author: pj | Changeset: MAIN:pj:20050115153553

Add basic block routines and control flow graph routines

1.3 annotated / raw | Diffs: previous, other | Lines: 326 ( +3, -1 )

Created: 2004-05-15 14:14:43 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040515121433

Fix gcc 3.3.3 warnings. Check temp/nontemp regs usage in regs.c.

1.2 annotated / raw | Diffs: previous, other | Lines: 324 ( +116, -9 )

Created: 2004-05-13 21:33:47 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040513193347

Now register assignment works as expected.

1.1 new annotated / raw | Lines: 217 ( +217, -0 )

Created: 2004-05-10 23:35:58 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040510213558

Remove rest of TEMPs. Start adding a separate optimize step.

FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-08-28 17:07 +0200