..
aarch64
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
alpha
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
arm
Add initial support for STM32F429 core
2015-04-14 21:55:37 +00:00
avr
* proper tavrprocinfo.calc_stackframe_size
2015-04-14 20:48:13 +00:00
generic
html
i386
* synchronised with trunk till r30240
2015-03-15 19:44:58 +00:00
i8086
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ia64
jvm
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
llvm
* fixed -Oodfa warnings
2015-04-08 19:08:39 +00:00
m68k
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
mips
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
msg
* Patch from Stéphane Aulery to fix typos in compiler messages (bug ID 27857)
2015-04-15 17:34:56 +00:00
powerpc
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
powerpc64
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ppcgen
* don't give an internalerror when trying to prefetch a regvar or even
2015-04-08 20:35:13 +00:00
sparc
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
systems
Add initial support for STM32F429 core
2015-04-14 21:55:37 +00:00
utils
* unified typing and ppu reading/writing of setdef fields regarding aint/asizeint
2015-04-11 11:36:01 +00:00
vis
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
x86
+ support new magic code \23 in the internal asm writer - same as \13, but with
2015-04-16 16:53:48 +00:00
x86_64
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
aasmbase.pas
+ tasmlabel.createstatic() constructor for creating static data labels
2015-03-27 21:25:40 +00:00
aasmcnst.pas
* fixed alignment of widestring on win64 after llvm branch merge (should use
2015-04-08 19:08:43 +00:00
aasmdata.pas
+ tasmlabel.createstatic() constructor for creating static data labels
2015-03-27 21:25:40 +00:00
aasmsym.pas
aasmtai.pas
+ support aitconst_farptr in tai_const.size
2015-04-05 23:33:41 +00:00
aggas.pas
Added aitconst_gs for AVR pointer references to Flash.
2015-04-04 10:29:11 +00:00
agjasmin.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
aopt.pas
* moved comment so it is recognized by lazarus as a method description
2015-04-05 19:08:00 +00:00
aoptbase.pas
aoptcs.pas
aoptda.pas
aoptobj.pas
* IsJumpToLabel checks number of operands
2015-04-05 19:24:22 +00:00
assemble.pas
* create normal object files, instead of using the internal "ar" writer in TInternalAssembler.writetreesmart in case the af_needar flag is set on an internal assembler
2015-04-09 14:50:22 +00:00
blockutl.pas
browcol.pas
bsdcompile
catch.pas
ccharset.pas
cclasses.pas
cfidwarf.pas
cfileutl.pas
cg64f32.pas
+ support 8 locations in splitparaloc64
2015-04-10 20:32:22 +00:00
cgbase.pas
* due to avr's harvard architecture, loads of code labels need to use the gs(...) macro
2015-04-12 20:29:13 +00:00
cghlcpu.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
cgobj.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
cgutils.pas
Avoid line longer than 255 characters, to be able to edit inside FP IDE
2015-03-10 07:56:18 +00:00
cmsgs.pas
comphook.pas
+ don't abuse status.currentsourcepath to pass on PPU names if the source is unavailable, causes side effects with other frontends (like the IDE). Improved solution for Mantis #27588
2015-03-29 19:05:19 +00:00
compiler.pas
compinnr.inc
comprsrc.pas
+ ELF/ppc64le resource support
2015-03-14 18:36:32 +00:00
constexp.pas
COPYING.txt
cpid.pas
crefs.pas
cresstr.pas
* changed emit_ansistring_const() and emit_unicodestring_const() into
2015-03-27 21:25:53 +00:00
cstreams.pas
cutils.pas
cwindirs.pp
dbgbase.pas
dbgdwarf.pas
* renamed getdatalabel() to getglobaldatalabel
2015-03-27 21:25:34 +00:00
dbgstabs.pas
dbgstabx.pas
defcmp.pas
defutil.pas
dirparse.pas
elfbase.pas
export.pas
expunix.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
finput.pas
fmodule.pas
* synchronised with trunk till r30345
2015-03-28 12:28:15 +00:00
fpccrc.pas
fpcdefs.inc
* define TSymStr as ansistring for llvm, as its type definitions can be quite long
2015-04-15 18:29:44 +00:00
fppu.pas
gendef.pas
globals.pas
* synchronised with trunk till r30240
2015-03-15 19:44:58 +00:00
globstat.pas
globtype.pas
hlcg2ll.pas
* synchronised with trunk till r30240
2015-03-15 19:44:58 +00:00
hlcgobj.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
htypechk.pas
impdef.pas
import.pas
ldscript.pas
link.pas
* prepend "+" to each file name to be added to the library by wlib. This
2015-03-23 01:19:19 +00:00
macho.pas
machoutils.pas
Makefile
Makefile regenerated after previous commit: Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall
2015-03-11 22:03:52 +00:00
Makefile.fpc
Fix fullinstall for win64 and disable 8086 and i386 compiler for win64 os source only for fullcycle and fullinstall
2015-03-11 21:57:47 +00:00
MPWMake
msgidx.inc
* regenerated message files after r30604
2015-04-15 18:29:47 +00:00
msgtxt.inc
* regenerated message files after r30604
2015-04-15 18:29:47 +00:00
nadd.pas
* do not warn about disjunct ranges for internally created cmp nodes
2015-03-21 22:56:30 +00:00
nbas.pas
* Improved handling of registers used in assembler blocks. Assembler nodes no longer have lists of used registers attached to them. Instead, each specified register creates an allocation/deallocation pair and an additional tai_regalloc.markused item directly in the asmlist. This way, register lists are no longer limited to integer registers, and parsing no longer depends on paramanager to know which registers are volatile.
2015-02-25 21:53:15 +00:00
ncal.pas
* keep track of the reason why a loadparentfpnode has been created: to
2015-02-23 22:53:59 +00:00
ncgadd.pas
* fixed pointer plus/minus integer on llvm (since a_op_* only gets a single
2015-03-05 22:45:32 +00:00
ncgbas.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
ncgcal.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgcnv.pas
* synchronised with trunk till r30240
2015-03-15 19:44:58 +00:00
ncgcon.pas
* changed emit_ansistring_const() and emit_unicodestring_const() into
2015-03-27 21:25:53 +00:00
ncgflw.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncghlmat.pas
ncginl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
ncgld.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgmat.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgmem.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgnstld.pas
ncgnstmm.pas
ncgobjc.pas
ncgopt.pas
ncgrtti.pas
ncgset.pas
* all the cg/hlcg routines take normally tcgint constants, so replace aint constants and casts in ncgset by tcgint ones
2015-04-12 20:32:37 +00:00
ncgutil.pas
+ support 8 locations in gen_load_cgpara_loc
2015-04-10 20:33:11 +00:00
ncgvmt.pas
* use default_settings.packrecords, instead of 0 (since that's different for
2015-03-30 01:39:47 +00:00
ncnv.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
ncon.pas
nflw.pas
* synchronised with trunk till r30345
2015-03-28 12:28:15 +00:00
ngenutil.pas
* fixed warnings after r30449/r30450
2015-04-06 14:24:09 +00:00
ngtcon.pas
* changed emit_ansistring_const() and emit_unicodestring_const() into
2015-03-27 21:25:53 +00:00
ninl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
nld.pas
* keep track of the reason why a loadparentfpnode has been created: to
2015-02-23 22:53:59 +00:00
nmat.pas
* when creating code for an iso mod operator, use create_internal for the helper nodes
2015-03-21 22:57:19 +00:00
nmem.pas
* use Object_getClass(obj) instead of obj._class to get the class of an
2015-02-26 21:49:08 +00:00
nobj.pas
nobjc.pas
node.pas
nopt.pas
nset.pas
nstate.pas
nutils.pas
objcdef.pas
objcgutl.pas
objcutil.pas
* we cannot directly load the ISA pointer on AArch64, we have to call the
2015-02-23 22:54:18 +00:00
ogbase.pas
+ support segment relocations in the omf writer
2015-04-14 22:46:01 +00:00
ogcoff.pas
Fixed issue with COFF linker. The addend wasn't shifted up by four before being added.
2015-04-02 22:06:14 +00:00
ogelf.pas
oglx.pas
ogmacho.pas
ogmap.pas
ognlm.pas
ogomf.pas
* generate the omf alignment based on the value of SecAlign, instead of
2015-04-15 08:55:19 +00:00
omfbase.pas
* fixed warning in TOmfRecord_MODEND.DecodeFrom
2015-04-14 18:41:41 +00:00
optbase.pas
optconstprop.pas
optcse.pas
* do not switch around node subtrees if they have different resultdefs, e.g.
2015-02-28 22:31:00 +00:00
optdead.pas
* factored out the check for whether we have to generate dotted function
2015-03-14 18:35:25 +00:00
optdeadstore.pas
optdfa.pas
options.pas
+ create defines for CPU ALU size
2015-04-05 19:09:28 +00:00
optloop.pas
opttail.pas
optutils.pas
optvirt.pas
owar.pas
owbase.pas
parabase.pas
paramgr.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
parser.pas
pass_1.pas
pass_2.pas
pbase.pas
pdecl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
pdecobj.pas
* fixed detection of an objcprotocols descending from a forward-defined
2015-03-12 19:37:43 +00:00
pdecsub.pas
pdecvar.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
pexports.pas
pexpr.pas
* parentheses after an @-operator can contain a full expression, resolves #27517
2015-03-22 13:00:43 +00:00
pgenutil.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
pinline.pas
pmodules.pas
* different, simpler fix for #27691 fixed in r30261; should fix the
2015-03-20 14:23:28 +00:00
pp.lpi
pp.pas
pparautl.pas
ppc68k.lpi
ppc8086.lpi
* updated ppc8086.lpi with the latest compiler source files
2015-03-30 21:02:54 +00:00
ppcaarch64.lpi
ppcarm.lpi
ppcavr.lpi
ppcjvm.lpi
ppcmips.lpi
ppcmipsel.lpi
ppcppc64.lpi
ppcppc.lpi
ppcsparc.lpi
ppheap.pas
ppu.pas
* unified typing and ppu reading/writing of setdef fields regarding aint/asizeint
2015-04-11 11:36:01 +00:00
ppx86_64.lpi
procinfo.pas
pstatmnt.pas
fixed a warning with DFA
2015-02-26 09:36:03 +00:00
psub.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
psystem.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
ptconst.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
ptype.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
raatt.pas
* merged ait_set and ait_thumb_set into a single tai class
2015-03-14 18:35:28 +00:00
rabase.pas
rasm.pas
rautils.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
README.txt
regvars.pas
rescmn.pas
rgbase.pas
rgobj.pas
* check registers of ait_regalloc for a valid color when translating and compiling with -dextdebug
2015-04-05 19:06:06 +00:00
scandir.pas
scanner.pas
script.pas
switches.pas
symbase.pas
symconst.pas
symcreat.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
symdef.pas
* unified typing and ppu reading/writing of setdef fields regarding aint/asizeint
2015-04-11 11:36:01 +00:00
symnot.pas
symsym.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
symtable.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
symtype.pas
symutil.pas
systems.inc
* synchronised with trunk till r30345
2015-03-28 12:28:15 +00:00
systems.pas
* synchronised with trunk till r30345
2015-03-28 12:28:15 +00:00
tgobj.pas
* silence another warning from r30449
2015-04-06 16:42:27 +00:00
tokens.pas
verbose.pas
+ don't abuse status.currentsourcepath to pass on PPU names if the source is unavailable, causes side effects with other frontends (like the IDE). Improved solution for Mantis #27588
2015-03-29 19:05:19 +00:00
version.pas
widestr.pas
* converted widestr.charlength() to use system.Utf8CodePointLen()
2015-03-01 17:12:27 +00:00
wpo.pas
wpobase.pas
wpoinfo.pas