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 (2 years 2 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926203303

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

Branch point for: r-1-1-0

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

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

Created: 2012-09-26 22:22:41 +0200 (2 years 2 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 7 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 (6 years 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 (6 years 1 month 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 (6 years 1 month 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 (6 years 2 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 5 months 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 10 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 11 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 11 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 (7 years 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 (7 years 1 month 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 (7 years 1 month 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 (7 years 1 month 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 (7 years 1 month 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 7 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 7 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 7 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 7 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 7 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 (11 years 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 (11 years 1 month 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 (11 years 1 month 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 (11 years 1 month 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 (11 years 3 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 4 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 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 5 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 6 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 6 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 6 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 10 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 11 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 11 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 11 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 11 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 11 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 (12 years 1 month 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 4 months 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 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020817142734

Initial pdp10 support.

FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-21 13:51 +0100