..
aarch64
* simplification of and fix for AArch64 cpupara.is_hfa_internal() (patch by
2016-08-12 16:53:02 +00:00
arm
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
avr
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
generic
html
i386
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
i8086
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
jvm
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
llvm
* internalerror in case a reference's alignment is not set in
2016-08-13 14:47:34 +00:00
m68k
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
mips
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
msg
Add aarch64 to -P<x> CPU list
2016-08-11 09:06:14 +00:00
powerpc
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
powerpc64
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
ppcgen
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
sparc
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
systems
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
utils
* Also search for ppcXXX if ppcrossXXX is not found for -PB option, show default binary
2016-08-11 09:01:58 +00:00
x86
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
x86_64
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
aasmbase.pas
* automatically generate necessary indirect symbols when a new assembler
2016-07-20 20:53:03 +00:00
aasmcnst.pas
Fix cycling.
2016-07-23 16:34:26 +00:00
aasmdata.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
aasmdef.pas
* automatically generate necessary indirect symbols when a new assembler
2016-07-20 20:53:03 +00:00
aasmsym.pas
aasmtai.pas
* specify the def of assembler level symbols defined via
2016-07-20 20:52:59 +00:00
aggas.pas
+ AT_METADATA symbol type for data that is unrelated to the program
2016-07-19 11:57:31 +00:00
aopt.pas
aoptbase.pas
* made some assembler optimizer methods class methods
2016-06-06 21:18:20 +00:00
aoptcs.pas
aoptda.pas
aoptobj.pas
* made some assembler optimizer methods class methods
2016-06-06 21:18:20 +00:00
aoptutils.pas
+ TX86AsmOptimizer.OptPass1VMOVAP for i386 and x86-64
2016-05-01 09:37:21 +00:00
assemble.pas
blockutl.pas
browcol.pas
catch.pas
ccharset.pas
cclasses.pas
Reset class fields FList and FHashList to nil after Destroy call
2016-07-06 06:14:37 +00:00
cfidwarf.pas
cfileutl.pas
cg64f32.pas
cgbase.pas
cghlcpu.pas
cgobj.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
cgutils.pas
cmsgs.pas
comphook.pas
compiler.pas
compinnr.inc
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
2016-06-03 21:25:49 +00:00
comprsrc.pas
constexp.pas
COPYING.txt
cpid.pas
crefs.pas
cresstr.pas
* generate indirect symbols for resource strings as well as the start and end symbols
2016-07-22 15:59:35 +00:00
cstreams.pas
cutils.pas
cwindirs.pp
dbgbase.pas
dbgdwarf.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
dbgstabs.pas
* specify the def of assembler level symbols defined via
2016-07-20 20:52:59 +00:00
dbgstabx.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
defcmp.pas
defutil.pas
+ get_unsigned_inttype(def) to get an unsigned integer type of the same
2016-06-30 15:33:43 +00:00
dirparse.pas
elfbase.pas
entfile.pas
export.pas
expunix.pas
* renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), and
2016-07-14 15:26:40 +00:00
finput.pas
fmodule.pas
Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol).
2016-07-22 13:08:32 +00:00
fpccrc.pas
fpcdefs.inc
fpcp.pas
* less string literals and more translateable strings instead
2016-07-29 18:45:06 +00:00
fpkg.pas
fppu.pas
Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol).
2016-07-22 13:08:32 +00:00
gendef.pas
globals.pas
Use NO prefix to disable a feature (-Sfnoheap) instead of '-' prefix
2016-06-25 05:27:09 +00:00
globstat.pas
globtype.pas
hlcg2ll.pas
* have regvars in address registers for defs which are address types. improves code with reference bases in regvars on m68k. and also reduces data register pressure.
2016-05-01 11:33:37 +00:00
hlcgobj.pas
* update the alignment of the reference in thlcgobj.get_bit_const_ref_sref()
2016-08-13 14:47:29 +00:00
htypechk.pas
Fix for Mantis #29792 .
2016-03-09 20:45:26 +00:00
impdef.pas
import.pas
ldscript.pas
link.pas
macho.pas
machoutils.pas
Makefile
Regenerated after: Fix fullcycle by setting EXCLUDE_80BIT_TARGETS to 1 if 80bit-real is not supported by current source CPU
2016-08-11 13:31:07 +00:00
Makefile.fpc
Fix fullcycle by setting EXCLUDE_80BIT_TARGETS to 1 if 80bit-real is not supported by current source CPU
2016-08-11 13:25:24 +00:00
MPWMake
msgidx.inc
Regenerated msg files after: Add aarch64 to -P<x> CPU list
2016-08-11 09:07:01 +00:00
msgtxt.inc
Regenerated msg files after: Add aarch64 to -P<x> CPU list
2016-08-11 09:07:01 +00:00
nadd.pas
* don't perform the "/ const" to "* (1/const)" transformation for comp-typed
2016-06-30 15:33:51 +00:00
nbas.pas
* when assigning a value to a temp marked as ti_const, do not immediately
2016-08-12 13:35:51 +00:00
ncal.pas
* store parameters to inline routines that are already in a temp into a new
2016-08-12 13:35:56 +00:00
ncgadd.pas
ncgbas.pas
* when assigning a value to a temp marked as ti_const, do not immediately
2016-08-12 13:35:51 +00:00
ncgcal.pas
* specify the def of assembler level symbols defined via
2016-07-20 20:52:59 +00:00
ncgcnv.pas
* use indirect imports for FPC_EMPTYCHAR if necessary
2016-08-12 14:20:17 +00:00
ncgcon.pas
- removed tdataconstnode, as it is no longer used and is not type safe.
2016-07-19 14:30:42 +00:00
ncgflw.pas
Merged revision(s) 32500 from branches/svenbarth/packages:
2016-07-29 14:58:40 +00:00
ncghlmat.pas
ncginl.pas
* set the alignment resulting from an aligned() call to the actual natural
2016-08-13 14:47:26 +00:00
ncgld.pas
* fixed alignment of reference used to set the first char of a 1-byte
2016-08-13 14:47:36 +00:00
ncgmat.pas
ncgmem.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
ncgnstld.pas
ncgnstmm.pas
ncgobjc.pas
ncgopt.pas
ncgrtti.pas
Fix for Mantis #30410 .
2016-07-29 13:49:42 +00:00
ncgset.pas
* left has been forced into a register of size uopdef a few statements
2016-07-14 15:20:53 +00:00
ncgutil.pas
* specify the def of assembler level symbols defined via
2016-07-20 20:52:59 +00:00
ncgvmt.pas
* export IID and IIDSTR symbols of interfaces
2016-08-05 15:10:25 +00:00
ncnv.pas
* replaced ctemprefnode.create_offset() usage in variant array indexing
2016-05-21 10:28:22 +00:00
ncon.pas
- removed tdataconstnode, as it is no longer used and is not type safe.
2016-07-19 14:30:42 +00:00
nflw.pas
ngenutil.pas
* import the class con-/destructor symbol into the *current* unit not into the unit the symbol comes from
2016-08-05 13:48:27 +00:00
ngtcon.pas
* specify the def of assembler level symbols defined via
2016-07-20 20:52:59 +00:00
ninl.pas
Check for tf_winlikewidestring in the target's flags instead of relying on the target being a Windows system when determining whether the system as the WideString type that's separate from UnicodeString
2016-06-04 08:45:22 +00:00
nld.pas
* when assigning a value to a temp marked as ti_const, do not immediately
2016-08-12 13:35:51 +00:00
nmat.pas
nmem.pas
* convert the index for open arrays to ptr(u/s)inttype instead of to
2016-07-03 21:18:19 +00:00
nobj.pas
* move properties and functions of TVMT to the end of the record, so that one only needs to adjust the total entry count TVMTBuilder.generate_vmt_def()
2016-07-29 13:54:36 +00:00
nobjc.pas
node.pas
nopt.pas
nset.pas
nstate.pas
nutils.pas
* fixed compilation of tw15391 with range checking enabled after r34034:
2016-07-02 21:09:59 +00:00
objcasm.pas
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
2016-05-03 09:01:55 +00:00
objcdef.pas
objcgutl.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
objcutil.pas
ogbase.pas
* TObjSection.MemPos reverted back to qword after r33692, since it breaks the
2016-05-21 16:45:36 +00:00
ogcoff.pas
ogelf.pas
+ AT_METADATA symbol type for data that is unrelated to the program
2016-07-19 11:57:31 +00:00
oglx.pas
ogmacho.pas
+ AT_METADATA symbol type for data that is unrelated to the program
2016-07-19 11:57:31 +00:00
ogmap.pas
ognlm.pas
ogomf.pas
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
omfbase.pas
optbase.pas
optconstprop.pas
optcse.pas
optdead.pas
optdeadstore.pas
optdfa.pas
options.pas
Use NO prefix to disable a feature (-Sfnoheap) instead of '-' prefix
2016-06-25 05:27:09 +00:00
optloop.pas
opttail.pas
optutils.pas
optvirt.pas
owar.pas
owbase.pas
owomflib.pas
parabase.pas
paramgr.pas
parser.pas
pass_1.pas
pass_2.pas
pbase.pas
pcp.pas
pdecl.pas
pdecobj.pas
pdecsub.pas
* declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols
2016-07-22 13:11:24 +00:00
pdecvar.pas
* make not of public assembler symbols for variables and classes if necessary
2016-08-12 14:19:11 +00:00
pexports.pas
pexpr.pas
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
pgentype.pas
pgenutil.pas
* avoid a crash when processing synthetic methods of specialised classes:
2016-06-30 15:33:54 +00:00
pinline.pas
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
2016-06-03 21:25:49 +00:00
pkgutil.pas
* export IID and IIDSTR symbols of interfaces
2016-08-05 15:10:25 +00:00
pmodules.pas
-gc or {$CHECKPOINTER ON} requires heaptrc unit loading even for units
2016-08-10 09:44:01 +00:00
pp.lpi
pp.pas
pparautl.pas
ppc68k.lpi
ppc8086.lpi
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
ppcaarch64.lpi
* fixed exe output path
2016-03-28 20:44:08 +00:00
ppcarm.lpi
ppcavr.lpi
ppcjvm.lpi
ppcmips.lpi
ppcmipsel.lpi
ppcppc64.lpi
ppcppc.lpi
ppcsparc.lpi
ppheap.pas
ppu.pas
Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol).
2016-07-22 13:08:32 +00:00
ppx86_64.lpi
procinfo.pas
pstatmnt.pas
psub.pas
* declare various symbols as external assembler symbols: RTTI references, parent VMT, FPC_EMPTYMETHOD (all three only if it's used from a different unit), threadvar lists and symbols declared as "external"
2016-07-22 13:34:38 +00:00
psystem.pas
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
2016-06-03 21:25:49 +00:00
ptconst.pas
* make not of public assembler symbols for variables and classes if necessary
2016-08-12 14:19:11 +00:00
ptype.pas
raatt.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
rabase.pas
rasm.pas
rautils.pas
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
2016-08-05 07:09:16 +00:00
README.txt
regvars.pas
rescmn.pas
rgbase.pas
rgobj.pas
scandir.pas
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
scanner.pas
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
script.pas
switches.pas
Add new Delphi compatible switch {$G+/-}, {$IMPORTEDDATA ON/OFF} which handles generation of indirect references for cross unit variable accesses if needed for the target.
2016-03-18 22:04:57 +00:00
symbase.pas
symconst.pas
* converted metadata generation for variant dispatch to high level typed
2016-07-19 14:30:39 +00:00
symcreat.pas
* simply disable warnings rather than initialise the function result in
2016-07-15 14:35:52 +00:00
symdef.pas
* no longer store the tprocdef.synthetickind field in ppu files
2016-07-14 15:26:03 +00:00
symsym.pas
- removed tabstractnormalvarsym.currentregloc: the new location will
2016-07-08 07:46:51 +00:00
symtable.pas
* don't print "parameter not used" hints for abstract methods (mantis #30431 )
2016-08-12 13:35:34 +00:00
symtype.pas
symutil.pas
systems.inc
+ added an i8086-embedded target support to the compiler (RTL and makefile
2016-06-17 19:15:24 +00:00
systems.pas
+ added system_i8086_embedded to the systems_embedded set
2016-06-18 00:00:18 +00:00
tgobj.pas
* suppress (harmless) range error
2015-05-31 16:50:50 +00:00
tokens.pas
verbose.pas
version.pas
widestr.pas
wpo.pas
wpobase.pas
wpoinfo.pas