..
aarch64
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
arm
Added STM32F7xx controller units and types.
2015-07-31 22:21:16 +00:00
avr
Fix is_calljmp to include call instructions. This was breaking some optimizations previously.
2015-07-30 06:29:21 +00:00
generic
o fixes handling of iso i/o parameters/program parameters:
2015-05-01 20:58:31 +00:00
html
i386
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
i8086
* support far classrefdef targets on i8086 in thlcgcpu.a_loadaddr_ref_reg. This
2015-08-15 17:24:49 +00:00
jvm
* guarantee the order of parameter pushes again after r31201 on platforms
2015-08-16 12:47:09 +00:00
llvm
* generate LLVM typedefs for file-typed data
2015-08-18 16:10:29 +00:00
m68k
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
mips
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
msg
* correctly write an error if one tries to implement a method introduced in a generic in a specialization of the generic, resolves issue #23169
2015-07-28 21:16:47 +00:00
powerpc
* changed getarraydef() into a tarraydef.getreusable() class method
2015-06-23 21:23:18 +00:00
powerpc64
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +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
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
systems
* Add support for libraries with C linking under Haiku
2015-08-22 12:23:15 +00:00
utils
Use AnsiString and sysutils GetEnvironmentVariable function to avoid truncation of PATH to 255 chars
2015-07-11 13:59:06 +00:00
x86
* capitalize omf segment class names, as that's how other 16-bit compilers write them
2015-08-22 19:07:04 +00:00
x86_64
* remove implicit typecast to extended automatically inserted for trunc/round
2015-07-03 21:01:18 +00:00
aasmbase.pas
+ tasmlabel.createstatic() constructor for creating static data labels
2015-03-27 21:25:40 +00:00
aasmcnst.pas
* give an internalerror if a typed const builder is finalised while there
2015-07-30 16:58:14 +00:00
aasmdata.pas
+ tasmlabel.createstatic() constructor for creating static data labels
2015-03-27 21:25:40 +00:00
aasmsym.pas
aasmtai.pas
Changed type of size argument from aint to asizeint. This previously broke things on 8bit targets.
2015-08-13 01:57:09 +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
Added some peephole optimizations, and fixed generic unconditional jump optimizations, for AVR.
2015-06-13 12:25:11 +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
* ensure that the dwarf file table contains an entry if the current unit
2015-08-17 08:47:38 +00:00
dbgstabs.pas
dbgstabx.pas
defcmp.pas
* set the type of the hidden $vmt parameter to the correct classrefdef and
2015-05-31 16:51:02 +00:00
defutil.pas
- removed symcpu dependencies
2015-06-13 22:47:59 +00:00
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
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
fpccrc.pas
fpcdefs.inc
+ provide also 8 and 16 bit div/mod helper
2015-07-05 20:16:50 +00:00
fppu.pas
gendef.pas
globals.pas
* enable -godwarfsets by default
2015-07-07 17:12:31 +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
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +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
* refactored the internal linker ar object reader object creation to allow using
2015-08-14 13:52:45 +00:00
macho.pas
machoutils.pas
Makefile
Set ALLOW_WARNINGSS to 1 for m68k and avr compiler to allow successful fullinstall completion
2015-07-15 15:27:27 +00:00
Makefile.fpc
Set ALLOW_WARNINGSS to 1 for m68k and avr compiler to allow successful fullinstall completion
2015-07-15 15:27:27 +00:00
MPWMake
msgidx.inc
* correctly write an error if one tries to implement a method introduced in a generic in a specialization of the generic, resolves issue #23169
2015-07-28 21:16:47 +00:00
msgtxt.inc
* correctly write an error if one tries to implement a method introduced in a generic in a specialization of the generic, resolves issue #23169
2015-07-28 21:16:47 +00:00
nadd.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
nbas.pas
ncal.pas
* guarantee the order of parameter pushes again after r31201 on platforms
2015-08-16 12:47:09 +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
* guarantee the order of parameter pushes again after r31201 on platforms
2015-08-16 12:47:09 +00:00
ncgcnv.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
ncgcon.pas
* converted tcgguidconstnode.pass_generate_code to use the high level typed
2015-07-03 20:04:18 +00:00
ncgflw.pas
Changed cast to allow more loop iterations than the native bit-ness of the architecture.
2015-06-13 12:20:12 +00:00
ncghlmat.pas
ncginl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
ncgld.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
ncgmat.pas
+ added tasmlist parameter to getintparaloc() (needed for llvm)
2015-04-04 14:29:16 +00:00
ncgmem.pas
* fixed the def used to load non-objc loadvmtaddr nodes (for llvm)
2015-06-13 22:48:48 +00:00
ncgnstld.pas
ncgnstmm.pas
ncgobjc.pas
ncgopt.pas
ncgrtti.pas
* simplified enum lookup table management by using tfplist instead of
2015-08-06 18:34:31 +00:00
ncgset.pas
* corrected type passed to a_bit_test_reg_loc_reg() (we force left into
2015-06-13 22:48:26 +00:00
ncgutil.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
ncgvmt.pas
* enable the llvm code generator for VMT generation
2015-08-05 21:06:04 +00:00
ncnv.pas
* don't look for overloaded operators in case of internally generated
2015-07-03 20:19:48 +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
- removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always
2015-07-30 16:58:07 +00:00
ninl.pas
* synchronized with privatetrunk till r30095
2015-03-05 20:32:15 +00:00
nld.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
nmat.pas
+ provide also 8 and 16 bit div/mod helper
2015-07-05 20:16:50 +00:00
nmem.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
nobj.pas
Fix for Mantis #28442 . Do not generate the VMT record definition for generic classes. It isn't used anyway.
2015-08-07 15:02:55 +00:00
nobjc.pas
node.pas
nopt.pas
nset.pas
* fixed "case <string> of" with multiple labels for a single statement after
2015-07-03 20:04:25 +00:00
nstate.pas
nutils.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
objcdef.pas
objcgutl.pas
objcutil.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +00:00
ogbase.pas
* also preserve TObjSymbol.group when updating external with global symbols
2015-08-24 00:25:37 +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
* refactored the internal linker ar object reader object creation to allow using
2015-08-14 13:52:45 +00:00
ogmacho.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
ogmap.pas
+ added virtual method to tobjsection for returning a string representation of
2015-08-21 16:21:16 +00:00
ognlm.pas
* refactored "ar" object writer creation in the internal assembler to allow
2015-04-19 16:35:16 +00:00
ogomf.pas
+ calculate the MZ loadable image size (excluding bss, stack and heap)
2015-08-24 14:42:43 +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
* don't perform CSE on typeconversion nodes inserted for absolute
2015-07-04 22:28:31 +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
* don't generate DWARF cfi when targeting LLVM, it will do that itself
2015-08-18 16:09:44 +00:00
optloop.pas
opttail.pas
optutils.pas
optvirt.pas
owar.pas
* refactored the internal linker ar object reader object creation to allow using
2015-08-14 13:52:45 +00:00
owbase.pas
* support writing more than 1024 zeros in tobjectwriter.writezeros
2015-08-24 01:09:53 +00:00
owomflib.pas
+ obtain and return the internal module name in brackets in the internal omf
2015-08-20 23:24:54 +00:00
parabase.pas
paramgr.pas
* changed getarraydef() into a tarraydef.getreusable() class method
2015-06-23 21:23:18 +00:00
parser.pas
AROS/x86_64: enable syscalls code in the parser, fix EAX->RAX reference base while calculating syscall offset
2015-06-28 23:04:51 +00:00
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
* do not generate a vmt record for generics, they are only needed for specializations
2015-08-02 19:51:08 +00:00
pdecsub.pas
* correctly write an error if one tries to implement a method introduced in a generic in a specialization of the generic, resolves issue #23169
2015-07-28 21:16:47 +00:00
pdecvar.pas
* store the to be used recordalignmin and maxcrecordalign settings inside
2015-03-27 21:25:56 +00:00
pexports.pas
pexpr.pas
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +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
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +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
* fixed truncation errors for a*int/word in ppudump for architectures
2015-06-13 22:47:56 +00:00
ppx86_64.lpi
procinfo.pas
* reduce dependencies of the procinfo unit
2015-05-16 21:49:42 +00:00
pstatmnt.pas
* do not call typecheckpass unncessarily in generic definitions, it might cause only errors, resolves #28058
2015-08-02 20:29:30 +00:00
psub.pas
* fixed llvm handling of routines that are normally declared in the
2015-08-05 21:05:55 +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
* changed getpointerdef() into a tpointerdef.getreusable() class method
2015-06-22 08:17:49 +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
* converted ncgrtti to the high level typed constant builder
2015-07-30 16:58:17 +00:00
symcreat.pas
* fixed llvm handling of routines that are normally declared in the
2015-08-05 21:05:55 +00:00
symdef.pas
+ support for specifying the name of fields added to anonymous record
2015-07-30 16:57:58 +00:00
symnot.pas
symsym.pas
Added most AVR controllers.
2015-07-29 21:01:21 +00:00
symtable.pas
* factored out getting a previously created internal type by name
2015-07-30 16:57:52 +00:00
symtype.pas
* change rtti_mangledname resultdef into TSymStr
2015-07-30 16:57:45 +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
widestr.pas
wpo.pas
wpobase.pas
wpoinfo.pas