.. |
alpha
|
515774b864
* merged armthum branch
|
16 سال پیش |
arm
|
95116752fe
--- Merging r21911 into '.':
|
13 سال پیش |
avr
|
98d3007580
+ support to parse hi8/lo8(...) in inline assembler
|
14 سال پیش |
generic
|
3017132268
* Remove triple sources
|
14 سال پیش |
html
|
fa0d3d79e0
no message
|
23 سال پیش |
i386
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
ia64
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 سال پیش |
m68k
|
26850e3425
* fix full cycle after adding new boolean types
|
14 سال پیش |
mips
|
2909e43043
* Make TAICPU class child of TAI_CPU_ABSTRACT_SYM instead of TAI_CPU_ABSTRACT
|
14 سال پیش |
msg
|
9e83487890
* Forgot an underscore
|
11 سال پیش |
powerpc
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
powerpc64
|
b0934b3e65
--- Merging r20630 into '.':
|
13 سال پیش |
ppcgen
|
4f08d148ea
* unique internal errors
|
14 سال پیش |
sparc
|
b0934b3e65
--- Merging r20630 into '.':
|
13 سال پیش |
systems
|
74627768e5
--- Merging r23700 into '.':
|
11 سال پیش |
utils
|
70a3fa7508
* version regen + update copyright year.
|
11 سال پیش |
vis
|
b6e4896805
* small typo corrections by Adriaan Van Os (mantis #15652)
|
15 سال پیش |
x86
|
b74b811673
--- Reverse-merging r23700 into '.':
|
11 سال پیش |
x86_64
|
b74b811673
--- Reverse-merging r23700 into '.':
|
11 سال پیش |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 سال پیش |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 سال پیش |
Makefile
|
70a3fa7508
* version regen + update copyright year.
|
11 سال پیش |
Makefile.fpc
|
70a3fa7508
* version regen + update copyright year.
|
11 سال پیش |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 سال پیش |
aasmbase.pas
|
c97869bd89
* merge user sections support branch
|
14 سال پیش |
aasmdata.pas
|
1470d91ba1
* Optimized pooling of floating point and large set constants using hash tables.
|
14 سال پیش |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 سال پیش |
aasmtai.pas
|
5abdfb6f7e
* aint -> asizeint changes
|
14 سال پیش |
aggas.pas
|
e56ce79483
* avoid Xcode 5 linker issues on Darwin/x86-64 with certain Objective-Pascal
|
11 سال پیش |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 سال پیش |
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
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 سال پیش |
aoptobj.pas
|
b0934b3e65
--- Merging r20630 into '.':
|
13 سال پیش |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 سال پیش |
assemble.pas
|
3eaf8df446
* Don't use hardcoded value for maxoutputlists
|
14 سال پیش |
browcol.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 سال پیش |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 سال پیش |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 سال پیش |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 سال پیش |
cclasses.pas
|
fc685b81f9
--- Merging r19873 into '.':
|
12 سال پیش |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 سال پیش |
cfileutl.pas
|
cd1c43bd46
--- Merging r23055 into '.':
|
11 سال پیش |
cg64f32.pas
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 سال پیش |
cgbase.pas
|
fcd3872d88
+ introduction of tcgint
|
14 سال پیش |
cgobj.pas
|
bfd7703003
* manual "merge" of r21675, fixes internallerror on powerpc64 while
|
13 سال پیش |
cgutils.pas
|
4f82149dbd
* aint -> asizeint change
|
14 سال پیش |
cmsgs.pas
|
d09389ac79
Implement support for $WARN XXX ON/OFF/ERROR
|
14 سال پیش |
comphook.pas
|
a8381c8b32
fpc: compiler:
|
15 سال پیش |
compiler.pas
|
13285ab264
o several strings changed into ansistrings, resolves #19318, no compilation speed degrations measurable
|
14 سال پیش |
compinnr.inc
|
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
|
14 سال پیش |
comprsrc.pas
|
ec8c7b4888
+ when compiling for Darwin/ARM, pass the subarchitecture to the linker.
|
14 سال پیش |
constexp.pas
|
2f7a57fcab
* Use extended for bestreal type if GENERIC_CPU is defined
|
14 سال پیش |
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
|
851b00f8e9
* more properties fixed
|
15 سال پیش |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 سال پیش |
cstreams.pas
|
5e9b685bed
--- Merging r19887 into '.':
|
13 سال پیش |
cutils.pas
|
c9f8cc832b
--- Merging r20425 into '.':
|
13 سال پیش |
cwindirs.pp
|
0bdd15e0da
+ added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
|
14 سال پیش |
dbgbase.pas
|
915c412ae3
compiler: generate debug info for record methods:
|
14 سال پیش |
dbgdwarf.pas
|
570f3c4b39
* merges recent class helper fixes by Sven Barth
|
14 سال پیش |
dbgstabs.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 سال پیش |
defcmp.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 سال پیش |
defutil.pas
|
32fab9dab7
--- Merging r19924 into '.':
|
13 سال پیش |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 سال پیش |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
15 سال پیش |
finput.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
fmodule.pas
|
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
|
14 سال پیش |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 سال پیش |
fpcdefs.inc
|
4d50a95320
Use FPC_HAS_SYSTEMS_INTERRUPT_TABLE conditional
|
14 سال پیش |
fppu.pas
|
2a4014ef3f
--- Merging r18457 into '.':
|
13 سال پیش |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 سال پیش |
globals.pas
|
ad338e4444
--- Merging r21035 into '.':
|
12 سال پیش |
globtype.pas
|
b0934b3e65
--- Merging r20630 into '.':
|
13 سال پیش |
htypechk.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 سال پیش |
import.pas
|
bf1c390027
* refactor import library generation
|
19 سال پیش |
link.pas
|
bcb2bb9e5b
Add removal of braces for parameters in linker script
|
14 سال پیش |
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
14 سال پیش |
machoutils.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 سال پیش |
msgidx.inc
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
msgtxt.inc
|
b8fefc5f3b
* run make msg
|
11 سال پیش |
nadd.pas
|
9ec1213be1
* Reorganize code to avoid warnings about unreachable code
|
14 سال پیش |
nbas.pas
|
cb1da8de85
* fixed getcopy order for ttempcreatenode in case it has tempinitcode
|
14 سال پیش |
ncal.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
ncgadd.pas
|
b269831fdb
--- Merging r18162 into '.':
|
13 سال پیش |
ncgbas.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 سال پیش |
ncgcal.pas
|
c2470514d3
--- Merging r19684 into '.':
|
13 سال پیش |
ncgcnv.pas
|
918909c65d
* fix building on powerpc/powerpc64/mips/mipsel
|
14 سال پیش |
ncgcon.pas
|
3dba3a0219
* Float constants must be pooled using their the actual type, not the mapped type of assembler instruction. Otherwise e.g. extended may be mixed up with cextended, because both are mapped to ait_real_80bit.
|
14 سال پیش |
ncgflw.pas
|
fcd1fbf3d7
* fixed.
|
13 سال پیش |
ncginl.pas
|
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
|
14 سال پیش |
ncgld.pas
|
cced7da505
--- Merging r19338 into '.':
|
12 سال پیش |
ncgmat.pas
|
8d960cb608
+ implementation of shifting operations for avr
|
14 سال پیش |
ncgmem.pas
|
3e6ad5f5aa
* tcgvecnode, simplified range checking for strings. Removed FPC_*STR_CHECKZERO helpers, and changed FPC_*STR_CHECKRANGE so they accept the original left node. Now strings are checked the same way as dynamic arrays, and the compiler part is considerably simpler.
|
14 سال پیش |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 سال پیش |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 سال پیش |
ncgrtti.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
15 سال پیش |
ncgutil.pas
|
c9ff792522
--- Merging r22380 into '.':
|
13 سال پیش |
ncnv.pas
|
17941f0c2e
--- Merging r18098 into '.':
|
14 سال پیش |
ncon.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
nflw.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 سال پیش |
ninl.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
nld.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
nmat.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
nmem.pas
|
c9f8cc832b
--- Merging r20425 into '.':
|
13 سال پیش |
nobj.pas
|
23b117936e
--- Merging r18106 into '.':
|
14 سال پیش |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
15 سال پیش |
node.pas
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
14 سال پیش |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 سال پیش |
nset.pas
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 سال پیش |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 سال پیش |
nutils.pas
|
74627768e5
--- Merging r23700 into '.':
|
11 سال پیش |
objcdef.pas
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 سال پیش |
objcgutl.pas
|
e56ce79483
* avoid Xcode 5 linker issues on Darwin/x86-64 with certain Objective-Pascal
|
11 سال پیش |
objcutil.pas
|
c9f8cc832b
--- Merging r20425 into '.':
|
13 سال پیش |
ogbase.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
ogcoff.pas
|
23b117936e
--- Merging r18106 into '.':
|
14 سال پیش |
ogelf.pas
|
b151b62681
--- Merging r20714 into '.':
|
13 سال پیش |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 سال پیش |
ogmacho.pas
|
f328b6d635
+ user section type
|
14 سال پیش |
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 سال پیش |
ognlm.pas
|
311d99b416
Avoid line > 255 chars and range check error on THandle type
|
14 سال پیش |
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
15 سال پیش |
optcse.pas
|
ffbf1a7331
* Avoid pointer typecast warning
|
14 سال پیش |
optdead.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 سال پیش |
options.pas
|
1c76ba6483
* Unmerge last merge. accidentally ran the verifying make all in the trunk dir
|
13 سال پیش |
optloop.pas
|
092153e7ad
* handle unrolling of for ... downto ... correctly, resolves #15668
|
15 سال پیش |
opttail.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 سال پیش |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 سال پیش |
optvirt.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 سال پیش |
owar.pas
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
14 سال پیش |
owbase.pas
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
14 سال پیش |
parabase.pas
|
fcd3872d88
+ introduction of tcgint
|
14 سال پیش |
paramgr.pas
|
3d3a42b911
* improvement to r16050 for non-fixed stack targets: they never have to use
|
14 سال پیش |
parser.pas
|
d09389ac79
Implement support for $WARN XXX ON/OFF/ERROR
|
14 سال پیش |
pass_1.pas
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 سال پیش |
pass_2.pas
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
14 سال پیش |
pbase.pas
|
668cd1f3c0
compiler: change check for current in try_consume_unitsym - don't use current_unit in check because specialize code does not replace this variable (fixes bug #0015591)
|
14 سال پیش |
pdecl.pas
|
d7c1967351
* fixed switched around lists for read-only/read-write typed consts
|
14 سال پیش |
pdecobj.pas
|
19ffe4bdc2
--- Merging r21582 into '.':
|
13 سال پیش |
pdecsub.pas
|
7f48ac9284
--- Merging r21266 into '.':
|
11 سال پیش |
pdecvar.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
pexports.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 سال پیش |
pexpr.pas
|
75aac4284d
--- Merging r19612 into '.':
|
13 سال پیش |
pinline.pas
|
f7f357f18e
* symconst.pas:
|
14 سال پیش |
pmodules.pas
|
2a4014ef3f
--- Merging r18457 into '.':
|
13 سال پیش |
pp.lpi
|
80e6498921
Rebase to revision 17096
|
14 سال پیش |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
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
|
ab217ca748
* lpi version increased
|
16 سال پیش |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
16 سال پیش |
ppcavr.lpi
|
7b9276ae8a
+ implementation of avr rtl helpers
|
14 سال پیش |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
15 سال پیش |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 سال پیش |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 سال پیش |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 سال پیش |
ppu.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
16 سال پیش |
procinfo.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
14 سال پیش |
pstatmnt.pas
|
570f3c4b39
* merges recent class helper fixes by Sven Barth
|
14 سال پیش |
psub.pas
|
19ffe4bdc2
--- Merging r21582 into '.':
|
13 سال پیش |
psystem.pas
|
c186e5bf1b
* fixed make all
|
14 سال پیش |
ptconst.pas
|
4918cbb7c4
--- Merging r19563 into '.':
|
13 سال پیش |
ptype.pas
|
b269831fdb
--- Merging r18162 into '.':
|
13 سال پیش |
raatt.pas
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 سال پیش |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 سال پیش |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 سال پیش |
rautils.pas
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 سال پیش |
regvars.pas
|
1c01d52ea6
* Improvements of tprocinfo class:
|
14 سال پیش |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 سال پیش |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 سال پیش |
rgobj.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 سال پیش |
scandir.pas
|
2237f119d0
--- Merging r18141 into '.':
|
13 سال پیش |
scanner.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
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
|
d707d38ea1
* Fix double WARN infinite loop
|
14 سال پیش |
symbase.pas
|
f7f357f18e
* symconst.pas:
|
14 سال پیش |
symconst.pas
|
23b117936e
--- Merging r18106 into '.':
|
14 سال پیش |
symdef.pas
|
b151b62681
--- Merging r20714 into '.':
|
13 سال پیش |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 سال پیش |
symsym.pas
|
a6953a2cca
--- Merging r20190 into '.':
|
12 سال پیش |
symtable.pas
|
19ffe4bdc2
--- Merging r21582 into '.':
|
13 سال پیش |
symtype.pas
|
fb84cb865b
* rebase to trunk@17295
|
14 سال پیش |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 سال پیش |
systems.inc
|
b151b62681
--- Merging r20714 into '.':
|
13 سال پیش |
systems.pas
|
b151b62681
--- Merging r20714 into '.':
|
13 سال پیش |
tgobj.pas
|
e95bf26148
* avr stackframe generation improved
|
14 سال پیش |
tokens.pas
|
35b47e491c
Rebase to revision 17306
|
14 سال پیش |
verbose.pas
|
d09389ac79
Implement support for $WARN XXX ON/OFF/ERROR
|
14 سال پیش |
version.pas
|
70a3fa7508
* version regen + update copyright year.
|
11 سال پیش |
widestr.pas
|
45d25bbe77
* fixed storing/loading widestring constant nodes into/from ppu files
|
15 سال پیش |
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
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 سال پیش |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 سال پیش |