.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 年 前 |
arm
|
91dcb722a2
+ optimization of sequential ands
|
16 年 前 |
avr
|
eaba28bbf1
* less code commented
|
16 年 前 |
html
|
fa0d3d79e0
no message
|
23 年 前 |
i386
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 年 前 |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 年 前 |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 年 前 |
msg
|
d511f8d84e
* year of copyright updated
|
16 年 前 |
powerpc
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 年 前 |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 年 前 |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
systems
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 年 前 |
utils
|
eb40758e9c
* updated target list (arm-darwin)
|
16 年 前 |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 年 前 |
x86
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 年 前 |
x86_64
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 年 前 |
COPYING
|
d4b8a224a1
+ Added license to this library
|
21 年 前 |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 年 前 |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 年 前 |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 年 前 |
README
|
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
|
17 年 前 |
aasmbase.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 年 前 |
aasmdata.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 年 前 |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 年 前 |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
aggas.pas
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 年 前 |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
17 年 前 |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 年 前 |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 年 前 |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 年 前 |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
17 年 前 |
assemble.pas
|
5f39783ec6
* moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
|
17 年 前 |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 年 前 |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 年 前 |
catch.pas
|
5998ab33f2
Fix handling of ctrl-c/ctrl-break on go32v2:
|
17 年 前 |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 年 前 |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 年 前 |
cfileutl.pas
|
446e2161ce
+ Made a single Amiga/MorphOS-specific PathConv import to cfileutl.pas, instead of importing it every single place it is needed.
|
16 年 前 |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
cgobj.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 年 前 |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 年 前 |
compiler.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 年 前 |
compinnr.inc
|
1afb1aa9cc
+ ror/rol functions
|
17 年 前 |
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 年 前 |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 年 前 |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 年 前 |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 年 前 |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 年 前 |
cutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 年 前 |
dbgdwarf.pas
|
31756489a2
* now range check error also fixed for 64 bit targets
|
16 年 前 |
dbgstabs.pas
|
a3732f5cfc
* changed debuginfo for dynamic arrays in stabs and dwarf2 into a pointer to
|
16 年 前 |
defcmp.pas
|
0f519439b5
* reverted r12690 and r12691
|
16 年 前 |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 年 前 |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 年 前 |
fmodule.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 年 前 |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 年 前 |
fpcdefs.inc
|
9869a2b29d
* set stacksize in the main program, it makes no sense to set it in fpcdefs.inc and parse it a zillion times
|
16 年 前 |
fppu.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 年 前 |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 年 前 |
globals.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
globtype.pas
|
6d7d6dbd60
+ feature softfpu introduced
|
16 年 前 |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 年 前 |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 年 前 |
import.pas
|
bf1c390027
* refactor import library generation
|
19 年 前 |
link.pas
|
8adde04a0b
* don't warn that a unit won't be smartlinked in case no .a file is
|
17 年 前 |
msgidx.inc
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 年 前 |
msgtxt.inc
|
cb9a0f2196
* msg files updated after last commit
|
16 年 前 |
nadd.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 年 前 |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 年 前 |
ncal.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 年 前 |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgcal.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgcnv.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgflw.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 年 前 |
ncgmem.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncgrtti.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 年 前 |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 年 前 |
ncgutil.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ncnv.pas
|
0438667eed
* fixed bug #5800
|
16 年 前 |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 年 前 |
ninl.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 年 前 |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
17 年 前 |
nmem.pas
|
47ba5b19ec
* ignore vmtloadaddrnodes created in dead strip removed code
|
16 年 前 |
nobj.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 年 前 |
node.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 年 前 |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 年 前 |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 年 前 |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 年 前 |
nutils.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 年 前 |
ogbase.pas
|
049280bc21
* fix bug #8391 only for arm-wince, because otherwise it breaks other platforms (incl. i386-win32)
|
17 年 前 |
ogcoff.pas
|
89d466a3dc
* Fixed writing debug link for external symbols file. Bug #13041.
|
16 年 前 |
ogelf.pas
|
b1c3f76ff9
* changed the supported targets for assembler writers to a set, and
|
16 年 前 |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 年 前 |
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 年 前 |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 年 前 |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 年 前 |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 年 前 |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 年 前 |
options.pas
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 年 前 |
optloop.pas
|
5e448b47a5
* compilation fixed
|
17 年 前 |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 年 前 |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 年 前 |
optvirt.pas
|
d357fb8936
* write empty section if no info about devirtualisable classes
|
16 年 前 |
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 年 前 |
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 年 前 |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 年 前 |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
17 年 前 |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 年 前 |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 年 前 |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 年 前 |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 年 前 |
pdecobj.pas
|
499c523346
* accept only valid guid as iid for com and dispinterfaces, resolves #12030; I'am not sure though if this isn't a feature used by people already
|
16 年 前 |
pdecsub.pas
|
549f1ecc1b
* when using overloaded functions in Delphi mode without the "overload"
|
16 年 前 |
pdecvar.pas
|
9b790edd4f
* fixed parsing of "var x: <type> absolute <value>;" on 64 bit platforms
|
16 年 前 |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 年 前 |
pexpr.pas
|
a0a1e6aae2
* small indention fix
|
16 年 前 |
pinline.pas
|
36cad44923
* refactor is_visible_for_object
|
17 年 前 |
pmodules.pas
|
acb06dac1b
+ Wp<Controllertype> support for arm and avr
|
16 年 前 |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 年 前 |
pp.pas
|
c4310a6f08
* replaced invalid {$STACKSIZE } directive with {$MINSTACKSIZE }
|
16 年 前 |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 年 前 |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 年 前 |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 年 前 |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
19 年 前 |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
17 年 前 |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 年 前 |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 年 前 |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 年 前 |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 年 前 |
ppu.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
18 年 前 |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 年 前 |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 年 前 |
psub.pas
|
c8fae83c57
* forgotten commit of loop strength reduction patch
|
16 年 前 |
psystem.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 年 前 |
ptconst.pas
|
0438667eed
* fixed bug #5800
|
16 年 前 |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 年 前 |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 年 前 |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 年 前 |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 年 前 |
rautils.pas
|
35aed58faa
* avoid internal error in case of an illegal assembler operand
|
16 年 前 |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 年 前 |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 年 前 |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 年 前 |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 年 前 |
scandir.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 年 前 |
scanner.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 年 前 |
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 年 前 |
switches.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 年 前 |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
17 年 前 |
symconst.pas
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 年 前 |
symdef.pas
|
e58d8d6b92
* set maximum alignment of shortstrings to 2 in MacPas mode
|
16 年 前 |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 年 前 |
symsym.pas
|
6911b70dc4
+ write/read alignment to ppu for explicit parameter locations
|
16 年 前 |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
17 年 前 |
symtype.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 年 前 |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 年 前 |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 年 前 |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 年 前 |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 年 前 |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 年 前 |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 年 前 |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 年 前 |
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 年 前 |
wpobase.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 年 前 |
wpoinfo.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 年 前 |