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.111 1.1 BSD_44 1.1.1.1

latest revision download Branch MAIN

1.111 annotated / raw | Diffs: previous, other | Lines: 892 ( +6, -3 )

Created: 2014-06-07 09:04:10 +0200 (2 months 13 days ago) | Author: plunky | Changeset: MAIN:plunky:20140607070409

revert previous addition of 'leaf' attribute. this is not supported by
gcc-4.3.1 (which pcc claims to be compatible with)

add support for 'attributes' diagnostic (enabled by default), to
allow ignoring unsupported attributes

1.110 annotated / raw | Diffs: previous, other | Lines: 889 ( +81, -38 )

Created: 2014-06-06 15:19:03 +0200 (2 months 14 days ago) | Author: plunky | Changeset: MAIN:plunky:20140606131903

work on the W<flags> handling, so that we can specify the initial
state of a conditional warning.

add "deprecated-declarations", so that it can be disabled at runtime

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

Created: 2014-05-16 15:02:02 +0200 (3 months 4 days ago) | Author: ragge | Changeset: MAIN:ragge:20140516130202

Support for unicode indentifiers in pcc, C99 6.4.2.1.
Written by Eric Olson.

1.108 annotated / raw | Diffs: previous, other | Lines: 829 ( +8, -8 )

Created: 2012-09-26 21:56:12 +0200 (22 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926195612

debug output using fprintf(stdout) can be printf() since it
is interspersed with that anyway

1.107 annotated / raw | Diffs: previous, other | Lines: 829 ( +13, -14 )

Created: 2012-09-06 22:51:14 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120906205114

be type consistent, and use size_t for allocation functions

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

Created: 2012-09-06 22:47:06 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120906204706

account for allocated space, in permallocsize

1.105 annotated / raw | Diffs: previous, other | Lines: 829 ( +2, -2 )

Created: 2012-09-06 22:44:50 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120906204450

we already increased len to handle the nul terminator, no need
to ROUNDUP(len+1) as this could potentially leave allocleft negative

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

Created: 2012-08-31 20:54:33 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120831185433

set warniserr for -Werror.

(This means that werror() can now cause compilation to fail)

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

Created: 2012-07-31 09:33:22 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120731073322

Do not complain about truncated scalar types in system headers, it gives
too many false positives.  This follows the gcc style with not complaining
about missing prototypes in system headers.

1.102 annotated / raw | Diffs: previous, other | Lines: 824 ( +5, -5 )

Created: 2012-04-22 23:07:41 +0200 (2 years 3 months ago) | Author: plunky | Changeset: MAIN:plunky:20120422210740

tidy up some remaining K&R function definitions

1.101 annotated / raw | Diffs: previous, other | Lines: 824 ( +2, -2 )

Created: 2012-03-26 18:52:17 +0200 (2 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20120326165217

make usednodes global to track changes.

1.100 annotated / raw | Diffs: previous, other | Lines: 824 ( +4, -4 )

Created: 2012-03-22 19:51:40 +0100 (2 years 4 months ago) | Author: plunky | Changeset: MAIN:plunky:20120322185140


tidy up debugging options a bit:

- sort options in main()
- pass1 options are ?debug, declared in pass1.h
- pass2 options are ?2debug, declared in pass2.h
- variables defined in main.c

1.99 annotated / raw | Diffs: previous, other | Lines: 824 ( +28, -11 )

Created: 2011-11-14 12:52:13 +0100 (2 years 9 months ago) | Author: plunky | Changeset: MAIN:plunky:20111114115213

slight clean up of -W[no-]<warning> handling, and add [error=] support for
finer grained control, as per gcc and PCC-371 by TAKAHASHI Tamotsu

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

Created: 2011-08-20 23:54:33 +0200 (3 years ago) | Author: plunky | Changeset: MAIN:plunky:20110820215433

use offsetof() rather than rolling our own version here.

this solves a problem when building with gcc4.5 which insists on
warning, since the C99 spec does not state that an integer
constant expression can contain -> and &

using offsetof() and <stddef.h> means that the environment can provide
the correct implementation to avoid such errors (for gcc, this means
__builtin_offsetof())

1.97 annotated / raw | Diffs: previous, other | Lines: 806 ( +2, -2 )

Created: 2011-08-12 21:28:30 +0200 (3 years ago) | Author: plunky | Changeset: MAIN:plunky:20110812192830

label warntxt for Wtruncate

1.96 annotated / raw | Diffs: previous, other | Lines: 806 ( +2, -2 )

Created: 2011-07-10 19:31:52 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110710173152

Correct wrong order for complaining about truncating. Fixes Jira#PCC-370
but changed thext string instead of the patch provided by bug reporter.

1.95 annotated / raw | Diffs: previous, other | Lines: 806 ( +25, -3 )

Created: 2011-07-06 22:15:38 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110706201538

Set BOOL type number below CHAR.  This simplifies a bunch of type promoting
and removes one source of errors.

1.94 annotated / raw | Diffs: previous, other | Lines: 784 ( +2, -2 )

Created: 2011-07-06 19:15:23 +0200 (3 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20110706171523

lose not loose :-)

1.93 annotated / raw | Diffs: previous, other | Lines: 784 ( +82, -1 )

Created: 2011-01-22 23:08:23 +0100 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110122220823

Change gcc warning implementation: call a separate function handling all
warnings.  Keep track of which warnings that should yield errors.
Add pragma support for GCC diagnostics.
Supposed to fix Jira#PCC-213 by Piotr Sikora.

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.92 annotated / raw | Diffs: previous, other | Lines: 703 ( +2, -2 )

Created: 2010-03-28 00:46:12 +0100 (4 years 4 months ago) | Author: mickey | Changeset: MAIN:mickey:20100327234611

kill some commons; ragge@ ok

1.91 annotated / raw | Diffs: previous, other | Lines: 703 ( +1, -38 )

Created: 2009-06-14 13:44:56 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20090614114456

Remove tmpvsprintf(). Was only used by stabs and it was not correct either.

1.90 annotated / raw | Diffs: previous, other | Lines: 740 ( +4, -4 )

Created: 2009-05-21 12:27:31 +0200 (5 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20090521102731

Complex and imaginary have switched numbers, so update debug printout.

1.89 annotated / raw | Diffs: previous, other | Lines: 740 ( +13, -5 )

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

Replace c++-style comments.

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

Created: 2009-01-27 18:12:03 +0100 (5 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20090127171203

Add some more complex support:
- understand 8.1fi as a complex float.
- handle casts of complex.
- handle simple initializations.

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

Created: 2008-12-03 08:10:04 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20081203071004

A string used in stabs were allocated one byte too small, so garbage could
end up in the debugging information.

1.86 annotated / raw | Diffs: previous, other | Lines: 727 ( +1, -11 )

Created: 2008-11-22 17:07:35 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20081122160735

Add a function getlab2 that returns a suitable label number for pass2.

1.85 annotated / raw | Diffs: previous, other | Lines: 737 ( +120, -94 )

Created: 2008-11-18 17:21:30 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081118162130

Cleanup the implementation of tempalloc().
Add support for setting marks and releasing marks on the temp heap,
to free memory early.
While here, remove clause 3 from my license.

1.84 annotated / raw | Diffs: previous, other | Lines: 711 ( +2, -2 )

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.83 annotated / raw | Diffs: previous, other | Lines: 711 ( +6, -6 )

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.82 annotated / raw | Diffs: previous, other | Lines: 711 ( +1, -11 )

Created: 2008-11-15 14:50:23 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081115135023

remove recovernodes variable; inline functions are never freed anymore.

1.81 annotated / raw | Diffs: previous, other | Lines: 721 ( +13, -1 )

Created: 2008-06-29 15:45:10 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080629134510

Duplicate strings before they are modified for xasm.
Add support for i constraint.  Not finished with shared constraints yet.

1.80 annotated / raw | Diffs: previous, other | Lines: 709 ( +49, -1 )

Created: 2008-04-20 11:41:38 +0200 (6 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20080420094138

Add support for xasm output values in registers and numeric arguments.
Add a few CM-separated list common functions.
Add keyword _Complex + some code to unjderstand it. No complex support
besides that.

1.79 annotated / raw | Diffs: previous, other | Lines: 661 ( +11, -8 )

Created: 2008-04-13 21:24:18 +0200 (6 years 4 months ago) | Author: stefan | Changeset: MAIN:stefan:20080413192418

Fix warnings with format specifiers if warniserr is set. ok ragge@

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

Created: 2008-03-20 01:26:36 +0100 (6 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080320002636

If using Werror, return after displaying the error.

1.77 annotated / raw | Diffs: previous, other | Lines: 656 ( +18, -4 )

Created: 2008-03-05 19:56:01 +0100 (6 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20080305185601

#ifdef away unwanted functions in f77.

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

Created: 2008-02-20 02:11:38 +0100 (6 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080220011138

Add -Werror to report warnings as errors and -p to enable profiling.

1.75 annotated / raw | Diffs: previous, other | Lines: 638 ( +3, -3 )

Created: 2008-02-10 20:22:21 +0100 (6 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20080210192221

First try at supporting gcc-compatible extended assembler. Can generate
simple expressions like asm("foo %1 %2" : : "r"((char)1), "r"(2)); correct.

1.74 annotated / raw | Diffs: previous, other | Lines: 638 ( +5, -5 )

Created: 2007-11-16 15:28:41 +0100 (6 years 9 months ago) | Author: mickey | Changeset: MAIN:mickey:20071116142841

fix a few commented out debugging printfs to use stderr (like others) as not to garble code output

1.73 annotated / raw | Diffs: previous, other | Lines: 638 ( +2, -2 )

Created: 2007-09-22 19:15:00 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20070922171500

Some small fixes to quiet FBSD/amd64. From Arun Sharma.

1.72 annotated / raw | Diffs: previous, other | Lines: 638 ( +9, -8 )

Created: 2007-09-22 18:20:13 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20070922162013

Be smarter about memory allocation, fix from Otto Moerbeek.

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

Created: 2007-09-19 09:08:12 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070919070812

Fix evil bug in tmpalloc(), found by Otto Moerbeck.
XXX needs to be added on the free list.

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

Created: 2007-09-18 08:20:41 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070918062041

Added missing va_end in werror(), from Graham Gower.

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

Created: 2007-09-16 21:42:53 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070916194249

Sanity fixes, by Stefan Kempf via Otto M.
Applied (almost) unchanged.

1.68 annotated / raw | Diffs: previous, other | Lines: 631 ( +2, -2 )

Created: 2007-09-16 11:22:23 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070916092223

Erk, should not take sizeof an int.

1.67 annotated / raw | Diffs: previous, other | Lines: 631 ( +10, -1 )

Created: 2007-09-09 19:42:33 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070909174233

Make alignment run-time detected.
Fix compile warnings.
Wrap to 0.9.8.

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

Created: 2007-08-11 11:05:05 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20070811090505

Add support for _Bool type.  Will be slightly rewritten later.

1.65 annotated / raw | Diffs: previous, other | Lines: 620 ( +2, -2 )

Created: 2007-07-22 14:50:56 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20070722125056

Remove INIT nodetype.
Now most initializations work.

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

Created: 2006-07-15 09:34:19 +0200 (8 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20060715073419

Finish move of INCR/DECR to pass1.

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

Created: 2006-06-17 10:23:30 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060617082329

Use private evaluation order for floating point trees.
Change cpp #if calculations to long long.
Remove unneccessary size checks.
Fix bug so unions can be assigned.
Fix table bug where floats were returned.

1.62 annotated / raw | Diffs: previous, other | Lines: 624 ( +26, -1 )

Created: 2006-02-18 16:20:47 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060218152045

Fix debugging printout.  XXX still more to do.

1.61 annotated / raw | Diffs: previous, other | Lines: 599 ( +28, -3 )

Created: 2006-02-18 09:19:42 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060218081942

Start fixing so that unoptimized code works.
Start fixing so that debug code can be emitted again.

1.60 annotated / raw | Diffs: previous, other | Lines: 574 ( +2, -2 )

Created: 2006-02-16 17:46:30 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060216164630

Rewrite struct argument handling.

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

Created: 2006-02-05 19:30:51 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060205183051

Many fixes to table.  One register class assignment allocation fix.
Cleanup.   Still one spill bug to fix.

1.58 annotated / raw | Diffs: previous, other | Lines: 572 ( +2, -2 )

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.57 annotated / raw | Diffs: previous, other | Lines: 572 ( +2, -2 )

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

Start reworking deljumps.

1.56 annotated / raw | Diffs: previous, other | Lines: 572 ( +2, -6 )

Created: 2005-05-11 21:31:56 +0200 (9 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20050511193156

Use autodetection for struct alignment.

1.55 annotated / raw | Diffs: previous, other | Lines: 576 ( +6, -2 )

Created: 2005-04-16 11:01:54 +0200 (9 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20050416090154

Special allocation sizes for sparc.

1.54 annotated / raw | Diffs: previous, other | Lines: 572 ( +12, -1 )

Created: 2005-03-08 17:17:37 +0100 (9 years 5 months ago) | Author: pj | Changeset: MAIN:pj:20050308161737

Add tmpcalloc()

1.53 annotated / raw | Diffs: previous, other | Lines: 561 ( +2, -2 )

Created: 2005-03-02 18:02:51 +0100 (9 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20050302170251

Missed one ROUNDUP caused segfaults on sparc64.

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

Created: 2005-02-05 15:39:07 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050205143907

Resurrect TEMP nodes.

1.51 annotated / raw | Diffs: previous, other | Lines: 560 ( +29, -22 )

Created: 2004-06-21 10:19:47 +0200 (10 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20040621081946

Add more entries to the table. Make void->char conversion MI.
Make struct returns work.

1.50 annotated / raw | Diffs: previous, other | Lines: 553 ( +2, -2 )

Created: 2004-06-19 11:14:27 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040619091427

Fix casting.  Add many entries to the table.
Passes 730 of 1100 tests from gcc testsuite.
Struct return do not yet work correctly.

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

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.

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

Created: 2004-05-09 20:26:57 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040509182657

Change TEMPs to OREGs instead (discard TEMPs).

1.47 annotated / raw | Diffs: previous, other | Lines: 553 ( +23, -1 )

Created: 2004-04-29 18:30:49 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040429163048

Remove allo.c. Fix more missing genregs entries.

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

Created: 2004-04-25 23:24:17 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040425212417

Start adding register assignment rules. Can now generate simple code.

1.45 annotated / raw | Diffs: previous, other | Lines: 530 ( +8, -8 )

Created: 2003-11-13 16:59:46 +0100 (10 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20031113155946

Fix better error messages and send them to stdout.

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

Created: 2003-11-12 17:42:26 +0100 (10 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20031112164226

Fix function calls.

1.43 annotated / raw | Diffs: previous, other | Lines: 529 ( +1, -14 )

Created: 2003-09-12 17:20:35 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912152035

Renumber nodes.

1.42 annotated / raw | Diffs: previous, other | Lines: 542 ( +14, -14 )

Created: 2003-09-12 17:14:01 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912151401

Remove remaining unary ops.

1.41 annotated / raw | Diffs: previous, other | Lines: 542 ( +4, -4 )

Created: 2003-09-12 16:53:29 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912145329

Remove a bunch of UNARY and make U* instead.

1.40 annotated / raw | Diffs: previous, other | Lines: 542 ( +3, -3 )

Created: 2003-09-12 15:52:44 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912135244

Move CAST and STRING to pass1.

1.39 annotated / raw | Diffs: previous, other | Lines: 542 ( +1, -30 )

Created: 2003-09-09 14:30:15 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030909123015

Move mamask() to mkext.c.

1.38 annotated / raw | Diffs: previous, other | Lines: 571 ( +3, -3 )

Created: 2003-09-01 14:08:03 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030901120803

Fix so that PLUS/MINUS works with the new world order.

1.37 annotated / raw | Diffs: previous, other | Lines: 571 ( +39, -3 )

Created: 2003-08-25 15:50:57 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030825135057

Create lookup tables out of optab.

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

Created: 2003-08-04 11:55:10 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030804095510

Put nfree() node checking inside PCC_DEBUG

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

Created: 2003-08-01 15:12:03 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030801131203

Start implementing qualifiers.

1.34 annotated / raw | Diffs: previous, other | Lines: 526 ( +6, -3 )

Created: 2003-07-31 11:05:34 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030731090534

Start adding const/volatile support.

1.33 annotated / raw | Diffs: previous, other | Lines: 523 ( +2, -2 )

Created: 2003-07-30 19:38:53 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030730173853

Cleanup include file hierarchy.

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

Created: 2003-07-29 11:25:15 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030729092515

Last moveable checkin: Almost finished with conditional removal.

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

Created: 2003-07-13 14:37:29 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030713123729

Check in an embryo of the intial ,:?||&& pass2 removal.

1.30 annotated / raw | Diffs: previous, other | Lines: 531 ( +1, -9 )

Created: 2003-07-07 22:27:07 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030707202707

Remove some more redundant code.

1.29 annotated / raw | Diffs: previous, other | Lines: 539 ( +68, -60 )

Created: 2003-07-07 16:57:15 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030707145715

Fix common V32-ish. Fix some wrong CVSid:s.

1.28 annotated / raw | Diffs: previous, other | Lines: 531 ( +0, -1 )

Created: 2003-07-06 23:01:46 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030706210146

Remove DCON, and store in FCON nodes.

1.27 annotated / raw | Diffs: previous, other | Lines: 532 ( +0, -19 )

Created: 2003-07-06 16:19:12 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030706141912

Exchange upoff for something else.

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

Created: 2003-07-06 15:06:34 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030706130634

32V-ify more code. Disable Oflag.

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

Created: 2003-07-05 11:00:10 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030705090010

Fix remaining stuff to allow for an optimize pass.

1.24 annotated / raw | Diffs: previous, other | Lines: 548 ( +25, -48 )

Created: 2003-07-03 22:52:27 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030703205227

Remove the node array. Everything now is dynamic.

1.23 annotated / raw | Diffs: previous, other | Lines: 571 ( +11, -3 )

Created: 2003-07-03 20:10:04 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030703181004

Fix remaining discovered bugs.

1.22 annotated / raw | Diffs: previous, other | Lines: 563 ( +40, -7 )

Created: 2003-07-03 15:53:52 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030703135351

Start walking towards not using a static node table.

1.21 annotated / raw | Diffs: previous, other | Lines: 530 ( +1, -1 )

Created: 2003-06-21 20:28:13 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030621182813

New node type LABEL, for internal labels to pass thru the optimizer.

1.20 annotated / raw | Diffs: previous, other | Lines: 530 ( +4, -0 )

Created: 2003-06-17 00:29:50 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030616222950

Giant night checkin.
- Never enter symtabs into the tree if blevel > 0, use a linked list.
- Remove the old prototype checking stuff.
- Almost finished with new style prototype checking.

1.19 annotated / raw | Diffs: previous, other | Lines: 526 ( +6, -0 )

Created: 2003-06-09 18:02:30 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030609160230

Small optimizing: If there is only one page allocated at tmpfree(),
just change the pointers. Do not unmap it.

1.18 annotated / raw | Diffs: previous, other | Lines: 520 ( +13, -2 )

Created: 2003-06-07 12:16:30 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030607101630

Save strings in a patricia tree also.

1.17 annotated / raw | Diffs: previous, other | Lines: 509 ( +27, -2 )

Created: 2003-06-06 21:39:56 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030606193955

Add temporary allocation of strings.
Enable allocation of temporary elements.
Add a -s flag for statistics.

1.16 annotated / raw | Diffs: previous, other | Lines: 484 ( +24, -1 )

Created: 2003-06-06 16:49:39 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030606144939

Add a file for the symbol table management.
Change to use a patricia implementation for name string searches.
Add common routine "newstring()" that strdup:s onto the permanent stack.

1.15 annotated / raw | Diffs: previous, other | Lines: 461 ( +0, -30 )

Created: 2003-06-06 15:28:36 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030606132836

Remove tstr().

1.14 annotated / raw | Diffs: previous, other | Lines: 491 ( +18, -0 )

Created: 2003-06-05 16:42:34 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030605144234

mage getlab() an MI function.

1.13 annotated / raw | Diffs: previous, other | Lines: 473 ( +47, -0 )

Created: 2003-06-04 21:36:06 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030604193605

Split the symbol table into four different.
This is not yet finished, some ptr->int conversions exists.

1.12 annotated / raw | Diffs: previous, other | Lines: 426 ( +14, -14 )

Created: 2003-05-31 12:34:47 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030531103446

Another step towards removing strange dependencies:
Change the node union to a struct with the elements in unions
instead of the poopsite. Keep it in node.h instead.

1.11 annotated / raw | Diffs: previous, other | Lines: 426 ( +1, -1 )

Created: 2002-10-21 19:57:27 +0200 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021021175727

Cleanup, add come debug printouts.

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

Created: 2002-09-30 19:34:57 +0200 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20020930173457

Define option flags in main. Make where() a conditional macro.

1.9 annotated / raw | Diffs: previous, other | Lines: 421 ( +2, -0 )

Created: 2002-05-20 18:27:01 +0200 (12 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20020520162701

Some more longlong helpers.

1.8 annotated / raw | Diffs: previous, other | Lines: 419 ( +2, -2 )

Created: 2002-05-05 19:45:51 +0200 (12 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20020505174551

Move main() to separate file. Discard that "dual-main" trick.

1.7 annotated / raw | Diffs: previous, other | Lines: 419 ( +4, -4 )

Created: 2002-05-02 20:03:53 +0200 (12 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20020502180353

A bunch of cleanup, mostly stylistic.

1.6 annotated / raw | Diffs: previous, other | Lines: 419 ( +0, -12 )

Created: 2002-03-26 20:50:10 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020326195010

main() in MI code. Remove BUFSTDERR.

1.5 annotated / raw | Diffs: previous, other | Lines: 431 ( +0, -4 )

Created: 2002-03-26 20:21:51 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020326192151

Remove FLEXNAMES, always long names.

1.4 annotated / raw | Diffs: previous, other | Lines: 435 ( +0, -6 )

Created: 2002-03-26 19:45:10 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020326184510

Remove PASS?COMMON. Add makefile (forgot that).

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

Created: 2002-03-26 19:42:57 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020326184257

Remove the ONEPASS define, we are always only one pass.

1.2 annotated / raw | Diffs: previous, other | Lines: 444 ( +219, -154 )

Created: 2002-03-25 23:52:36 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020325225236

Make pcc compile, and generate vax code.

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

Created: 2002-03-24 11:57:24 +0100 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020324105723

Initial revision

Branch point for: BSD_44

Tags: BSD_44$BP

latest revision download Branch BSD_44

1.1.1.1 annotated / raw | Diffs: previous, other | Lines: 379 ( +0, -0 )

Created: 2002-03-24 11:57:24 +0100 (12 years 4 months ago) | Author: ragge | Changeset: BSD_44:ragge:20020324105723

Ipmort of the pcc working tree.

Tags: first

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-21 02:23 +0200