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

latest revision download Branch MAIN

1.101 annotated / raw | Diffs: previous, other | Lines: 1252 ( +5, -5 )

Created: 2014-04-08 21:53:24 +0200 (6 months ago) | Author: ragge | Changeset: MAIN:ragge:20140408195324

Fix a bug revealing itself only on targets with different address and
data registers.

Branch point for: r-1-1-0

Tags: r-1-1-0$BP

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

Created: 2012-10-20 22:15:43 +0200 (2 years ago) | Author: plunky | Changeset: MAIN:plunky:20121020201543

remove defunct variable declarations: fldshf, fldsz, instruct,
   strucoff, brkflag, ltyp, rtyp & roverlap

also, rstatus which is used in mkext but not the compiler

1.99 annotated / raw | Diffs: previous, other | Lines: 1255 ( +2, -2 )

Created: 2012-09-26 20:33:35 +0200 (2 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20120926183335

putchar() is used throughout, just use it here too

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

Created: 2012-03-22 19:51:41 +0100 (2 years 7 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.97 annotated / raw | Diffs: previous, other | Lines: 1257 ( +3, -3 )

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.96 annotated / raw | Diffs: previous, other | Lines: 1257 ( +3, -1 )

Created: 2011-06-05 20:51:02 +0200 (3 years 4 months ago) | Author: plunky | Changeset: MAIN:plunky:20110605185102

ifdef PCC_DEBUG

1.95 annotated / raw | Diffs: previous, other | Lines: 1255 ( +2, -2 )

Created: 2011-06-05 12:19:25 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110605101924

Remove RTOLBYTES and change to the more common name ENDIAN.
Begin to clear the way for run-time settings of endianness for targets
taht support it.

1.94 annotated / raw | Diffs: previous, other | Lines: 1255 ( +5, -10 )

Created: 2011-05-04 20:02:32 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110504180232

Get back allo() and make NTEMP work again.

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

Created: 2010-06-04 07:58:31 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100604055831

Add more check cases to treecmp().

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: 1255 ( +17, -6 )

Created: 2010-05-14 13:47:09 +0200 (4 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20100514114709

Do not favorize 3-op instruction in the ssa case, simple statements like
i++ have been rewritten to t1 = t2 + 1 and we want the register allocator
to try to put t1 and t2 in the same register if there are 2-op insns.

1.91 annotated / raw | Diffs: previous, other | Lines: 1244 ( +2, -2 )

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

kill some commons; ragge@ ok

1.90 annotated / raw | Diffs: previous, other | Lines: 1244 ( +5, -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.89 annotated / raw | Diffs: previous, other | Lines: 1242 ( +2, -2 )

Created: 2008-11-26 18:31:40 +0100 (5 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20081126173140

Must check name equality in treecmp() even on ICON nodes.
Note that a nameless const node iin pass2 do not contain a NULL pointer,
but a pointer to a string of length null.

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

Created: 2008-10-26 13:06:58 +0100 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081026120658

In match code, if cookie is FORCC for a binary op, be sure that
cookie is IN?REG when traversing legs down.

1.87 annotated / raw | Diffs: previous, other | Lines: 1239 ( +6, -1 )

Created: 2008-10-25 11:08:39 +0200 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081025090839

A few memory ops fixes:
- Handle them like ASSIGN nodes when it comes to moves.
- Give the correct node type to hopcode() instead of ASSIGN so that
 the correct op will be written.

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

Created: 2008-10-18 15:05:43 +0200 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081018130543

Be more verbose about debugging printouts.

1.85 annotated / raw | Diffs: previous, other | Lines: 1234 ( +24, -10 )

Created: 2008-10-05 17:55:31 +0200 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081005155531

Remove some unused defines.  Change return values for swmatch().
Store cookie used when matching in su field.

1.84 annotated / raw | Diffs: previous, other | Lines: 1220 ( +20, -11 )

Created: 2008-10-03 21:34:26 +0200 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081003193426

More intelligent checking of cookie in findmops().

1.83 annotated / raw | Diffs: previous, other | Lines: 1211 ( +10, -3 )

Created: 2008-10-02 12:07:30 +0200 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081002100730

Ensure that there actually will be a return register if cookie wants it.

1.82 annotated / raw | Diffs: previous, other | Lines: 1204 ( +3, -3 )

Created: 2008-09-27 11:36:08 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080927093608

Comment out forgotten debug print.

1.81 annotated / raw | Diffs: previous, other | Lines: 1204 ( +212, -10 )

Created: 2008-09-27 09:34:35 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080927073435

Add code to find RMW memory ops.  This will be a benefit for CISC targets.
Change syntax of shumul() to take shape as an argument and return result.
A bunch of other potential bugs that should be adressed and checked.

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

Created: 2008-06-23 15:00:25 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080623130025

Remove unused prttype().  tprint() is used now.

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

Created: 2008-04-15 11:59:14 +0200 (6 years 6 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415095209

Test before header inclusion.

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

Created: 2008-01-06 06:40:41 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20080106054041

Yet another fix to FOREFF line discarding in expand().

1.77 annotated / raw | Diffs: previous, other | Lines: 1019 ( +2, -2 )

Created: 2007-12-26 13:23:22 +0100 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071226122322

Make it possible for FCONs to pass on to pass2.

1.76 annotated / raw | Diffs: previous, other | Lines: 1019 ( +11, -2 )

Created: 2007-12-22 11:18:56 +0100 (6 years 10 months ago) | Author: stefan | Changeset: MAIN:stefan:20071222101855

Introduce a backend-routine fldexpand(), which takes care of writing
out bitfield masks, sizes and shifts.

If an output code string is to be ignored if the FOREFF cookie is set,
ignore everything up to \n and \0 as well.

A few bitfield assignment fixes for i386.

ok ragge@

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

Created: 2007-11-26 01:02:58 +0100 (6 years 11 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126000258

When searching for instruction matches, invoke acceptable() so the
backend can filter inappropriate instructions.

1.74 annotated / raw | Diffs: previous, other | Lines: 991 ( +15, -10 )

Created: 2007-11-20 04:01:52 +0100 (6 years 11 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071120030152

Pass FORCC down the tree during a match.  With this change, instructions which
set flogs will be selected as left nodes for CBRANCH nodes.

While here, make comments and debug output reflect reality.

1.73 annotated / raw | Diffs: previous, other | Lines: 986 ( +14, -23 )

Created: 2007-10-23 20:38:25 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20071023183825

Fix FLD node type for code generation, so that it is useful again for
architectures with bitfield instructions, like vax and hppa :-)

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

Created: 2006-07-30 11:32:15 +0200 (8 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20060730093215

Cannot clear shape before calling tshape() if SPECIAL, otherwise special
shapes will never match.

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

Created: 2006-07-03 17:00:44 +0200 (8 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20060703150044

Optimize away unsigned DIV and MOD to shift and and.
Treat INCR/DECR instructions as assigns to catch side effects.

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

Created: 2006-06-17 15:00:38 +0200 (8 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20060617130038

Handle FOREFF as cookie for other than ASSIGN nodes.

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

Created: 2006-06-04 11:49:58 +0200 (8 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20060604094958

Fix su clearance bug, add moves for some casts.

1.68 annotated / raw | Diffs: previous, other | Lines: 995 ( +11, -5 )

Created: 2006-06-03 13:42:43 +0200 (8 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20060603114243

Fix two liveness analysis bugs.  Soem cleanup.  Add assertion for
funny SCONVs.

1.67 annotated / raw | Diffs: previous, other | Lines: 989 ( +90, -323 )

Created: 2006-05-30 22:33:20 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060530203320

Matching now rewritten.

1.66 annotated / raw | Diffs: previous, other | Lines: 1222 ( +32, -8 )

Created: 2006-05-26 08:21:32 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060526062132

Fix match and sucomp, start working on walk.

1.65 annotated / raw | Diffs: previous, other | Lines: 1198 ( +86, -54 )

Created: 2006-05-25 16:43:01 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060525144301

More work on new insn generator, now handles ASSIGN.

1.64 annotated / raw | Diffs: previous, other | Lines: 1166 ( +68, -9 )

Created: 2006-05-25 10:04:56 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060525080456

More work on new insn matching.

1.63 annotated / raw | Diffs: previous, other | Lines: 1107 ( +23, -5 )

Created: 2006-05-21 09:17:59 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060521071759

A few fixes for matching.

1.62 annotated / raw | Diffs: previous, other | Lines: 1089 ( +55, -8 )

Created: 2006-05-14 17:38:46 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060514153846

More work on better insn assignment.

1.61 annotated / raw | Diffs: previous, other | Lines: 1042 ( +41, -2 )

Created: 2006-05-14 09:20:29 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060514072029

more work on instruction assignment.

1.60 annotated / raw | Diffs: previous, other | Lines: 1003 ( +13, -21 )

Created: 2006-05-13 08:35:36 +0200 (8 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20060513063536

More fixes for the UMUL code generation.

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

Created: 2006-04-22 09:25:18 +0200 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060422072518

More work on the OREG handling.

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

Created: 2006-04-08 09:22:24 +0200 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060408072224

Temp checkin.

1.57 annotated / raw | Diffs: previous, other | Lines: 995 ( +85, -208 )

Created: 2006-04-01 15:19:18 +0200 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060401131915

Move out handling of UMUL into separate function.
Split oreg2 into one checking and one converting function.

1.56 annotated / raw | Diffs: previous, other | Lines: 1118 ( +140, -1 )

Created: 2006-03-18 09:18:34 +0100 (8 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20060318081833

Rewrite findops().  Some work on R2REGS.

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

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

Rewrite struct argument handling.

1.54 annotated / raw | Diffs: previous, other | Lines: 976 ( +18, -60 )

Created: 2006-02-05 19:30:51 +0100 (8 years 8 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.53 annotated / raw | Diffs: previous, other | Lines: 1018 ( +52, -1 )

Created: 2006-02-04 18:43:46 +0100 (8 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20060204174346

Rewrite function argument handling entirely. Remove hardops.

1.52 annotated / raw | Diffs: previous, other | Lines: 967 ( +21, -15 )

Created: 2006-01-12 22:35:23 +0100 (8 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20060112213522

Many bugfixes, now compiles and runs programs in /bin again.

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

Created: 2006-01-07 18:04:59 +0100 (8 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20060107170457

Fix a newly-introduced liveness-analysis bug.

1.50 annotated / raw | Diffs: previous, other | Lines: 984 ( +1, -6 )

Created: 2005-12-30 15:23:54 +0100 (8 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20051230142351

Almost all definitions for register allocator now auto generated.

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

Created: 2005-12-22 10:57:28 +0100 (8 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20051222095728

Fix genswitch(). More bugfixes.

1.48 annotated / raw | Diffs: previous, other | Lines: 998 ( +9, -14 )

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

Many more fixes...

1.47 annotated / raw | Diffs: previous, other | Lines: 1003 ( +33, -19 )

Created: 2005-12-04 12:49:00 +0100 (8 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20051204114900

Add support for spilling short-lived temps.
Fix relops checking.

1.46 annotated / raw | Diffs: previous, other | Lines: 989 ( +5, -21 )

Created: 2005-11-27 16:43:09 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051127154309

Cleanup findasg a little.

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

Created: 2005-11-26 08:52:20 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051126075220

Try to fix liveness analysis code.

1.44 annotated / raw | Diffs: previous, other | Lines: 1004 ( +43, -21 )

Created: 2005-11-20 22:48:41 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051120214841

More multiclass fixes.  Now almost works.

1.43 annotated / raw | Diffs: previous, other | Lines: 982 ( +4, -5 )

Created: 2005-11-13 15:37:21 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051113143721

Fix problem with determining colorability.

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

Created: 2005-11-12 16:20:25 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051112152022

More fixes for multiclass.

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

Created: 2005-11-12 09:27:42 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051112082742

More work on multiclass.

1.40 annotated / raw | Diffs: previous, other | Lines: 968 ( +61, -35 )

Created: 2005-11-06 23:13:28 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051106221328

More fixes to multiclass, liveness analysis almost works now.

1.39 annotated / raw | Diffs: previous, other | Lines: 942 ( +31, -21 )

Created: 2005-11-05 16:37:56 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051105153753

Fix basic code generation.

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

Created: 2005-11-05 09:17:40 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051105081740

More fixes for MULTICLASS.  Can almost generate trivial sequences.

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

Created: 2005-11-04 16:23:52 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051104152352

Some fixes to register allocator.

1.36 annotated / raw | Diffs: previous, other | Lines: 926 ( +139, -48 )

Created: 2005-11-04 07:56:32 +0100 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20051104065632

More work on multiclass.

1.35 annotated / raw | Diffs: previous, other | Lines: 835 ( +2, -2 )

Created: 2005-10-15 11:08:10 +0200 (9 years ago) | Author: ragge | Changeset: MAIN:ragge:20051015090810

Start adding support for multiple register classes.

1.34 annotated / raw | Diffs: previous, other | Lines: 835 ( +472, -13 )

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

Created: 2005-08-01 18:33:32 +0200 (9 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20050801163332

Clean up how live/gen/kill/in/out works.
Convert FORCE to instruction sequence in clocal.
Function graph coloring now works.

1.32 annotated / raw | Diffs: previous, other | Lines: 376 ( +8, -1 )

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.31 annotated / raw | Diffs: previous, other | Lines: 369 ( +5, -1 )

Created: 2005-04-17 13:31:19 +0200 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050417113119

Deal with TFTN types.

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

Created: 2004-06-14 18:33:31 +0200 (10 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20040614163331

More bug fixes.

1.29 annotated / raw | Diffs: previous, other | Lines: 363 ( +7, -4 )

Created: 2004-05-30 12:16:32 +0200 (10 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20040530101629

Add writes to field destinations.

1.28 annotated / raw | Diffs: previous, other | Lines: 360 ( +65, -46 )

Created: 2004-05-18 16:29:37 +0200 (10 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20040518142937

Change tshape() slightly (for ease).  Many bugfixes for x86.
Can now compile and run cc.c on x86.

1.27 annotated / raw | Diffs: previous, other | Lines: 341 ( +2, -2 )

Created: 2004-05-16 17:31:24 +0200 (10 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20040516153118

Many bugfixes in teh x86 code.

1.26 annotated / raw | Diffs: previous, other | Lines: 341 ( +9, -100 )

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

Remove allo.c. Fix more missing genregs entries.

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

Created: 2004-04-20 17:49:46 +0200 (10 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20040420154946

Fix allocation of temporary registers.

1.24 annotated / raw | Diffs: previous, other | Lines: 425 ( +4, -4 )

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

Fix better error messages and send them to stdout.

1.23 annotated / raw | Diffs: previous, other | Lines: 425 ( +12, -30 )

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

Fix function calls.

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

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

Remove a bunch of UNARY and make U* instead.

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

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

Move mamask() to mkext.c.

1.20 annotated / raw | Diffs: previous, other | Lines: 445 ( +6, -80 )

Created: 2003-09-09 14:20:53 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030909122053

Remove the now useless setrew() stuff. Match now uses the
autogenerated tables.

1.19 annotated / raw | Diffs: previous, other | Lines: 519 ( +1, -219 )

Created: 2003-09-09 13:51:02 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030909115102

Remove some dead code.

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

Created: 2003-09-01 16:55:59 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030901145559

Adapt DIV to new world.

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

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

Create lookup tables out of optab.

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

Created: 2003-08-25 13:08:55 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030825110855

Temporary (and large) checkin:
Expand table to three elements.
Invent new match functions: nmatch() and chkmatch().

1.15 annotated / raw | Diffs: previous, other | Lines: 542 ( +2, -2 )

Created: 2003-08-05 23:45:17 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030805214517

Convert to use native longlong integers.
Many bugfixes.

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

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

Start implementing qualifiers.

1.13 annotated / raw | Diffs: previous, other | Lines: 542 ( +59, -323 )

Created: 2003-07-30 15:24:16 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730132416

Match is now clean.

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

Created: 2003-07-30 14:56:38 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730125638

More cleanup. Fix order bug in ecomp().

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

Created: 2003-06-21 18:00:54 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030621160053

Move branch() to MI code. Generate GOTOs.

1.10 annotated / raw | Diffs: previous, other | Lines: 811 ( +31, -31 )

Created: 2003-05-31 12:34:47 +0200 (11 years 5 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.9 annotated / raw | Diffs: previous, other | Lines: 811 ( +2, -2 )

Created: 2003-02-02 15:50:22 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20030202145022

Add basic support for optimizing away unreferenced inline functions.

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

Created: 2003-01-12 21:38:12 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20030112203812

Add extra debug printout.

1.7 annotated / raw | Diffs: previous, other | Lines: 808 ( +42, -1 )

Created: 2002-12-07 14:49:05 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20021207134905

Rearrange debug code slightly. Prefix all pass2 debug flags with 'Z'.
Add pass2 flag 'm' to print out matching rules.

1.6 annotated / raw | Diffs: previous, other | Lines: 767 ( +72, -36 )

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

Cleanup, add come debug printouts.

1.5 annotated / raw | Diffs: previous, other | Lines: 731 ( +66, -45 )

Created: 2002-09-29 18:01:03 +0200 (12 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20020929160103

More simple cleanup.

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

Created: 2002-09-26 22:41:52 +0200 (12 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20020926204151

Lots of cleanup.

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

Created: 2002-05-26 15:06:45 +0200 (12 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20020526130645

Add some longlong definitions.

1.2 annotated / raw | Diffs: previous, other | Lines: 705 ( +56, -38 )

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

Make pcc compile, and generate vax code.

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

Created: 2002-03-24 11:57:24 +0100 (12 years 7 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: 687 ( +0, -0 )

Created: 2002-03-24 11:57:24 +0100 (12 years 7 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-10-31 08:00 +0100