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.105 1.1

latest revision download Branch MAIN

1.105 annotated / raw | Diffs: previous, other | Lines: 1320 ( +7, -7 )

Created: 2012-09-26 22:33:03 +0200 (22 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926203303

fix up conput() to use the arg it is given

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

Created: 2012-09-26 22:22:41 +0200 (22 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926202241

more stdout usage -> printf

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

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

tidy up some remaining K&R function definitions

1.102 annotated / raw | Diffs: previous, other | Lines: 1321 ( +6, -6 )

Created: 2008-11-22 17:12:25 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20081122161224

Use getlab2() in pass2.

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

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

walkf() change.

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

Created: 2008-11-01 09:29:37 +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.99 annotated / raw | Diffs: previous, other | Lines: 1320 ( +3, -3 )

Created: 2008-09-27 09:35:23 +0200 (5 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20080927073522

Target changes due to shumul() syntax change.

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

Created: 2008-06-22 17:24:59 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080622152459

Add xasm support for:
- + constraint (same input and output argument)
- target-specific register names
- memory and cc constraints

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

Created: 2008-02-10 20:25:44 +0100 (6 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20080210192543

Remove references to MOVE nodes, they do not exist anymore.

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

Created: 2008-01-15 22:47:06 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080115214706

Make initializer changes.
While here, add code to avoid recursive calls (to not clobber registers).

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

Created: 2007-12-22 11:18:55 +0100 (6 years 8 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.94 annotated / raw | Diffs: previous, other | Lines: 1309 ( +9, -1 )

Created: 2007-11-26 01:26:47 +0100 (6 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126002646

Add target-dependent command-line options.

1.93 annotated / raw | Diffs: previous, other | Lines: 1301 ( +3, -3 )

Created: 2007-11-18 18:28:36 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071118172836

Remove ENUMTY/MOETY from target code.

1.92 annotated / raw | Diffs: previous, other | Lines: 1301 ( +21, -6 )

Created: 2007-11-12 19:59:27 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071112185927

A bunch of table fixes.  Implement funcode() and livecall() and almost
finish calling convention implementation.

1.91 annotated / raw | Diffs: previous, other | Lines: 1286 ( +130, -74 )

Created: 2007-11-04 18:54:27 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071104175427

Make pdp10 compile again.  Do not work though.

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

Created: 2007-10-27 15:21:08 +0200 (6 years 9 months ago) | Author: stefan | Changeset: MAIN:stefan:20071027132108

Remove lineid(). ok ragge@

1.89 annotated / raw | Diffs: previous, other | Lines: 1237 ( +11, -11 )

Created: 2004-05-15 14:14:33 +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.88 annotated / raw | Diffs: previous, other | Lines: 1237 ( +3, -93 )

Created: 2004-05-15 10:06:17 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040515080617

Remove NDLEFT/NDRIGHT + all dest code in table.  Fix reg allocation so that
non-temp registers may be used all way through. Still stuff to do here.

1.87 annotated / raw | Diffs: previous, other | Lines: 1327 ( +22, -8 )

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.86 annotated / raw | Diffs: previous, other | Lines: 1313 ( +1, -56 )

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

Remove allo.c. Fix more missing genregs entries.

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

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

Add support for MOVE nodes.

1.84 annotated / raw | Diffs: previous, other | Lines: 1364 ( +7, -7 )

Created: 2003-12-15 23:02:56 +0100 (10 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20031215220256

Some bugfixes.

1.83 annotated / raw | Diffs: previous, other | Lines: 1364 ( +63, -65 )

Created: 2003-11-13 17:00:00 +0100 (10 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20031113160000

Fix error messages.

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

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

Fix function calls. Remove FORARG.

1.81 annotated / raw | Diffs: previous, other | Lines: 1366 ( +3, -3 )

Created: 2003-11-12 13:13:58 +0100 (10 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20031112121358

Fix a bunch of instruction generation stuff.

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

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

Remove remaining unary ops.

1.79 annotated / raw | Diffs: previous, other | Lines: 1366 ( +5, -5 )

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

UNARY MUL -> UMUL.

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

Created: 2003-09-12 15:31:25 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912133125

Fix canaddr. XXX - not good.

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

Created: 2003-09-09 13:17:21 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030909111721

Start shape support for ildb.

1.76 annotated / raw | Diffs: previous, other | Lines: 1361 ( +3, -216 )

Created: 2003-09-02 16:37:34 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030902143721

Remove last ASG ops.

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

Created: 2003-09-02 14:36:54 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030902123654

Fix table correctness for mul/div/mod.

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

Created: 2003-09-02 10:13:51 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030902081351

offstar() somewhat more.

1.73 annotated / raw | Diffs: previous, other | Lines: 1570 ( +12, -268 )

Created: 2003-09-01 16:07:48 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030901140748

Cleanup. Convert AND/OR/ER to new order.

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

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

Adapt PLUS/MINUS to new world order.

1.71 annotated / raw | Diffs: previous, other | Lines: 1816 ( +58, -74 )

Created: 2003-08-20 11:40:25 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030820094024

Start cleaning up the add-to-pointer code.

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

Created: 2003-08-19 00:01:26 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030818220126

Small optimize: Use xmovei to get adresses.
Also allow register assignment of addresses.

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

Created: 2003-08-18 13:59:50 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030818115950

Fix constant printouts. Fix negating of char/short.

1.68 annotated / raw | Diffs: previous, other | Lines: 1821 ( +19, -17 )

Created: 2003-08-17 19:10:42 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030817171042

Use the rnames[] array for register names instead of hardcoding.
Add % in the register names.

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

Created: 2003-08-16 16:58:55 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030816145855

Align stack before emitting instructions for prolog/epilog.

1.66 annotated / raw | Diffs: previous, other | Lines: 1818 ( +33, -13 )

Created: 2003-08-16 14:25:46 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030816122546

Cast both sides of ?: op to the resulting type.
Fix shift ops so that they correspond with the data type.
Fix handling of long long constants, so they comes closer to reality.
Start working on MD-supplied handler for longlong.
Fix bug in shift ops.

1.65 annotated / raw | Diffs: previous, other | Lines: 1798 ( +4, -4 )

Created: 2003-08-15 18:18:56 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030815161856

Take numautos and usedregs from parameters, so that delayed functions work.

1.64 annotated / raw | Diffs: previous, other | Lines: 1798 ( +2, -2 )

Created: 2003-08-15 15:19:09 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030815131909

Fix offset bug in byte arg calculations.

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

Created: 2003-08-15 13:17:52 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030815111752

Always include frame pointer if the -g flag is specified.

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

Created: 2003-08-14 10:29:33 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030814082933

Remove ccbranches alltogether.

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

Created: 2003-08-12 11:36:17 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030812093617

Fix locctr bug. Increase recursion count. Add += optimization.
Remove some unused code.

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

Created: 2003-08-09 11:48:52 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030809094852

cbgen does nothing here anymore.

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

Created: 2003-08-06 13:28:46 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030806112846

Some bug fixes. Start working on adding floating point.

1.58 annotated / raw | Diffs: previous, other | Lines: 1791 ( +58, -20 )

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

Convert to use native longlong integers.
Many bugfixes.

1.57 annotated / raw | Diffs: previous, other | Lines: 1753 ( +15, -5 )

Created: 2003-08-05 11:27:55 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030805092755

Fix a bunch of bugs. Kernel now boots (partly) again.

1.56 annotated / raw | Diffs: previous, other | Lines: 1743 ( +33, -16 )

Created: 2003-08-04 16:11:59 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030804141159

Add a bunch of optimizings:
- Put prologue/epilogue on correct places.
- Fall-through to epilogue.
- Don't generate stack saving code if the stack is not used.

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

Created: 2003-08-03 23:15:59 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030803211559

Share stack alloc stuff between passes. First optimizing stuff.

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

Created: 2003-08-03 12:49:38 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030803104938

Fix the branch code to be correct, not reversed.
Slightly change the conditional generation.

1.53 annotated / raw | Diffs: previous, other | Lines: 1704 ( +5, -5 )

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

Merger macdefs & mac2defs. Discard ncopy().

1.52 annotated / raw | Diffs: previous, other | Lines: 1704 ( +38, -6 )

Created: 2003-07-30 18:18:44 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030730161844

Add copyrights. Clean now.

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

Created: 2003-07-07 19:54:01 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030707175401

Change UNDEF to VOID.

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

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

Fix longlong constant printouts.

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

Created: 2003-07-05 12:47:36 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030705104736

Fix assign-to-register bug.

1.48 annotated / raw | Diffs: previous, other | Lines: 1668 ( +33, -13 )

Created: 2003-07-05 11:52:45 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030705095245

Do not generate a jump to some end stuff if we already know the register
usage (optimized).

1.47 annotated / raw | Diffs: previous, other | Lines: 1648 ( +10, -7 )

Created: 2003-07-03 15:54:13 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030703135413

Do not use a static node table.

1.46 annotated / raw | Diffs: previous, other | Lines: 1645 ( +28, -0 )

Created: 2003-06-23 23:48:53 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030623214853

Adapt to recent MI changes.

1.45 annotated / raw | Diffs: previous, other | Lines: 1617 ( +1, -1 )

Created: 2003-06-22 21:43:42 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030622194342

Do not use save-regs offsets for addressing parameters.

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

Created: 2003-06-22 16:40:03 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030622144003

Add register variable support.

1.43 annotated / raw | Diffs: previous, other | Lines: 1605 ( +26, -12 )

Created: 2003-06-22 15:56:57 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030622135657

Prolog/epilog generation moved to pass2.

1.42 annotated / raw | Diffs: previous, other | Lines: 1591 ( +2, -2 )

Created: 2003-06-09 17:56:14 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030609155614

Adapt to recent MI changes.

1.41 annotated / raw | Diffs: previous, other | Lines: 1591 ( +279, -279 )

Created: 2003-05-31 20:44:00 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030531184400

Changes because of node changes. commdec() prototype change.

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

Created: 2003-05-28 14:02:13 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030528120213

Machine-dependent routines for dynamic arrays.
Rename STKREG to FPREG.

1.39 annotated / raw | Diffs: previous, other | Lines: 1591 ( +29, -0 )

Created: 2003-02-16 15:13:42 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030216141342

Fix constant initializer bug.

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

Created: 2003-02-15 17:07:07 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030215160707

Fix some rules to take temporary regs also.
Fix byte addressing bug.

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

Created: 2003-02-13 22:37:24 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030213213724

Bugfix pointer conversions and char sub code.

1.36 annotated / raw | Diffs: previous, other | Lines: 1551 ( +33, -4 )

Created: 2003-02-09 15:59:07 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030209145907

Fix forgotten 0. check other side when comverting types.

1.35 annotated / raw | Diffs: previous, other | Lines: 1522 ( +19, -5 )

Created: 2003-02-09 11:40:49 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030209104049

Fix pointer comparision problems + int/ptr conversion bugs.

1.34 annotated / raw | Diffs: previous, other | Lines: 1508 ( +19, -11 )

Created: 2003-02-08 11:56:29 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030208105629

Fix problem with wrong low/high word order.

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

Created: 2003-02-06 20:28:36 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030206192836

Put away rodata printouts temporarily. XXX
Fiz some code generation bugs.

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

Created: 2003-02-04 22:17:23 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030204211723

Bunch of fixes.

1.31 annotated / raw | Diffs: previous, other | Lines: 1488 ( +2, -2 )

Created: 2003-02-02 22:43:10 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030202214310

Enable unsigned chars by default. Do not change null constants to
byte pointers.

1.30 annotated / raw | Diffs: previous, other | Lines: 1488 ( +19, -4 )

Created: 2003-02-02 22:04:31 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030202210431

Fix forgotten '0'. Be sure that char/short get correct value when inited.
Be able to push arg constants directly.

1.29 annotated / raw | Diffs: previous, other | Lines: 1473 ( +10, -9 )

Created: 2003-02-02 15:51:15 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030202145115

Printout strings via p1print() to be able to catch them when inlining.

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

Created: 2003-01-26 23:36:28 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030126223628

Remove unused code. Much cleaner now.

1.27 annotated / raw | Diffs: previous, other | Lines: 2718 ( +67, -5 )

Created: 2003-01-26 12:39:11 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030126113911

Lots of bug fixes.

1.26 annotated / raw | Diffs: previous, other | Lines: 2656 ( +110, -56 )

Created: 2003-01-20 21:17:54 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030120201754

Many fixes, including conversions to function calls.

1.25 annotated / raw | Diffs: previous, other | Lines: 2602 ( +23, -0 )

Created: 2003-01-12 23:15:54 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030112221554

Fix unneccessary register requests. Turn imuli into Zcode.

1.24 annotated / raw | Diffs: previous, other | Lines: 2579 ( +20, -2 )

Created: 2003-01-12 21:35:57 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030112203557

Lots of fixes and conversions.

1.23 annotated / raw | Diffs: previous, other | Lines: 2561 ( +25, -1 )

Created: 2003-01-03 23:33:09 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030103223309

Many fixes. Seems to handle both char and short OK now.

1.22 annotated / raw | Diffs: previous, other | Lines: 2537 ( +67, -55 )

Created: 2003-01-02 16:10:17 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030102151017

Fix struct offset optimizations so that p = bar[q].f[q]; works.

1.21 annotated / raw | Diffs: previous, other | Lines: 2525 ( +131, -12 )

Created: 2002-12-31 12:30:08 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20021231113008

Many fixes. Now handles char/short pointers better.

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

Created: 2002-12-21 00:00:44 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021220230044

Temporary checkin.

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

Created: 2002-12-14 22:39:47 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021214213947

Fix PMCONV for shorts. Allow upput for name. Fix unary check for longlong.

1.18 annotated / raw | Diffs: previous, other | Lines: 2240 ( +87, -10 )

Created: 2002-12-14 21:36:59 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021214203659

Add long long comparisions.

1.17 annotated / raw | Diffs: previous, other | Lines: 2163 ( +148, -18 )

Created: 2002-12-14 16:24:20 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021214152420

Bunch of additions, mostly comparisions and type conversions.

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

Created: 2002-12-06 23:56:22 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021206225622

Implement trivial versions of switch(). Fix constant emission.

1.15 annotated / raw | Diffs: previous, other | Lines: 2029 ( +6, -6 )

Created: 2002-12-05 23:51:16 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021205225116

Fix unsigned comparisions.

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

Created: 2002-12-01 16:56:32 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021201155632

Bugfix makecc(). Understand negate.

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

Created: 2002-12-01 13:03:27 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021201120327

Handle parts of words better.

1.12 annotated / raw | Diffs: previous, other | Lines: 2020 ( +20, -22 )

Created: 2002-11-30 21:47:54 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021130204754

Octal -> decimal. Use rodata for readonly. Bugfix "block".

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

Created: 2002-11-09 12:42:33 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021109114233

Add and, or, left and right shift.

1.10 annotated / raw | Diffs: previous, other | Lines: 1972 ( +67, -0 )

Created: 2002-11-07 22:06:03 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021107210603

Handle constants better. Also be able to use constants directly for args.

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

Created: 2002-11-06 21:48:43 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021106204843

Allow for indexed addressing; i.e. *p = 4;

1.8 annotated / raw | Diffs: previous, other | Lines: 1904 ( +35, -24 )

Created: 2002-10-31 22:51:38 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021031215138

Add basic condition code tests. Can now handle tests.

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

Created: 2002-10-29 00:08:19 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021028230819

Add table entries for mul, div and mod. Now works.

1.6 annotated / raw | Diffs: previous, other | Lines: 1881 ( +18, -31 )

Created: 2002-10-27 12:54:12 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021027115412

rewrite gencall() and add table entries for function arguments.
Argument passing now works.

1.5 annotated / raw | Diffs: previous, other | Lines: 1894 ( +2, -2 )

Created: 2002-10-26 17:19:28 +0200 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021026151928

Add support for growing paramers on stack. Prettier offset printout.

1.4 annotated / raw | Diffs: previous, other | Lines: 1894 ( +9, -11 )

Created: 2002-10-24 22:46:44 +0200 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021024204644

Fix prolog/epilogue. setup return register.

1.3 annotated / raw | Diffs: previous, other | Lines: 1896 ( +69, -20 )

Created: 2002-10-21 19:59:17 +0200 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021021175917

Cleanup. Do memcpy() on nodes. Add fields to table.c.
Can now generate simple code.

1.2 annotated / raw | Diffs: previous, other | Lines: 1847 ( +28, -17 )

Created: 2002-08-17 17:28:12 +0200 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20020817152812

More additions. Can now call other functions.

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

Created: 2002-08-17 16:27:34 +0200 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20020817142734

Initial pdp10 support.

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-22 19:39 +0200