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 (3 months 6 days ago) | Author: plunky | Changeset: MAIN:plunky:20140725060400

(void) away unused result

from NetBSD

Branch point for: r-1-1-0

Tags: r-1-1-0$BP

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

Created: 2014-06-01 13:33:52 +0200 (4 months 30 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 (5 months 2 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 (6 months 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 (23 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 (2 years 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 2 months 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 2 months 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 2 months 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 2 months 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 4 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 4 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 5 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 5 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 5 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 5 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 5 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 5 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 5 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 2 months 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 2 months 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 2 months 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 4 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 4 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 4 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 5 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 7 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 9 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 10 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 10 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 11 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 11 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 11 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 11 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 11 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 11 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 4 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 4 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 6 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 9 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 10 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 10 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 11 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 (7 years 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 (7 years 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 (7 years 1 month 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 4 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 4 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 7 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 9 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 10 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 (9 years 1 month 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 (9 years 1 month 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 2 months 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 2 months 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 3 months 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 3 months 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 3 months 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 3 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 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 5 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 5 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 6 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 6 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 6 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 6 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 6 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 6 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 8 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 9 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 9 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 9 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 9 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 5 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 5 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 5 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-11-01 02:15 +0100