MAIN:plunky:20140822131329 by plunky on 22 August 2014, 15:13:29 +0200 (7 days 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 (11 days 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 (12 days 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 (22 days 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 (27 days 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 (34 days 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 (35 days ago) (void) away unused result
MAIN:ragge:20140703155828 by ragge on 03 July 2014, 17:58:28 +0200 (56 days 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 (2 months 22 days 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 (2 months 22 days 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 (2 months 22 days ago) "#if 0" unused cp2u8(), for now
MAIN:plunky:20140606131903 by plunky on 06 June 2014, 15:19:03 +0200 (2 months 23 days 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 (2 months 28 days 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 (2 months 28 days 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 (2 months 30 days 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 (3 months 1 day ago) add Id tags, for CVS
MAIN:plunky:20140528065541 by plunky on 28 May 2014, 08:55:41 +0200 (3 months 1 day ago) handle -xuchar in esc2char
fixes PCC-434, by me
MAIN:plunky:20140527190007 by plunky on 27 May 2014, 21:00:07 +0200 (3 months 1 day ago) descriptive comments
MAIN:plunky:20140527185901 by plunky on 27 May 2014, 20:59:01 +0200 (3 months 1 day ago) in GCC world, you can use '\e' for <ESC>
MAIN:plunky:20140527185140 by plunky on 27 May 2014, 20:51:40 +0200 (3 months 1 day ago) \? is a valid escape sequence
MAIN:ragge:20140517075559 by ragge on 17 May 2014, 09:55:59 +0200 (3 months 12 days ago) Oops, forgot to checkin these (quite important!) files from Eric Olson.
MAIN:ragge:20140516130202 by ragge on 16 May 2014, 15:02:02 +0200 (3 months 13 days ago) Support for unicode indentifiers in pcc, C99 184.108.40.206.
Written by Eric Olson.
MAIN:ragge:20140503095757 by ragge on 03 May 2014, 11:57:57 +0200 (3 months 26 days ago) Allow pcc to be compiled without PCC_DEBUG being defined.
Solves Jira#PCC-8 by Gregory McGarry.
MAIN:plunky:20140409100124 by plunky on 09 April 2014, 12:01:24 +0200 (4 months 20 days ago) fix issues noted by -Wunused-but-set-variable of gcc4.8 by cutting out
use of the dummy variables
MAIN:ragge:20140408195324 by ragge on 08 April 2014, 21:53:24 +0200 (4 months 20 days ago) Fix a bug revealing itself only on targets with different address and
MAIN:ragge:20140311213218 by ragge on 11 March 2014, 22:32:18 +0100 (5 months 17 days ago) Fix bug when more reg classes than 4.
MAIN:ragge:20121228160403 by ragge on 28 December 2012, 17:04:03 +0100 (19 months ago) Understand %= entry in extended assembler to generate label numbers.
MAIN:ragge:20121213160341 by ragge on 13 December 2012, 17:03:41 +0100 (20 months ago) Fix bug causing wrong extended assembler to be created if a number constraint
were given referring to a general operand.
MAIN:plunky:20121107100717 by plunky on 07 November 2012, 11:07:17 +0100 (21 months ago) the single-line single-use function name link() conflicts with POSIX
link(2), so just replace it with the statement directly [lint]
MAIN:plunky:20121022091852 by plunky on 22 October 2012, 11:18:52 +0200 (22 months ago) mark intentional fall through on case statements
appeases lint and makes code reading easier
earlier | later