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

latest revision download Branch MAIN

1.69 deleted | Diffs: previous, other | Lines: 0 ( +0, -39 )

Created: 2010-07-03 17:51:07 +0200 (4 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20100703155107

Remove protos.h and spread out the prototypes where they belong.
Also rename and change the attr struct for more common use.

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

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

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

1.67 annotated / raw | Diffs: previous, other | Lines: 40 ( +0, -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.66 annotated / raw | Diffs: previous, other | Lines: 46 ( +0, -1 )

Created: 2008-09-27 09:34:35 +0200 (5 years 11 months 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.65 annotated / raw | Diffs: previous, other | Lines: 47 ( +0, -11 )

Created: 2008-07-29 15:36:19 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080729133619

Some prototype cleanup.

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

Created: 2008-01-06 16:08:20 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080106150820

Remove unused prototypes.

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

Created: 2007-12-28 15:49:35 +0100 (6 years 8 months ago) | Author: stefan | Changeset: MAIN:stefan:20071228144935

Remove prtdcon proto. ok ragge@

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

Created: 2007-12-22 11:18:56 +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.61 annotated / raw | Diffs: previous, other | Lines: 61 ( +0, -1 )

Created: 2007-12-20 17:44:48 +0100 (6 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20071220164448

Fix icons() to return an CONSZ instead of int.
This function should be used more often.

1.60 annotated / raw | Diffs: previous, other | Lines: 62 ( +0, -16 )

Created: 2007-11-26 06:21:47 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126052147

Remove unnecessary prototypes.

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

Created: 2007-11-26 01:00:17 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126000017

Remove prototypes for non-existent or unused functions.

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

Created: 2007-11-04 19:00:29 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071104180029

Remove unused prototypes.

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

Created: 2007-10-26 17:12:52 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071026151252

Fix bug requiring the target to have 4 register classes.
Remove unused prototype.

1.56 annotated / raw | Diffs: previous, other | Lines: 83 ( +0, -5 )

Created: 2007-03-10 09:14:44 +0100 (7 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20070310081444

More progress towards better initialization code.

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

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

Rewrite findops().  Some work on R2REGS.

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

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

Rewrite struct argument handling.

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

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

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

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

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

More work on multiclass.

1.51 annotated / raw | Diffs: previous, other | Lines: 95 ( +0, -16 )

Created: 2005-09-17 09:58:40 +0200 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20050917075840

Temp checkin: Start walking towards class-allocated registers.

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

Created: 2005-01-12 23:49:40 +0100 (9 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20050112224940

Add bjobcode(), called before anything begins.

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

Created: 2004-12-30 11:35:17 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041230103516

Stabs support, update docs, clean up static handling, support for
struct initialization.

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

Created: 2004-12-20 19:27:10 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041220182709

Lots of printf changes.  Start cleaning up location counters/label settings.

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

Created: 2004-12-11 10:12:36 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041211091236

Add a bunch of functions to get stab support.

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

Created: 2004-12-02 22:33:50 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041202213350

Add basic stabs support.  Fix register assignment bug.
Begin with stabs support.

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

Created: 2004-10-02 09:59:33 +0200 (9 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20041002075932

Add support for initializations on stack.

1.44 annotated / raw | Diffs: previous, other | Lines: 121 ( +0, -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.43 annotated / raw | Diffs: previous, other | Lines: 123 ( +0, -1 )

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

Many bugfixes in teh x86 code.

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

Created: 2004-05-15 15:44:09 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040515134409

Remove a binch of unneccessary prototypes.

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

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

Created: 2004-05-04 23:15:39 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040504211539

More support for register allocations. Ask offstar to tell success.
Add some insns to the table.

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

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

Temporary checkin, lots of removed code.

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

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.37 annotated / raw | Diffs: previous, other | Lines: 135 ( +0, -1 )

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

Fix function calls.

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

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

Fix lot of code generation stuff. Now produces simple code correctly.

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

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

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

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

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

Remove some dead code.

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

Created: 2003-09-02 14:39:21 +0200 (10 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030902123921

Syntax change: NAREGs are required to be in contiguous registers.
If allo() fails, force regs into memory. XXX - bad design.

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

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

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

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

Created: 2003-08-09 11:47:33 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030809094732

FIx branches. Start working on conditionals.

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

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

Start implementing qualifiers.

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

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

Match is now clean.

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

Created: 2003-07-30 11:48:58 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030730094858

Remove more redundant code.

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

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

Remov more forgotten code.

1.26 annotated / raw | Diffs: previous, other | Lines: 147 ( +0, -5 )

Created: 2003-07-07 16:23:40 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030707142340

Small prototype cleanup. Add Caldera copyright.

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

Created: 2003-07-06 20:12:46 +0200 (11 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20030706181246

Remove a bunch of DCON dependencies/usages.

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

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

Fix so that lcomm works in a reasonable way.

1.23 annotated / raw | Diffs: previous, other | Lines: 154 ( +0, -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.22 annotated / raw | Diffs: previous, other | Lines: 155 ( +0, -1 )

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: 156 ( +0, -1 )

Created: 2003-06-23 23:48:14 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030623214814

Big change: send everything from pass1 via one function.

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

Created: 2003-06-22 23:13:30 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030622211330

Add an embryo fo doing tree optimizing.

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

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

Move prolog/epilog generation to pass2.

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

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

Move branch() to MI code. Generate GOTOs.

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

Created: 2003-06-19 17:49:42 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030619154942

Make the switch table dynamic.

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

Created: 2003-06-12 11:22:08 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030612092208

Add comments about 4.4BSD stuff. Change tymerge/tyreduce for better recursion.

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

Created: 2003-06-10 15:57:19 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030610135719

Remove the dimension table (at last!).

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

Created: 2003-06-10 10:08:05 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030610080804

Do not use param stack for parameters, use a linked list instead.

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

Created: 2003-06-09 17:55:57 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030609155556

Large change: Replace the dimension index by a pointer to a struct containing
the related info.

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

Created: 2003-06-08 20:03:36 +0200 (11 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20030608180336

Now supports dynamic symbol table also.

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

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

Created: 2003-05-31 20:43:06 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030531184306

Temporary checkin, tags moved to private symbol space. (ugly hack)

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

Created: 2003-02-13 22:38:18 +0100 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030213213818

Add bycanon proto.

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

Created: 2003-01-26 23:35:57 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030126223556

Remove hflag, but still honor "hiding" warning.
Compare readonly strings so that not more than one of each kind is
written out.

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

Created: 2003-01-11 12:12:05 +0100 (11 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20030111111205

Support strings written as "aaa" "bbb" for concatenation.

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

Created: 2002-12-07 14:49:05 +0100 (11 years 8 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.5 annotated / raw | Diffs: previous, other | Lines: 171 ( +1, -1 )

Created: 2002-12-05 21:03:07 +0100 (11 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20021205200307

Remove global curclass. Mark unused name entries as TNULL.

1.4 annotated / raw | Diffs: previous, other | Lines: 171 ( +1, -1 )

Created: 2002-11-24 18:55:10 +0100 (11 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20021124175510

Accept more things inside prototypes. Forward-declaration of structs.

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

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

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

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

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

main() in MI code. Remove BUFSTDERR.

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

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

Make pcc compile, and generate vax code.

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-09-01 23:05 +0200