.. |
alpha
|
515774b864
* merged armthum branch
|
16 years ago |
arm
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
avr
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
html
|
fa0d3d79e0
no message
|
23 years ago |
i386
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
ia64
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
m68k
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
mips
|
e89f193bdd
* adapted instruction string length so all instructions fit
|
15 years ago |
msg
|
cf5c42b596
* give a better error message and do better error recovery if too few typed constant array elements are provided
|
15 years ago |
powerpc
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
powerpc64
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
ppcgen
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
sparc
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
systems
|
3747454aeb
* patch by Olivier Coursiere to enable winlike resources on haiku, resolves #15539
|
15 years ago |
utils
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 years ago |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
x86
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
x86_64
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 years ago |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 years ago |
Makefile
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
Makefile.fpc
|
092823308a
+ mips(el) support in the compiler makefile
|
15 years ago |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 years ago |
aasmbase.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
aasmdata.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 years ago |
aasmtai.pas
|
4838ebe73b
* renamed mark_InlineStart/mark_InlineEnd to mark_NoLineinfoStart/
|
15 years ago |
aggas.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 years ago |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
aoptobj.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 years ago |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
assemble.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
browcol.pas
|
2635212ebc
* fixed warnings and removed unused "Current_moduleIndex" global variable
|
16 years ago |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 years ago |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 years ago |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cclasses.pas
|
c6c15f6533
compiler: revert r14244
|
15 years ago |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
cfileutl.pas
|
c11243c83d
* made MorphOS build to cycle again: fixed path_absolute() for Amiga and MorphOS, and fixed AllFilesMask for MorphOS
|
16 years ago |
cg64f32.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgbase.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
cgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
cgutils.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 years ago |
compiler.pas
|
34227e811d
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
|
15 years ago |
compinnr.inc
|
5885866990
+ support for objcencode() (equivalent of Objective-C's @encode()) + test
|
16 years ago |
comprsrc.pas
|
d3fdf8b17f
* fixed calling windres: don't create short names with forward slashes for output file name, becaause it fails, if the output file does not yet exist. Short names are only required for parameters that windres pass on to the preprocessor.
|
16 years ago |
constexp.pas
|
04606982ac
* fixed evaluation of "mod" operator for tconstexprint with signed operands
|
15 years ago |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
crefs.pas
|
851b00f8e9
* more properties fixed
|
16 years ago |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 years ago |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 years ago |
cutils.pas
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 years ago |
dbgbase.pas
|
671f8a1d30
* always immediately reset isdbgwritten for syms in the parasymtable,
|
15 years ago |
dbgdwarf.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
dbgstabs.pas
|
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
|
15 years ago |
defcmp.pas
|
5d01732128
* several fixes which improve the behaviour of nested generics, resolves #15077
|
16 years ago |
defutil.pas
|
ed9656d1e6
Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-13658,13660,13664-13667,13672-13675,13680,13682,13687 via svnmerge from
|
16 years ago |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 years ago |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
15 years ago |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
16 years ago |
fmodule.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 years ago |
fpcdefs.inc
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
15 years ago |
fppu.pas
|
7592388858
* the parameter to flagdependent() is not the ppu for which to flag the
|
15 years ago |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 years ago |
globals.pas
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
globtype.pas
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
htypechk.pas
|
74cc1e0bab
compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529)
|
15 years ago |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 years ago |
import.pas
|
bf1c390027
* refactor import library generation
|
19 years ago |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 years ago |
macho.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
machoutils.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
msgidx.inc
|
cf5c42b596
* give a better error message and do better error recovery if too few typed constant array elements are provided
|
15 years ago |
msgtxt.inc
|
cf5c42b596
* give a better error message and do better error recovery if too few typed constant array elements are provided
|
15 years ago |
nadd.pas
|
a58e07df38
* optimize <expr> and/or <expr> if they are equal and boolean
|
15 years ago |
nbas.pas
|
7707e6a030
+ tempcreate nodes can now take an init. value, this allows to initilialize temp. ref nodes on the fly
|
15 years ago |
ncal.pas
|
fa729dd252
compiler: fix calling of dispinterface procedures (issue #0015528)
|
15 years ago |
ncgadd.pas
|
0e96a159c8
* enabled pushing (x87) fpu registers in case too few might be available
|
15 years ago |
ncgbas.pas
|
7707e6a030
+ tempcreate nodes can now take an init. value, this allows to initilialize temp. ref nodes on the fly
|
15 years ago |
ncgcal.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncgcnv.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgcon.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgflw.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ncginl.pas
|
2c3c6d27d3
* fixed range checking for inc/dec when mixing unsigned and signed types
|
15 years ago |
ncgld.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
ncgmat.pas
|
0d57b2d8da
* use 3 op cgobj methods when doing shl/shr code generation, this allows the cg to generate better code on risc archs having 3 operand shifts
|
15 years ago |
ncgmem.pas
|
988b94e578
* store array results returned in registers on x86_64-win64 in a memory location if needed, resolves #14388
|
15 years ago |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 years ago |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
ncgrtti.pas
|
9896f48317
* Fix for RTTI alignment from Paul
|
15 years ago |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
16 years ago |
ncgutil.pas
|
b2be0445bb
* reenable ssa on function results if no exit is used, this was broken in r8578
|
15 years ago |
ncnv.pas
|
3c7f726f98
* typeconvnodes are only equal if also their result type is equal
|
15 years ago |
ncon.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
nflw.pas
|
e520a2b941
compiler: for-in loop: fix temporary array range type
|
16 years ago |
ninl.pas
|
20de72b703
* allow writeln/readln on generic type parameters
|
15 years ago |
nld.pas
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
15 years ago |
nmat.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
nmem.pas
|
10cfba3b28
* convert booleans to the actual array index type (mantis #15364)
|
15 years ago |
nobj.pas
|
6b087799ef
compiler: nested class types:
|
15 years ago |
nobjc.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
node.pas
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
nset.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
nutils.pas
|
fdb67a28ab
* node complexity of subscribing increased because it's not only a simple operation to a register but requires a memory access
|
15 years ago |
objcgutl.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
objcutil.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ogbase.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
ogcoff.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ogelf.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 years ago |
ogmacho.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
ogmap.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 years ago |
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
15 years ago |
optcse.pas
|
89bf2d0257
* cleaned up cse code
|
15 years ago |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 years ago |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 years ago |
options.pas
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
optloop.pas
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
16 years ago |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 years ago |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
optvirt.pas
|
d4864854cc
* extra typecasts to more easily catch errors with -CR if some defs are
|
15 years ago |
owar.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 years ago |
owbase.pas
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 years ago |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
paramgr.pas
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 years ago |
parser.pas
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
16 years ago |
pass_1.pas
|
39c1c4c199
* improved code generation by reducing the usage of unneeded temps due to incorrect
|
16 years ago |
pass_2.pas
|
f54ea1e9f9
* fix compilation with -dEXTDEBUG
|
16 years ago |
pbase.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
pdecl.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
pdecobj.pas
|
166f8a63a2
compiler: implement class constants + tests
|
15 years ago |
pdecsub.pas
|
4afb3ca971
compiler: fix internal class symbol search for function result + test
|
15 years ago |
pdecvar.pas
|
e9214c1826
compiler: improve comparison for property and getter. it was possible to declare a class property with regular method for the getter because of cpo_ignorehidden flag
|
15 years ago |
pexports.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
pexpr.pas
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 years ago |
pinline.pas
|
6a6a6a6e6f
* Copy() with WideChar array or PWideChar parameter should use fpc_unicodestr_copy compilerproc, since fpc_widestr_copy is available only on Windows. Bug #14307.
|
16 years ago |
pmodules.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
pp.lpi
|
eee6658a46
revert occasionally committed pp.lpi
|
16 years ago |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 years ago |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 years ago |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 years ago |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 years ago |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
15 years ago |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 years ago |
ppu.pas
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 years ago |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
16 years ago |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 years ago |
pstatmnt.pas
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 years ago |
psub.pas
|
4b53a54b51
compiler: implement 'var' and 'class var' sections for classes + tests
|
15 years ago |
psystem.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
ptconst.pas
|
cf5c42b596
* give a better error message and do better error recovery if too few typed constant array elements are provided
|
15 years ago |
ptype.pas
|
dd94f5cf2b
* no longer allow typed files of reference counted data (mantis #15447)
|
15 years ago |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 years ago |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 years ago |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 years ago |
rautils.pas
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
15 years ago |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 years ago |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
rgobj.pas
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 years ago |
scandir.pas
|
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
|
15 years ago |
scanner.pas
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 years ago |
script.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 years ago |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 years ago |
symbase.pas
|
5a2ccfff52
--WARNING: start build process with FPC 2.2.4; won't work when
|
16 years ago |
symconst.pas
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 years ago |
symdef.pas
|
6b087799ef
compiler: nested class types:
|
15 years ago |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
symsym.pas
|
4989a1016f
compiler: don't use non-visible for current unit assignment and enumerator operators (fixes test webtbf/tw4103)
|
15 years ago |
symtable.pas
|
56259a084c
compiler: restore occasionally removed check for sp_internal local symbols
|
15 years ago |
symtype.pas
|
e784ec1079
merge revisions 13898-13899:
|
16 years ago |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 years ago |
systems.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 years ago |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 years ago |
tokens.pas
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
16 years ago |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 years ago |
version.pas
|
8bd552b7b3
* version 2.5.1
|
16 years ago |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
wpo.pas
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 years ago |
wpobase.pas
|
7bff50becd
* give an error message when the specified wpo feedback input file
|
16 years ago |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 years ago |