..
aarch64
* removed OS check when loading the address of a symbol on AArch64, it's
2015-05-24 16:50:13 +00:00
arm
Added Freescale MK20D7 controller support.
2015-05-28 11:46:22 +00:00
avr
+ ATmeag168/ATmeag368 support
2015-05-30 18:01:14 +00:00
generic
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
html
i386
* pass dyn. arrays in registers when i386 register calling conventions are used
2015-05-16 20:27:09 +00:00
i8086
* implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register
2015-05-17 12:29:28 +00:00
jvm
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
llvm
* fixed type used when subscripting implicit pointer types (don't add
2015-05-31 16:50:56 +00:00
m68k
* correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007
2015-05-02 13:52:50 +00:00
mips
* correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007
2015-05-02 13:52:50 +00:00
msg
* Update of German error message files by Karl-Michael Schindler, resolves issue #28010
2015-05-02 13:34:03 +00:00
powerpc
* implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register
2015-05-17 12:29:28 +00:00
powerpc64
* implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register
2015-05-17 12:29:28 +00:00
ppcgen
* correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007
2015-05-02 13:52:50 +00:00
sparc
* correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007
2015-05-02 13:52:50 +00:00
systems
Added Freescale MK20D7 controller support.
2015-05-28 11:46:22 +00:00
utils
+ Aarch64 support in the fpc binary (patch by Edmund Grimley Evans)
2015-05-22 09:25:08 +00:00
x86
+ implemented support for the 'dgroup' (addr_dgroup) relocation type in the omf
2015-05-04 17:07:19 +00:00
x86_64
* don't replace classrefdef with i64 in parameter locations (so llvm can use
2015-05-03 16:51:23 +00:00
aasmbase.pas
+ tasmlabel.createstatic() constructor for creating static data labels
2015-03-27 21:25:40 +00:00
aasmcnst.pas
* since we insert the internal ansistring record types in the symtable of
2015-05-17 18:11:13 +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 for llvm "undef" operand
2015-04-19 21:37:27 +00:00
aggas.pas
+ DEBUG_AGGAS: tais like tai_marker are written as comments
2015-04-26 17:19:30 +00:00
aopt.pas
- removed long deprecated/buggy assembler cse optimiser for i386
2015-05-09 17:25:07 +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
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
blockutl.pas
browcol.pas
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
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +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
Fix for Mantis #27750 .
2015-04-24 14:51:22 +00:00
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
* cache and reuse procvardefs internally created to get the address of a
2015-05-14 15:36:20 +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
- removed long deprecated/buggy assembler cse optimiser for i386
2015-05-09 17:25:07 +00:00
hlcg2ll.pas
* synchronised with trunk till r30240
2015-03-15 19:44:58 +00:00
hlcgobj.pas
* fixed reference/register types for thlcgobj.a_bit_test_*
2015-04-25 15:51:22 +00:00
htypechk.pas
* never keep a value in a register for llvm if it's typecasted on the
2015-04-25 15:50:55 +00:00
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
* regenerated Makefiles with Linux/AArch64 support
2015-05-20 20:15:10 +00:00
Makefile.fpc
- removed partial Alpha, IA64 and vis backends since they were never nor
2015-05-09 17:25:11 +00:00
MPWMake
msgidx.inc
* fixed typos in error.msg (patch by Stéphane Aulery, mantis #27931 )
2015-04-25 18:15:18 +00:00
msgtxt.inc
* fixed typos in error.msg (patch by Stéphane Aulery, mantis #27931 )
2015-04-25 18:15:18 +00:00
nadd.pas
* do not use 16 Bit mul helper on avr, the code generator generates
2015-04-27 20:51:32 +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
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +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
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
ncgcnv.pas
* fixed the type of FPC_EMPTYCHAR when referencing it
2015-05-03 16:51:16 +00:00
ncgcon.pas
* fixed memory leak due to double allocation of typedconstbuilder and wrong
2015-05-14 14:42:32 +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
* fixed types for shortstring handling in tcgassignmentnode.pass_generate_code
2015-04-25 15:51:19 +00:00
ncgmat.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgmem.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +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
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
ncgvmt.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
ncnv.pas
* unified code to remove unnecessary type casts to support also removals of type conversions between smaller ints
2015-04-25 21:18:34 +00:00
ncon.pas
nflw.pas
* synchronised with trunk till r30345
2015-03-28 12:28:15 +00:00
ngenutil.pas
+ added a hook to insert object-global information into the asmlists (will
2015-04-19 21:37:43 +00:00
ngtcon.pas
* fix tasmlisttypedconstbuilder memory leaks
2015-05-14 14:42:25 +00:00
ninl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
nld.pas
- removed most special handling of self (the self parameter has had the
2015-05-31 16:50:44 +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
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
nobj.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
nobjc.pas
node.pas
nopt.pas
nset.pas
- removed some more unnecessary code after r30855
2015-05-14 17:44:37 +00:00
nstate.pas
nutils.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
objcdef.pas
objcgutl.pas
* AArch64 also uses the non-fragile Objective-C ABI
2015-02-23 22:51:31 +00:00
objcutil.pas
* moved JVM-specific code of tloadvmtaddrnode.pass_1 to njvmmem
2015-05-31 16:50:39 +00:00
ogbase.pas
+ implemented support for the 'dgroup' (addr_dgroup) relocation type in the omf
2015-05-04 17:07:19 +00:00
ogcoff.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
ogelf.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
oglx.pas
ogmacho.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
ogmap.pas
ognlm.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
ogomf.pas
+ set CObjData in the TMZExeOutput constructor
2015-05-15 22:35:32 +00:00
omfbase.pas
+ finished the internal omf library writer (implementing writing of the library
2015-04-21 23:31:02 +00:00
optbase.pas
optconstprop.pas
optcse.pas
+ do cse on length as well
2015-04-26 20:11:45 +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
* call ArSymbols.Free instead of .Destroy in the tarobjectreader destructor
2015-05-02 10:50:29 +00:00
owbase.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
owomflib.pas
+ implemented TOmfLibObjectReader.openfile
2015-05-03 10:56:09 +00:00
parabase.pas
paramgr.pas
* fixed memory leaks and multiple recalculation regarding function result
2015-05-14 14:42:28 +00:00
parser.pas
pass_1.pas
pass_2.pas
pbase.pas
pdecl.pas
* changed temporary type_e_anonymous_function_unsupported message into an
2015-04-19 14:31:35 +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
Fix for Mantis #27750 .
2015-04-24 14:51:22 +00:00
pinline.pas
pmodules.pas
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
pp.lpi
pp.pas
pparautl.pas
* fixed the type of self in Objective-C category methods
2015-05-31 16:50:42 +00:00
ppc68k.lpi
ppc8086.lpi
- removed agjasmin.pas from the ppc8086.lpi (plus other changes lazarus insists on doing)
2015-05-15 22:27:35 +00:00
ppcaarch64.lpi
ppcarm.lpi
ppcavr.lpi
ppcjvm.lpi
ppcmips.lpi
ppcmipsel.lpi
ppcppc64.lpi
ppcppc.lpi
ppcsparc.lpi
ppheap.pas
ppu.pas
* increased ppu version after r30907
2015-05-25 13:04:36 +00:00
ppx86_64.lpi
procinfo.pas
* reduce dependencies of the procinfo unit
2015-05-16 21:49:42 +00:00
pstatmnt.pas
fixed a warning with DFA
2015-02-26 09:36:03 +00:00
psub.pas
* reduce dependencies of the procinfo unit
2015-05-16 21:49:42 +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
+ support for {$I %CURRENTROUTINE%}
2015-05-16 22:22:26 +00:00
script.pas
switches.pas
symbase.pas
symconst.pas
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
symcreat.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
symdef.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
symnot.pas
symsym.pas
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
symtable.pas
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
symtype.pas
* handle the loading of VMT entries at the node level, so it's done in a
2015-05-31 16:50:47 +00:00
symutil.pas
systems.inc
+ Linux/AArch64 compiler support (patch by Edmund Grimley Evans)
2015-05-22 09:25:05 +00:00
systems.pas
+ Linux/AArch64 compiler support (patch by Edmund Grimley Evans)
2015-05-22 09:25:05 +00:00
tgobj.pas
* suppress (harmless) range error
2015-05-31 16:50:50 +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
+ initial AArch64 support in systemh.inc, options.pas, version.pas and
2015-02-23 22:52:04 +00:00
widestr.pas
* converted widestr.charlength() to use system.Utf8CodePointLen()
2015-03-01 17:12:27 +00:00
wpo.pas
wpobase.pas
wpoinfo.pas