..
aarch64
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
arm
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
armgen
* move the homogenous float aggregate determination function to a common
2019-02-23 15:42:39 +00:00
avr
* synchronised with trunk till r41976
2019-05-02 19:44:41 +00:00
generic
html
i386
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
i8086
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
jvm
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
llvm
+ LLVM support for library init/fini routines
2019-05-19 19:26:59 +00:00
m68k
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
mips
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
msg
* synchronised with trunk till r42095
2019-05-18 18:43:51 +00:00
powerpc
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
powerpc64
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
ppcgen
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
riscv
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
riscv32
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
riscv64
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
sparc
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
sparc64
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
sparcgen
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
systems
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
utils
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
x86
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
x86_64
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
aasmbase.pas
* synchronised with trunk till r41976
2019-05-02 19:44:41 +00:00
aasmcfi.pas
+ support for generating Dwarf CFI using .cfi_* directives
2019-03-03 17:15:03 +00:00
aasmcnst.pas
* basic llvm metadata support
2019-05-02 19:45:26 +00:00
aasmdata.pas
* get rid of current_asmdata.AsmCFI as TDwarfAsmCFI casts
2019-03-03 16:07:11 +00:00
aasmdef.pas
aasmsym.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
aasmtai.pas
* synchronised with trunk till r42095
2019-05-18 18:43:51 +00:00
aggas.pas
* synchronised with trunk till r42095
2019-05-18 18:43:51 +00:00
aopt.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
aoptbase.pas
aoptda.pas
aoptobj.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
aoptutils.pas
Fix 3 operand version of MatchOpType
2018-11-02 23:18:54 +00:00
assemble.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
blockutl.pas
* when creating wrappers, add a prefix to parameter names to prevent them
2018-12-24 22:10:06 +00:00
browcol.pas
* support for compiling the objects unit methods that expect local procedure/
2018-12-20 21:22:40 +00:00
catch.pas
ccharset.pas
cclasses.pas
* replaced TCmdStrListItem getter function with a property
2019-04-20 18:18:07 +00:00
cfidwarf.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
cfileutl.pas
Fix compilation (with -st option) of compiler for macos OS target
2019-01-25 08:00:58 +00:00
cg64f32.pas
cgbase.pas
+ tls support for x86_64-linux (not yet enabled by default)
2019-01-27 09:37:25 +00:00
cgexcept.pas
* moved tcgexceptionstatehandler to a new cgexcept unit
2019-02-27 21:13:45 +00:00
cghlcpu.pas
cgobj.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
cgutils.pas
* first step towards supporting 32 bit targets with the LLVM code generator:
2019-01-29 21:39:09 +00:00
cmsgs.pas
comphook.pas
compiler.pas
* print used unit scopes
2018-05-07 19:48:26 +00:00
compinnr.pas
* synchronised with trunk till r40466
2018-12-04 19:54:31 +00:00
comprsrc.pas
constexp.pas
COPYING.txt
cpid.pas
crefs.pas
cresstr.pas
* added extra header to ppu inside a subsection, so we won't run into
2019-04-06 21:28:43 +00:00
cscript.pas
cstreams.pas
* broken compilation after r39347 fixed
2018-06-30 12:30:25 +00:00
cutils.pas
* moved sleb/uleb128 helpers to cutils and use SarInt64() intrinsic (based on
2019-04-21 10:07:42 +00:00
cwindirs.pp
dbgbase.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
dbgcodeview.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
dbgdwarf.pas
* fix for Mantis #35566 by applying patch by Martin Friebe: correctly dereference the 32-bit length value for Windows Widestrings
2019-05-16 20:56:18 +00:00
dbgstabs.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
dbgstabx.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
defcmp.pas
* disable regular array -> dynamic array type coversion support unless
2019-05-25 12:31:32 +00:00
defutil.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
dirparse.pas
dwarfbase.pas
+ missing unit
2019-02-10 22:37:54 +00:00
elfbase.pas
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
2018-06-14 13:01:08 +00:00
entfile.pas
Add DEBUG_PPU conditional code to be able to debug ppu changes (only useful for debugging purposes)
2019-05-20 12:48:12 +00:00
export.pas
expunix.pas
* fixed llvm compiler compilation with -O3/-Oodfa
2018-12-18 21:13:56 +00:00
finput.pas
fmodule.pas
+ LLVM support for library init/fini routines
2019-05-19 19:26:59 +00:00
fpccrc.pas
fpcdefs.inc
* synchronised with trunk till r41885
2019-04-16 16:20:44 +00:00
fpcp.pas
* added extra header to ppu inside a subsection, so we won't run into
2019-04-06 21:28:43 +00:00
fpkg.pas
fppu.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
gendef.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
globals.pas
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
2019-04-20 18:56:11 +00:00
globstat.pas
* fix for Mantis #27378 : save and (more importantly) restore verbosity when switching a unit
2019-01-03 20:31:34 +00:00
globtype.pas
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
hlcg2ll.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
hlcgobj.pas
* synchronised with trunk till r42095
2019-05-18 18:43:51 +00:00
htypechk.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
impdef.pas
import.pas
ldscript.pas
link.pas
+ support for -CLflto_nosystem option to perform LTO for everything except
2019-04-20 18:56:15 +00:00
macho.pas
machoutils.pas
* Addition to r40225: Forgot to remove inline in the implementation.
2018-11-05 14:46:09 +00:00
Makefile
* regenerated Makefiles with LLVM bitcode installation support
2019-04-20 18:56:45 +00:00
Makefile.fpc
* synchronised with trunk till r40776
2019-04-13 15:16:09 +00:00
MPWMake
msgidx.inc
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
msgtxt.inc
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
nadd.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
nbas.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncal.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgadd.pas
* first step towards supporting 32 bit targets with the LLVM code generator:
2019-01-29 21:39:09 +00:00
ncgbas.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgcal.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgcnv.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgcon.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgflw.pas
* moved tcgexceptionstatehandler to a new cgexcept unit
2019-02-27 21:13:45 +00:00
ncghlmat.pas
ncginl.pas
* first step towards supporting 32 bit targets with the LLVM code generator:
2019-01-29 21:39:09 +00:00
ncgld.pas
* fixed loading parent frame pointer for nested procvars on targets that
2019-05-19 19:20:29 +00:00
ncgmat.pas
* first step towards supporting 32 bit targets with the LLVM code generator:
2019-01-29 21:39:09 +00:00
ncgmem.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgnstfl.pas
ncgnstld.pas
* fixed crashes on platforms using parentfpstructs with generic routines
2019-05-14 19:19:14 +00:00
ncgnstmm.pas
* fixed crashes on platforms using parentfpstructs with generic routines
2019-05-14 19:19:14 +00:00
ncgobjc.pas
ncgopt.pas
ncgrtti.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncgset.pas
+ support for verifying whether a case statements handles all possibilities
2019-05-12 14:29:11 +00:00
ncgutil.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
ncgvmt.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncnv.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ncon.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
nflw.pas
* synchronised with trunk till r41537
2019-03-01 16:20:22 +00:00
ngenutil.pas
* synchronised with trunk till r42105
2019-05-19 19:24:25 +00:00
ngtcon.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ninl.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
nld.pas
* Do not set pi_needs_got in current_procinfo.flags at the node level, since the GOT usage can only be estimated there. Instead set the pi_needs_got flag at places where the GOT register is accessed during the code generation. This eliminates generation of the unneeded initialization of the GOT register and fixes linker errors when the _GLOBAL_OFFSET_TABLE_ symbol is referenced but no actual GOT references are present.
2019-02-25 13:35:40 +00:00
nmat.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
nmem.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
nobj.pas
* insert the hidden parameters for objectdef methods after resolving
2019-04-16 16:11:50 +00:00
nobjc.pas
* broken compilation after r39347 fixed
2018-06-30 12:30:25 +00:00
node.pas
- removed withnode (was no longer used since a very long time)
2019-01-05 22:28:37 +00:00
nopt.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
nset.pas
* fix overflow errors in case coverage code
2019-05-13 20:30:28 +00:00
nutils.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
objcasm.pas
objcdef.pas
objcgutl.pas
* fixed Objective-C metadata generation for LLVM
2019-05-02 19:45:34 +00:00
objcutil.pas
ogbase.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
ogcoff.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
ogelf.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
oglx.pas
ogmacho.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ogmap.pas
ognlm.pas
ogomf.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
omfbase.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
optbase.pas
Complement commit 40104, by changing type of executionweight in toptinfo record and adapt pass_2 code
2018-10-31 15:47:53 +00:00
optconstprop.pas
- removed withnode (was no longer used since a very long time)
2019-01-05 22:28:37 +00:00
optcse.pas
* when transforming the structure of a node tree involving full boolean
2018-11-25 20:56:58 +00:00
optdead.pas
optdeadstore.pas
optdfa.pas
* DFA now takes case-completeness into account (mantis #35598 )
2019-05-18 12:01:41 +00:00
options.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
optloadmodifystore.pas
optloop.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
opttail.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
optutils.pas
+ support for verifying whether a case statements handles all possibilities
2019-05-12 14:29:11 +00:00
optvirt.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
owar.pas
owbase.pas
owomflib.pas
More -CriotR fixes:
2018-11-01 21:58:54 +00:00
parabase.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
paramgr.pas
* disable regular array -> dynamic array type coversion support unless
2019-05-25 12:31:32 +00:00
parser.pas
Fix compilation of compiler with -dPREPROCWRITE
2019-05-16 12:17:32 +00:00
pass_1.pas
pass_2.pas
- removed withnode (was no longer used since a very long time)
2019-01-05 22:28:37 +00:00
pbase.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pcp.pas
Integrate patch from bug report 35409.
2019-04-18 14:08:03 +00:00
pdecl.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pdecobj.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pdecsub.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pdecvar.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pexports.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pexpr.pas
* synchronised with trunk till r42105
2019-05-19 19:24:25 +00:00
pgentype.pas
pgenutil.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pinline.pas
* fix for Mantis #34333 : improve error output for incorrect calls to Copy()
2018-09-26 21:33:51 +00:00
pkgutil.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
pmodules.pas
* synchronised with trunk till r42105
2019-05-19 19:24:25 +00:00
pp.lpi
pp.pas
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
2018-07-20 08:21:15 +00:00
pparautl.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
ppc68k.lpi
ppc8086.lpi
ppcaarch64.lpi
* move the homogenous float aggregate determination function to a common
2019-02-23 15:42:39 +00:00
ppcarm.lpi
* move the homogenous float aggregate determination function to a common
2019-02-23 15:42:39 +00:00
ppcavr.lpi
ppcjvm.lpi
ppcmips.lpi
ppcmipsel.lpi
ppcppc64.lpi
ppcppc.lpi
* version update
2018-10-28 16:21:06 +00:00
ppcriscv32.lpi
* RISC-V 32 compilation fixed
2018-07-26 19:18:47 +00:00
ppcriscv64.lpi
* fix assembling with official binutils
2018-07-22 13:10:24 +00:00
ppcsparc64.lpi
ppcsparc.lpi
ppcx64.lpi
ppcx64llvm.lpi
ppheap.pas
ppu.pas
* synchronised with trunk till r42118
2019-05-25 13:19:06 +00:00
procdefutil.pas
* fix for Mantis #30205 : (adjusted) patch by Do-wan Kim to only use the default calling convention for exception handlers
2019-02-10 11:26:46 +00:00
procinfo.pas
* if a subroutine has an lsda record, the actions have to cover all code
2019-02-24 20:04:43 +00:00
psabiehpi.pas
* get rid of current_asmdata.AsmCFI as TDwarfAsmCFI casts
2019-03-03 16:07:11 +00:00
pstatmnt.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
psub.pas
* synchronised with trunk till r42049
2019-05-12 18:44:05 +00:00
psystem.pas
* basic llvm metadata support
2019-05-02 19:45:26 +00:00
ptconst.pas
ptype.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
raatt.pas
+ abi tag for i386
2018-12-02 22:56:12 +00:00
rabase.pas
rasm.pas
rautils.pas
* fix case completeness warnings
2019-05-12 18:46:47 +00:00
README.txt
rescmn.pas
rgbase.pas
rgobj.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
scandir.pas
+ support for verifying whether a case statements handles all possibilities
2019-05-12 14:29:11 +00:00
scanner.pas
Fix compilation of compiler with -dPREPROCWRITE
2019-05-16 12:17:32 +00:00
switches.pas
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
2018-06-12 19:40:45 +00:00
symbase.pas
+ add a comment to the destructor of tsymtable so that others (and maybe me a well) will hopefully see that the destructor of that class is not completely trivial!
2018-08-31 19:16:48 +00:00
symconst.pas
* synchronised with trunk till r42105
2019-05-19 19:24:25 +00:00
symcreat.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
symdef.pas
* synchronised with trunk till r42095
2019-05-18 18:43:51 +00:00
symsym.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
symtable.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
symtype.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
symutil.pas
* fix case completeness and unreachable code warnings in compiler that would
2019-05-12 14:29:03 +00:00
syscinfo.pas
systems.inc
* synchronised with trunk till r40775
2019-01-05 22:12:28 +00:00
systems.pas
* synchronised with trunk till r41907
2019-04-20 18:22:52 +00:00
tgobj.pas
* emit temp lifetime information for llvm
2018-12-08 15:31:51 +00:00
tokens.pas
+ nolinline modifier to specify that a routine must never be inlined
2019-02-03 21:00:17 +00:00
verbose.pas
version.pas
Merged riscv_new branch
2018-09-26 19:49:08 +00:00
widestr.pas
wpo.pas
wpobase.pas
wpoinfo.pas