..
alpha
* RefsHaveIndexReg -> cpurefshaveindexreg
2012-03-10 19:43:52 +00:00
arm
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
avr
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
generic
* Remove triple sources
2011-07-08 15:37:23 +00:00
html
i386
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ia64
Fix ia64 compilation problems
2012-01-20 14:17:56 +00:00
jvm
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
2012-04-29 13:13:42 +00:00
m68k
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
mips
* fix stack frame generation on mips(el)
2012-04-29 21:29:06 +00:00
msg
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
powerpc
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
powerpc64
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ppcgen
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
sparc
* fixed "set <=/=> set"
2012-04-28 09:32:09 +00:00
systems
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
utils
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
vis
- removed no more used constants
2011-08-13 20:54:01 +00:00
x86
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
x86_64
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
aasmbase.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
aasmdata.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
aasmsym.pas
aasmtai.pas
- Removed redundant fillchar() calls, class instances are cleared on construction.
2012-04-28 17:16:33 +00:00
aggas.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
agjasmin.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
aopt.pas
+ first version of ldr instruction scheduler on arm
2012-03-11 19:10:58 +00:00
aoptbase.pas
* basics for generic register usage information
2012-04-15 14:20:47 +00:00
aoptcs.pas
* RefsHaveIndexReg -> cpurefshaveindexreg
2012-03-10 19:43:52 +00:00
aoptda.pas
aoptobj.pas
* don't remove ait_markers between unconditional jumps and the next label,
2012-04-29 13:13:31 +00:00
asmutils.pas
compiler: move ansistring codepage number replacement code from the asm generator to one level up. output both 0 and CP_NONE ansistring constants as constants with codepage 0. codepage 0 means CP_ACP and it will be properly understood of RTL routines while codepage CP_NONE means no codepage. For delphi unicode mode output them in compiler codepage as before.
2011-10-11 07:22:49 +00:00
assemble.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
browcol.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
bsdcompile
catch.pas
ccharset.pas
* make compiler compilable with 2.4.4 rtl
2011-09-28 18:54:32 +00:00
cclasses.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
cfidwarf.pas
* fix error in cfidwarf rev 16062 for non-windows systems
2010-09-30 07:41:19 +00:00
cfileutl.pas
* Fix RequotedExecuteProcess
2012-04-27 12:10:32 +00:00
cg64f32.pas
+ support for range checking calculations with hlcgobj
2011-08-20 08:32:31 +00:00
cgbase.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
cghlcpu.pas
+ cghlcpu unit with thlbasecgcpu class that overrides all abstract tcg
2012-04-28 14:27:31 +00:00
cgobj.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
cgutils.pas
* generalized handling of pointers to non-implicit pointer types:
2011-08-23 17:44:55 +00:00
cmsgs.pas
compiler:
2011-11-02 09:20:59 +00:00
comphook.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
compiler.pas
+ AIX target definition and info for the compiler and ppudump
2012-04-11 18:00:29 +00:00
compinnr.inc
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
comprsrc.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
constexp.pas
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
2011-09-27 20:22:40 +00:00
COPYING.txt
cp437.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp850.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp866.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp1251.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp1252.pp
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp8859_1.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cp8859_5.pas
* fixes bootstrapping with 2.6.0
2011-10-15 12:42:33 +00:00
cpid.pas
merge r14347 from cpstrnew branch by florian:
2011-09-17 12:00:06 +00:00
crefs.pas
cresstr.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
cstreams.pas
* typo fixed
2011-12-31 16:25:19 +00:00
cutils.pas
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
2012-04-16 19:52:36 +00:00
cwindirs.pp
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
2011-03-19 22:48:56 +00:00
dbgbase.pas
* Avoid having current_debuginfo pointing to freed memory
2012-03-21 10:17:43 +00:00
dbgdwarf.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
dbgstabs.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
dbgstabx.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
defcmp.pas
* do not allow implicit conversions from currency to orddef even if currency
2012-04-28 14:27:17 +00:00
defutil.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
export.pas
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
2011-08-20 07:49:31 +00:00
expunix.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
finput.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
fmodule.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
fpccrc.pas
fpcdefs.inc
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
fppu.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
gendef.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
globals.pas
compiler:
2012-04-28 08:19:10 +00:00
globtype.pas
compiler: remove UTF8 sequences from 2 comments + minor formatting
2012-04-28 02:46:06 +00:00
hlcg2ll.pas
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
2012-04-29 13:13:42 +00:00
hlcgobj.pas
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
2012-04-29 13:13:42 +00:00
htypechk.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
impdef.pas
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
2012-04-16 19:52:36 +00:00
import.pas
link.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
macho.pas
* fixed comments for some comments, they were offset by one line (patch by
2010-12-24 15:58:41 +00:00
machoutils.pas
o patch by Alexander Shishkin, resolves #20409
2011-10-05 20:11:09 +00:00
Makefile
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
Makefile.fpc
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
MPWMake
msgidx.inc
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
msgtxt.inc
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
nadd.pas
* also recognize scurrency as an "originally was a 64 bit value" in
2012-04-29 13:13:22 +00:00
nbas.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncal.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ncgadd.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgbas.pas
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
2011-08-20 08:24:07 +00:00
ncgcal.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ncgcnv.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgcon.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgflw.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncginl.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgld.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgmat.pas
+ support for unaryminus for the JVM target (integer via generic code, float
2011-08-20 08:06:05 +00:00
ncgmem.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ncgnstld.pas
* copy the implicit pointer rather than the contents of var/out/constref
2011-11-18 21:09:38 +00:00
ncgnstmm.pas
* fixed loading the nested framepointer when calling another nested
2011-09-20 22:22:26 +00:00
ncgobjc.pas
compiler:
2011-09-28 01:18:43 +00:00
ncgopt.pas
+ gethltemp() to allocate a temp specifying full type information even
2011-08-20 07:54:04 +00:00
ncgrtti.pas
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
2012-04-27 10:17:59 +00:00
ncgset.pas
* use unsigned type for unsigned comparison
2011-08-20 08:30:26 +00:00
ncgutil.pas
* Removed separate 64-bit specific copy of location_force_reg, reusing part of 32-bit version to handle 64-bit cases. The difference is that the handling of LOC_CREGISTER locations that was previously available only for 32-bit targets is now applied to 64-bit targets too, reducing amount of redundant move instructions.
2012-04-27 13:15:46 +00:00
ncnv.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ncon.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
nflw.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ngenutil.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ngtcon.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ninl.pas
* now that copy() expressions are only translated into calls during the
2012-04-28 21:33:29 +00:00
nld.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
nmat.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
nmem.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
nobj.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
nobjc.pas
* do not crash but give a fatal error when using Objective-Pascal code
2010-04-24 12:49:16 +00:00
node.pas
* part of r20140, forgot to commit
2012-01-21 21:16:47 +00:00
nopt.pas
* fixed genmultistringadd() optimization for jvm and enabled it
2012-04-16 20:51:51 +00:00
nset.pas
+ initial support for pascal booleans with sizes 2, 4 and 8
2011-06-26 15:02:37 +00:00
nstate.pas
nutils.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
objcdef.pas
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
2011-02-20 11:41:55 +00:00
objcgutl.pas
* objcprotocol symbols have to be weak in the non-fragile abi to prevent
2011-12-17 12:43:42 +00:00
objcutil.pas
* don't generate a classClass call for objc loadvmtaddrnodes generated
2012-03-29 20:54:47 +00:00
ogbase.pas
* don't pass property as var-parameter to val()
2012-01-21 16:54:57 +00:00
ogcoff.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
ogelf.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
oglx.pas
ogmacho.pas
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
2012-04-11 18:01:57 +00:00
ogmap.pas
ognlm.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
optbase.pas
* handle short boolean evaluation correctly when doing node cse
2010-01-17 10:08:37 +00:00
optcse.pas
* Avoid pointer typecast warning
2011-06-29 09:54:46 +00:00
optdead.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
optdfa.pas
* handle for-loops correctly if the limits contain the counter variable
2011-12-30 10:54:08 +00:00
options.pas
* when we get near the limit of the maximum number of TOC entries that can
2012-04-21 20:17:46 +00:00
optloop.pas
* handle unrolling of for ... downto ... correctly, resolves #15668
2010-02-10 21:08:54 +00:00
opttail.pas
* factored load node flags out of node flags to gain space
2011-10-30 15:14:21 +00:00
optutils.pas
optvirt.pas
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
2011-08-20 07:49:31 +00:00
owar.pas
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
2011-04-05 20:10:09 +00:00
owbase.pas
* write error code if an object file cannot be created
2012-01-15 10:59:10 +00:00
parabase.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
paramgr.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
parser.pas
compiler: remove unused variable
2011-09-20 13:44:53 +00:00
pass_1.pas
* when simplifying ordinal expressions during inlining, keep the resultdef
2010-10-07 15:08:52 +00:00
pass_2.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pbase.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pdecl.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pdecobj.pas
* replaced "set1<=set2" expression with "(set1*set2)=set1", because the
2012-04-28 22:38:14 +00:00
pdecsub.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pdecvar.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pexports.pas
* also show the valid bounds in most cases when signalling a range check
2012-03-10 21:53:36 +00:00
pexpr.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
pgenutil.pas
* pgenutil.pas, generate_specialization:
2012-02-04 16:26:47 +00:00
pinline.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pmodules.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
pp.lpi
* proper title value
2012-04-04 19:42:31 +00:00
pp.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pparautl.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ppc68k.lpi
ppc.cfg
ppc.conf
ppc.dof
ppcarm.lpi
* update of project file
2012-03-25 14:23:57 +00:00
ppcavr.lpi
* version update
2011-09-04 18:53:12 +00:00
ppcmips.lpi
* lazarus project file updates
2012-04-21 18:18:23 +00:00
ppcmipsel.lpi
* use separate build directory for mipsel
2012-04-29 21:30:46 +00:00
ppcppc.lpi
ppcsparc.lpi
ppheap.pas
ppu.pas
* increased ppu version after jvmbackend merge
2012-04-26 22:48:43 +00:00
ppx86_64.lpi
* proper title value
2012-04-04 19:42:31 +00:00
procinfo.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
pstatmnt.pas
* Re-raising exceptions must be allowed only in 'except' block itself, not in 'try' block of a nested try..except statement. Mantis #21873 .
2012-04-28 15:59:34 +00:00
psub.pas
* fix stack frame generation on mips(el)
2012-04-29 21:29:06 +00:00
psystem.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
ptconst.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
ptype.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
raatt.pas
+ New virtual method TATTReader.HandleDollar, useful for MIPS reader
2012-02-02 23:45:22 +00:00
rabase.pas
rasm.pas
rautils.pas
* Define MAX_OPER_X to avoid warnings about array index past maximum value
2011-11-03 10:12:31 +00:00
README.txt
regvars.pas
* Improvements of tprocinfo class:
2011-03-27 17:21:48 +00:00
rescmn.pas
+ fcl-res support for xcoff/aix
2012-04-11 18:06:33 +00:00
rgbase.pas
rgobj.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
scandir.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
scanner.pas
* replaced most (if not all) remaining fields/parameters in the compiler
2012-04-29 17:36:23 +00:00
script.pas
+ support for generating multiple script files (.sh/.bat/.cmd/...) with link
2012-04-11 18:07:01 +00:00
switches.pas
* the default string type for the JVM target is no longer automatically
2011-08-20 08:35:47 +00:00
symbase.pas
+ TSymtablestack.getcopyuntil() method that creates a copy of a
2011-08-20 08:12:29 +00:00
symconst.pas
* synchronised with trunk up to r21067
2012-04-26 21:24:20 +00:00
symcreat.pas
* support storing the scanner state when the current token is _ID
2012-04-25 22:29:25 +00:00
symdef.pas
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
2012-04-27 10:17:59 +00:00
symnot.pas
symsym.pas
* don't give an internalerror when setting the mangledbasename in case the
2012-04-15 20:49:40 +00:00
symtable.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
symtype.pas
+ Reduce the amount of RTTI by not generating 'init' information if it will end up being the same as the 'full' one (which is the case of most simple types). The new behavior can be customized for every tdef by overriding needs_separate_initrtti method.
2012-04-27 10:17:59 +00:00
symutil.pas
systems.inc
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
systems.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
tgobj.pas
+ ttgobj.gethltemptyped() routine for allocating managed types with high level
2011-08-20 08:24:07 +00:00
tokens.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
verbose.pas
* Fix ChangeMessageVerbosity by adingd a recordpendingmessagestate call
2011-11-02 22:08:14 +00:00
version.pas
Add mips and mipsel source_cpu_string
2012-02-13 00:12:15 +00:00
widestr.pas
* merged trunk up to r20882
2012-04-15 15:54:10 +00:00
wpo.pas
wpobase.pas
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
2011-09-27 20:22:40 +00:00
wpoinfo.pas
* also recompile a unit if class/object definitions in indirectly used
2009-12-30 14:03:31 +00:00