.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 år sedan |
arm
|
91dcb722a2
+ optimization of sequential ands
|
16 år sedan |
avr
|
eaba28bbf1
* less code commented
|
16 år sedan |
html
|
fa0d3d79e0
no message
|
23 år sedan |
i386
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
ia64
|
32098ceea9
* first iA-64 register stuff
|
19 år sedan |
m68k
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
mips
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 år sedan |
msg
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 år sedan |
powerpc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
powerpc64
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ppcgen
|
976aa04378
* fixed ppc/ppc64 compilation after r12719
|
16 år sedan |
sparc
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
systems
|
c9af7d6476
* added tf_dwarf_only_local_labels for Windows (should make DWARF usable
|
16 år sedan |
utils
|
d4c2a35c75
* Use ExeSearch instead of FileSearch to find compiler executable
|
16 år sedan |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 år sedan |
x86
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
x86_64
|
694f563079
* fixed assembler tables for sse4 instructions, resolves #13186
|
16 år sedan |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 år sedan |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 år sedan |
Makefile
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 år sedan |
Makefile.fpc
|
1bc505b622
* replaced PATHSEP by / for instruction and register table generation
|
16 år sedan |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 år sedan |
aasmbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
aasmdata.pas
|
0efd37a4c9
* enabled generation of dwarf frames for non x64 targets when dwarf debug info is requested
|
16 år sedan |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 år sedan |
aasmtai.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
aggas.pas
|
c548ce30ba
* replaced old DWARF CFI section notation for Darwin with new one (more
|
16 år sedan |
aopt.pas
|
c1c1b2deac
* more aint() type casts replaced by int64() type casts
|
16 år sedan |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 år sedan |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 år sedan |
aoptda.pas
|
6c6bf452ca
* Fixed level 2 comment warnings.
|
17 år sedan |
aoptobj.pas
|
c71bc4084d
* fixed wrongly fix of r11444 in r12049
|
16 år sedan |
assemble.pas
|
5f39783ec6
* moved adding of '-mfpu=softvfp' for arm/softfloat to overridden
|
17 år sedan |
browcol.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 år sedan |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 år sedan |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 år sedan |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cclasses.pas
|
9bb0db1a6a
* fixed range check error
|
17 år sedan |
cfidwarf.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 år sedan |
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 år sedan |
cg64f32.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
cgbase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
cgobj.pas
|
0af39c77d9
* counterpart of r12844 for storing elements to a bitpacked array:
|
16 år sedan |
cgutils.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
cmsgs.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 år sedan |
comphook.pas
|
64ddae4eff
+ -vq parameter to show message numbers
|
17 år sedan |
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 år sedan |
compinnr.inc
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
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 år sedan |
constexp.pas
|
2413d4b43f
* fixed constant evaluation check for negvalue+posvalue (mantis #11216)
|
17 år sedan |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
crefs.pas
|
a039dd6942
* Fixed warnings about hiding inherited method.
|
17 år sedan |
cresstr.pas
|
f36e5411af
* split cpu64bit compiler define into
|
17 år sedan |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 år sedan |
cutils.pas
|
b3b538e215
* Removed unused local vars.
|
16 år sedan |
dbgbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
16 år sedan |
dbgdwarf.pas
|
b2607e0d83
* refactored append_entry(), so that the code to append a single
|
16 år sedan |
dbgstabs.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 år sedan |
defcmp.pas
|
0f519439b5
* reverted r12690 and r12691
|
16 år sedan |
defutil.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
export.pas
|
150eda304b
* factored unix exports handling from t_bsd and t_linux into expunix unit
|
17 år sedan |
expunix.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
finput.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 år sedan |
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 år sedan |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 år sedan |
fpcdefs.inc
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 år sedan |
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 år sedan |
gendef.pas
|
106fe68ce6
* renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
|
18 år sedan |
globals.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 år sedan |
globtype.pas
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 år sedan |
htypechk.pas
|
2929624ffc
* accept overloaded operators that return any shortstring type when needing
|
16 år sedan |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 år sedan |
import.pas
|
bf1c390027
* refactor import library generation
|
19 år sedan |
link.pas
|
78c12ba82b
* only store debug link file name in .gnu_debuglink section
|
16 år sedan |
msgidx.inc
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 år sedan |
msgtxt.inc
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 år sedan |
nadd.pas
|
626a723f8c
* in {$h+} mode, always treat string constants as if they were ansistrings
|
16 år sedan |
nbas.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 år sedan |
ncal.pas
|
630aa5c493
* do not use voidtype for temporary parameter/result locations when
|
16 år sedan |
ncgadd.pas
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 år sedan |
ncgbas.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgcal.pas
|
a4bf91001e
* fixed location_free() for locations consisting of multiple
|
16 år sedan |
ncgcnv.pas
|
cc622779c9
* set size of nil constants casted to method pointers correctly, first part of resolving #10684
|
16 år sedan |
ncgcon.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgflw.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncginl.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgld.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgmat.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
16 år sedan |
ncgmem.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgobjc.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ncgrtti.pas
|
624a7be9b1
* fixed internal error when a subscripted object is used in a property
|
16 år sedan |
ncgset.pas
|
cf7390ea81
* Fixed 'mixed signed/unsigned' and pointer conversion warnings.
|
17 år sedan |
ncgutil.pas
|
a4bf91001e
* fixed location_free() for locations consisting of multiple
|
16 år sedan |
ncnv.pas
|
0438667eed
* fixed bug #5800
|
16 år sedan |
ncon.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
nflw.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 år sedan |
ninl.pas
|
40247d2d87
* give an error when the typeinfo() function is called for an enumeration
|
16 år sedan |
nld.pas
|
5d87a1c6e7
* typos fixed
|
17 år sedan |
nmat.pas
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
16 år sedan |
nmem.pas
|
921e783225
* fixed indentation
|
16 år sedan |
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 år sedan |
nobjc.pas
|
b1c32d899b
* fixed check for objc-methods passed to selector()
|
16 år sedan |
node.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 år sedan |
nset.pas
|
060bdbcb47
* fix writing of goto node to ppu
|
17 år sedan |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 år sedan |
nutils.pas
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 år sedan |
ogbase.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
ogcoff.pas
|
442333d05f
* fixed string length which makes ObjC section names fit
|
16 år sedan |
ogelf.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 år sedan |
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 år sedan |
optbase.pas
|
61dbf89bdb
* set successor properly for for-nodes
|
17 år sedan |
optcse.pas
|
8db40851c0
* fixed some crashes
|
18 år sedan |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 år sedan |
optdfa.pas
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 år sedan |
options.pas
|
41dcda600c
* disabled the internal linker when using DWARF debug info (it doesn't
|
16 år sedan |
optloop.pas
|
5e448b47a5
* compilation fixed
|
16 år sedan |
opttail.pas
|
6434772c3c
* error message when a goto label is optimized away
|
18 år sedan |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 år sedan |
optvirt.pas
|
d357fb8936
* write empty section if no info about devirtualisable classes
|
16 år sedan |
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 år sedan |
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 år sedan |
parabase.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
paramgr.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
16 år sedan |
parser.pas
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
16 år sedan |
pass_1.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 år sedan |
pass_2.pas
|
4e7e0f620a
* first try to fix #10863 (don't do SSL in case left is already handled in an assignment node)
|
17 år sedan |
pbase.pas
|
d8d96f14e6
+ experimental directive, resolves #10833
|
17 år sedan |
pdecl.pas
|
af437d5beb
* refactor the forward type declaration handling, remove
|
16 år sedan |
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 år sedan |
pdecsub.pas
|
4e20c12326
* fixed compilation on x86_64 and ARM after r12891
|
16 år sedan |
pdecvar.pas
|
7bf643746e
* reject "absolute" variables referencing locations with implicit
|
16 år sedan |
pexports.pas
|
eb130d7501
* fixed invalid type cast in case of errors in a library's export section
|
17 år sedan |
pexpr.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
pinline.pas
|
36cad44923
* refactor is_visible_for_object
|
16 år sedan |
pmodules.pas
|
41dcda600c
* disabled the internal linker when using DWARF debug info (it doesn't
|
16 år sedan |
pp.lpi
|
08f0ead3ef
* version got updated
|
16 år sedan |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 år sedan |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 år sedan |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 år sedan |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 år sedan |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
18 år sedan |
ppcarm.lpi
|
706f8085f4
* convert int64 properly to c-bools, resolves #12614
|
16 år sedan |
ppcavr.lpi
|
07182fba98
* continued work on avr-embedded
|
17 år sedan |
ppcppc.lpi
|
d5aea5e14a
+ powerpc lazarus project file
|
18 år sedan |
ppcsparc.lpi
|
b54185401c
+ sparc lazarus project file
|
18 år sedan |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 år sedan |
ppu.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
ppx86_64.lpi
|
f6e9d133ab
+ x86_64 units for lazarus
|
17 år sedan |
procinfo.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 år sedan |
pstatmnt.pas
|
3dd32daa03
* always create a temp for MacPas objects in with-expressions (mantis
|
16 år sedan |
psub.pas
|
2465126f60
* also check that nested procedures don't have any nested procedures
|
16 år sedan |
psystem.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
ptconst.pas
|
273e1f54c9
* fixed parsing of typed constant bitpacked arrays where the element's
|
16 år sedan |
ptype.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
16 år sedan |
raatt.pas
|
cc911887a8
* undo accidently committed changes from r11398
|
17 år sedan |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 år sedan |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 år sedan |
rautils.pas
|
35aed58faa
* avoid internal error in case of an illegal assembler operand
|
16 år sedan |
regvars.pas
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 år sedan |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 år sedan |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 år sedan |
rgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
16 år sedan |
scandir.pas
|
bf7c9361f6
* delay effect of {$calling x} until switches are flushed (mantis #12985)
|
16 år sedan |
scanner.pas
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 år sedan |
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 år sedan |
switches.pas
|
a7e02c7948
* check validity of calling conventions specified using {$calling x}
|
16 år sedan |
symbase.pas
|
a3a66ba74d
* split tvisibility from tsymoptions
|
16 år sedan |
symconst.pas
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
16 år sedan |
symdef.pas
|
c04e9e36f7
* set alignment for 0-byte sized entities to 1 instead of to 0
|
16 år sedan |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 år sedan |
symsym.pas
|
6911b70dc4
+ write/read alignment to ppu for explicit parameter locations
|
16 år sedan |
symtable.pas
|
36cad44923
* refactor is_visible_for_object
|
16 år sedan |
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 år sedan |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 år sedan |
systems.pas
|
54f3d28ce8
* prefix for import libraries now configurable rather than hardcoded, plus fixed issue with name of OS/2 import libraries
|
16 år sedan |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
16 år sedan |
tokens.pas
|
a23630260b
+ "weakexternal" support for imported procedures and variables.
|
17 år sedan |
verbose.pas
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
17 år sedan |
version.pas
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 år sedan |
widestr.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 år sedan |
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 år sedan |
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 år sedan |
wpoinfo.pas
|
02b14b2d5d
* don't free deref info after using it, because it may be needed again
|
16 år sedan |