MAIN:ragge:20150104184104 by ragge on 04 January 2015, 19:41:04 +0100 (2 months 24 days ago) Next step in allowing attributes into pass2; small NODE change.
MAIN:ragge:20150104125752 by ragge on 04 January 2015, 13:57:52 +0100 (2 months 25 days ago) Change ugly use of n_flags when traversing memory modify ops.
MAIN:ragge:20150101091225 by ragge on 01 January 2015, 10:12:25 +0100 (2 months 28 days ago) Move the node attribute functions to common code so that attributes may be
transferred between passes. This may shrink the NODE struct somewhat.
MAIN:plunky:20141222220740 by plunky on 22 December 2014, 23:07:40 +0100 (3 months 6 days ago) use const for warning function prototypes (reduce warnings)
fixes PCC-506 by Antoine Leca
MAIN:plunky:20141218192129 by plunky on 18 December 2014, 20:21:29 +0100 (3 months 10 days ago) fix the WIN32 target
from Antoine Leca, on pcc-list
MAIN:ragge:20141012195829 by ragge on 12 October 2014, 21:58:29 +0200 (5 months 16 days ago) DCE can break vax sometimes, so disable it for now.
MAIN:ragge:20141011105026 by ragge on 11 October 2014, 12:50:27 +0200 (5 months 18 days ago) Obey the -w flag (no warnings at all).
MAIN:ragge:20141011095021 by ragge on 11 October 2014, 11:50:21 +0200 (5 months 18 days ago) Check and handle spilling of on-stack arguments correctly.
Fixes a vax bug which reference arguments to %ap instead of %fp.
MAIN:ragge:20141010161252 by ragge on 10 October 2014, 18:12:52 +0200 (5 months 19 days ago) Fix bug causing wrong offset register to be used for arg references
MAIN:plunky:20140822131329 by plunky on 22 August 2014, 15:13:29 +0200 (7 months ago) rework string handling, changing back to the method where strings are
internalized and held with non-ascii values escaped.
There is some revert of the unicode patch for this (which changed
the compil… changeset.
MAIN:ragge:20140817154134 by ragge on 17 August 2014, 17:41:34 +0200 (7 months ago) Do not spill left side if node is an ASSIGN.
Handle TEMP nodes as REG when finding out whether something is addressable.
FIxes Jira#PCC-465 by Volkmar Klatt.
MAIN:ragge:20140816150936 by ragge on 16 August 2014, 17:09:36 +0200 (7 months ago) NEVER constraints must also apply to needs in instruction definitions.
Fixes Jira#PCC-472 by Volkmar Klatt.
MAIN:ragge:20140806203406 by ragge on 06 August 2014, 22:34:06 +0200 (7 months ago) Check if the requested reg to spill is a permanent register, otherwise
nothing will be spilled. Fixes Jira#PCC-463 by Volkmar Klatt.
MAIN:ragge:20140802084157 by ragge on 02 August 2014, 10:41:57 +0200 (7 months ago) Rewrite the in-tree spill code significantly to fix coloring problems
on targets with (very) few register. This should benefit from an
improved SU computation code.
Fixes Jira#PCC-457 by Volkmar Klat…
MAIN:ragge:20140725162054 by ragge on 25 July 2014, 18:20:54 +0200 (8 months ago) If we end up with a parent rewrite, check if it is also subject to store.
MAIN:plunky:20140725060400 by plunky on 25 July 2014, 08:04:00 +0200 (8 months ago) (void) away unused result
MAIN:ragge:20140703155828 by ragge on 03 July 2014, 17:58:28 +0200 (8 months ago) Fix two corner-cases in the register allocator that only reveales itself
during special circumstances when we are very low in registers:
- Handle the eventual extra move from long-range register in su…
MAIN:ragge:20140607140204 by ragge on 07 June 2014, 16:02:04 +0200 (9 months ago) Always walk down left if su numbers are the same, due to tree building.
Fixes Jira#PCC-439 by Iain Hibbert and Jira#PCC-445 by Volkmar Klatt.
MAIN:plunky:20140607070409 by plunky on 07 June 2014, 09:04:09 +0200 (9 months ago) revert previous addition of 'leaf' attribute. this is not supported by
gcc-4.3.1 (which pcc claims to be compatible with)
add support for 'attributes' diagnostic (enabled by default), to
allow ignori… changeset.
MAIN:plunky:20140606153156 by plunky on 06 June 2014, 17:31:56 +0200 (9 months ago) "#if 0" unused cp2u8(), for now
MAIN:plunky:20140606131903 by plunky on 06 June 2014, 15:19:03 +0200 (9 months ago) work on the W<flags> handling, so that we can specify the initial
state of a conditional warning.
add "deprecated-declarations", so that it can be disabled at runtime
MAIN:ragge:20140601113352 by ragge on 01 June 2014, 13:33:52 +0200 (9 months ago) cleanup freetemp(). Add functions storenode/storemod to get temporary
storage, default on stack but can be overridden by MD code.
Allow for targets to provide their own INTEMP code. Remove BITOOR.
MAIN:ragge:20140531151052 by ragge on 31 May 2014, 17:10:52 +0200 (9 months ago) Remove over-optimistic check for tree rewriting, which caused some trees
never to be rewritten. Fixes Jira#PCC-437 by Volkmar Klatt.
Ensure that number of adjacent nodes cannot get negative, and set…
MAIN:plunky:20140529192002 by plunky on 29 May 2014, 21:20:02 +0200 (10 months ago) mkpstr() should not use esc2char(), since stradd() already did it.
while here, audit and tidy all of IP_ASM and ip_asm operations. The
rule is that an asm("") statement will insert a tab at the begin… changeset.
MAIN:plunky:20140528065858 by plunky on 28 May 2014, 08:58:58 +0200 (10 months ago) add Id tags, for CVS
MAIN:plunky:20140528065541 by plunky on 28 May 2014, 08:55:41 +0200 (10 months ago) handle -xuchar in esc2char
fixes PCC-434, by me
MAIN:plunky:20140527190007 by plunky on 27 May 2014, 21:00:07 +0200 (10 months ago) descriptive comments
MAIN:plunky:20140527185901 by plunky on 27 May 2014, 20:59:01 +0200 (10 months ago) in GCC world, you can use '\e' for <ESC>
MAIN:plunky:20140527185140 by plunky on 27 May 2014, 20:51:40 +0200 (10 months ago) \? is a valid escape sequence
MAIN:ragge:20140517075559 by ragge on 17 May 2014, 09:55:59 +0200 (10 months ago) Oops, forgot to checkin these (quite important!) files from Eric Olson.
earlier | later