U compiler/generic/symcpu.pas
U compiler/arm/symcpu.pas
U compiler/symtable.pas
U compiler/ia64/symcpu.pas
U compiler/m68k/symcpu.pas
U compiler/powerpc64/symcpu.pas
U compiler/symconst.pas
U compiler/mips/symcpu.pas
U compiler/x86_64/symcpu.pas
U compiler/i8086/symcpu.pas
U compiler/powerpc/symcpu.pas
U compiler/avr/symcpu.pas
U compiler/symsym.pas
U compiler/i386/symcpu.pas
U compiler/alpha/symcpu.pas
U compiler/jvm/symcpu.pas
U compiler/sparc/symcpu.pas
U compiler/pmodules.pas
U compiler/aarch64/symcpu.pas
U rtl/inc/text.inc
--- Recording mergeinfo for merge of r30757 into '.':
U .
# revisions: 30757
------------------------------------------------------------------------
r30757 | florian | 2015-05-01 22:58:31 +0200 (vr, 01 mei 2015) | 3 lines
Changed paths:
M /trunk/compiler/aarch64/symcpu.pas
M /trunk/compiler/alpha/symcpu.pas
M /trunk/compiler/arm/symcpu.pas
M /trunk/compiler/avr/symcpu.pas
M /trunk/compiler/generic/symcpu.pas
M /trunk/compiler/i386/symcpu.pas
M /trunk/compiler/i8086/symcpu.pas
M /trunk/compiler/ia64/symcpu.pas
M /trunk/compiler/jvm/symcpu.pas
M /trunk/compiler/m68k/symcpu.pas
M /trunk/compiler/mips/symcpu.pas
M /trunk/compiler/pmodules.pas
M /trunk/compiler/powerpc/symcpu.pas
M /trunk/compiler/powerpc64/symcpu.pas
M /trunk/compiler/sparc/symcpu.pas
M /trunk/compiler/symconst.pas
M /trunk/compiler/symsym.pas
M /trunk/compiler/symtable.pas
M /trunk/compiler/x86_64/symcpu.pas
M /trunk/rtl/inc/text.inc
o fixes handling of iso i/o parameters/program parameters:
* explicit reset is needed
* variable must be declared again
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_0@33408 -
o made all (non-abstract) tdef and tsym constructors virtual
o added c*def/c*sym classref types for every (non-abstract) t*def/t*sym
class
o added cpusym unit for every architecture that derives a tcpu*def/tcpu*sym
class from the base classes, and initialises the c*def/c*sym classes with
them. This is done so that the llvm target will be able to derive from
the tcpu*def/sym classes without umpteen ifdefs, and it also means that
the WPO can devirtualise everything because the c* variables are only
initialised with one class type
o replaced all t*def/t*sym constructor calls with c*def/c*sym constructor
calls
git-svn-id: trunk@27361 -
like field reordering (possible problems cracker classes) or using ebp as normal register (broken
stack traces from dump_stack)
+ niln is also valid in a cse domain
* parameters passed by reference shall have a complexity >1
* load nodes from outer scopes shall have a complexity >1
* better cse debugging
+ more node types added to cse
* consider parameters passed by reference in cse
* take care of cse in parameters in simple cases
git-svn-id: trunk@22050 -
+ tprocessor enumeration moved to cpuinfo
+ linker in target_info is now a class
* many many updates for m68k (will soon start to compile)
- removed some ifdef or correct them for correct cpu