.. |
alpha
|
515774b864
* merged armthum branch
|
16 năm trước cách đây |
arm
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 năm trước cách đây |
avr
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
html
|
fa0d3d79e0
no message
|
23 năm trước cách đây |
i386
|
d10f46ec59
* skip instructions containing a reference with a segment prefix (fixes
|
14 năm trước cách đây |
ia64
|
5acf377e31
* enable node cse for all cpus as level 2 optimization
|
15 năm trước cách đây |
m68k
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 năm trước cách đây |
mips
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 năm trước cách đây |
msg
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
powerpc
|
5175a5ee07
* handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in
|
14 năm trước cách đây |
powerpc64
|
5175a5ee07
* handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in
|
14 năm trước cách đây |
ppcgen
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 năm trước cách đây |
sparc
|
b317139006
compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle
|
14 năm trước cách đây |
systems
|
1f61b5b30c
* reverted the rtl patches from r14184, because they cause an endless
|
15 năm trước cách đây |
utils
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
14 năm trước cách đây |
vis
|
b6e4896805
* small typo corrections by Adriaan Van Os (mantis #15652)
|
15 năm trước cách đây |
x86
|
34ffb184a8
* MASM and NASM assembler writers, added check for InlineLevel>0 so it suppresses entire source file processing, not just output of source lines. Without this, auto-generated instructions cause output of bogus line information. GAS writer already has similar check.
|
14 năm trước cách đây |
x86_64
|
067536f8da
* pass large "const" record parameters by reference for non-cdecl/cppdecl
|
14 năm trước cách đây |
COPYING.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 năm trước cách đây |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
19 năm trước cách đây |
Makefile
|
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
|
15 năm trước cách đây |
Makefile.fpc
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
16 năm trước cách đây |
aasmbase.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
aasmdata.pas
|
d1ed076618
* changed r16080 so that global debug labels are only created on linux
|
15 năm trước cách đây |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
18 năm trước cách đây |
aasmtai.pas
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 năm trước cách đây |
aggas.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
aopt.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 năm trước cách đây |
aoptbase.pas
|
f97730f73f
* use labelCanBeSkipped as used by i386 in generic optimizer code too
|
16 năm trước cách đây |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 năm trước cách đây |
aoptda.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 năm trước cách đây |
aoptobj.pas
|
666b4e2469
* fixed range errors in label bookkeeping that caused too much memory to be
|
15 năm trước cách đây |
asmutils.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 năm trước cách đây |
assemble.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
browcol.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
25 năm trước cách đây |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
16 năm trước cách đây |
ccharset.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cclasses.pas
|
c072eb5a34
* fixed growing a tbitset when adding an element whose index equals the
|
15 năm trước cách đây |
cfidwarf.pas
|
23ff1e0681
* fix error in cfidwarf rev 16062 for non-windows systems
|
15 năm trước cách đây |
cfileutl.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
cg64f32.pas
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 năm trước cách đây |
cgbase.pas
|
f302fcdc98
+ TSubRegisterSet definition forgotten to commit in r15952
|
15 năm trước cách đây |
cgobj.pas
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 năm trước cách đây |
cgutils.pas
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
15 năm trước cách đây |
cmsgs.pas
|
1ef53ca590
compiler: remove unused variables (reduce hints)
|
15 năm trước cách đây |
comphook.pas
|
a8381c8b32
fpc: compiler:
|
15 năm trước cách đây |
compiler.pas
|
34227e811d
+ patch by Sven Barth to add native NT rtl support to the compiler, resolves #14886
|
15 năm trước cách đây |
compinnr.inc
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 năm trước cách đây |
comprsrc.pas
|
3cd29858ba
compiler, utils: pass tlb resources to fpcres
|
15 năm trước cách đây |
constexp.pas
|
04606982ac
* fixed evaluation of "mod" operator for tconstexprint with signed operands
|
15 năm trước cách đây |
cp1251.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cp437.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cp850.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cp866.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cp8859_1.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
cp8859_5.pas
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 năm trước cách đây |
crefs.pas
|
851b00f8e9
* more properties fixed
|
16 năm trước cách đây |
cresstr.pas
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
15 năm trước cách đây |
cstreams.pas
|
71193c0f2c
* fixed bootstrapping with 2.0.4
|
18 năm trước cách đây |
cutils.pas
|
a149674a75
Merged revisions 13458-13596 via svnmerge from
|
16 năm trước cách đây |
dbgbase.pas
|
915c412ae3
compiler: generate debug info for record methods:
|
14 năm trước cách đây |
dbgdwarf.pas
|
4bd0f6db7a
* Dwarf: Hide the implicit pointer from a function-parameter which is passed
|
14 năm trước cách đây |
dbgstabs.pas
|
915c412ae3
compiler: generate debug info for record methods:
|
14 năm trước cách đây |
defcmp.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
defutil.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
export.pas
|
6f3bace0f3
+ support for exporting Objective-C classes from dynamic libraries. It works
|
16 năm trước cách đây |
expunix.pas
|
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
|
15 năm trước cách đây |
finput.pas
|
8dbc728926
* changed InputFileBufSize from 32kb to 32kb+1byte, because the last
|
16 năm trước cách đây |
fmodule.pas
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 năm trước cách đây |
fpccrc.pas
|
793fd8fc09
* Add -Xg to help pages
|
17 năm trước cách đây |
fpcdefs.inc
|
28ac4a8dda
* several mips/mipsel related stuff fixed
|
16 năm trước cách đây |
fppu.pas
|
de51c4734c
* fixed searching for the 8-character variant of already compiled
|
15 năm trước cách đây |
gendef.pas
|
caf0096877
* enabled version and description directive for all windows
|
16 năm trước cách đây |
globals.pas
|
327b570ea4
compiler: rename extended records to advanced records
|
14 năm trước cách đây |
globtype.pas
|
327b570ea4
compiler: rename extended records to advanced records
|
14 năm trước cách đây |
htypechk.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
18 năm trước cách đây |
import.pas
|
bf1c390027
* refactor import library generation
|
19 năm trước cách đây |
link.pas
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 năm trước cách đây |
macho.pas
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
14 năm trước cách đây |
machoutils.pas
|
28cd8271c9
* initial version of internal Mach-O/i386 assembler by Dmitry Boyarintsev
|
15 năm trước cách đây |
msgidx.inc
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
msgtxt.inc
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
nadd.pas
|
906ca89f4e
compiler:
|
14 năm trước cách đây |
nbas.pas
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 năm trước cách đây |
ncal.pas
|
b7f1ea0a93
compiler: remove unneeded check that def is objectdef when we have another check that object has vmt. records don't have vmt so we can leave only one check there
|
14 năm trước cách đây |
ncgadd.pas
|
e8871f0885
* fixed and simplified tcgaddnode.second_addsmallset: don't modify
|
14 năm trước cách đây |
ncgbas.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
ncgcal.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
ncgcnv.pas
|
97f9157a7a
* convert LOC_FLAGS/LOC_JUMP to cbool value in bool_to_bool conversion,
|
15 năm trước cách đây |
ncgcon.pas
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 năm trước cách đây |
ncgflw.pas
|
65ab1e820b
* Safecall on linux/i386 now behaves like cdecl plus hidden exception support.
|
15 năm trước cách đây |
ncginl.pas
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 năm trước cách đây |
ncgld.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
ncgmat.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
ncgmem.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
ncgobjc.pas
|
b084d70ae4
compiler: cleanup - remove unused variables
|
15 năm trước cách đây |
ncgopt.pas
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 năm trước cách đây |
ncgrtti.pas
|
89dc742de2
compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now)
|
14 năm trước cách đây |
ncgset.pas
|
749e791768
* fixed in-code for big endian systems and smallsets < 4 bytes
|
16 năm trước cách đây |
ncgutil.pas
|
3307d98c40
- Revert micro-exe mode for now.
|
15 năm trước cách đây |
ncnv.pas
|
331a72c8d6
* ncnv.pas, insert_varargstypeconv(): Do not cast a string literal to AnsiString if it has been already casted to Wide/UnicodeString, resolves #18266.
|
14 năm trước cách đây |
ncon.pas
|
ba700ad2ff
* Improvements to Dispatch call handling:
|
15 năm trước cách đây |
nflw.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
ninl.pas
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 năm trước cách đây |
nld.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
nmat.pas
|
a8da9e4bd1
compiler: set result value to dummy function to prevent compiler to generate a hint
|
14 năm trước cách đây |
nmem.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
nobj.pas
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 năm trước cách đây |
nobjc.pas
|
0dcedf3799
* do not crash but give a fatal error when using Objective-Pascal code
|
15 năm trước cách đây |
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 năm trước cách đây |
nopt.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 năm trước cách đây |
nset.pas
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 năm trước cách đây |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
20 năm trước cách đây |
nutils.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
objcdef.pas
|
cec5843f95
* renamed objcdef.addencodedtype to objcaddencodedtype for consistency
|
14 năm trước cách đây |
objcgutl.pas
|
bcc836f1b0
* put the RTTI for optional protocol methods in the correct section for
|
15 năm trước cách đây |
objcutil.pas
|
cec5843f95
* renamed objcdef.addencodedtype to objcaddencodedtype for consistency
|
14 năm trước cách đây |
ogbase.pas
|
292e85a59a
* Partial fix for i386 linux PIC code generation
|
15 năm trước cách đây |
ogcoff.pas
|
fd2b777435
* ogcoff.pas:
|
14 năm trước cách đây |
ogelf.pas
|
d2939bce3d
* i386 _GLOBAL_OFFSET_TABLE_ label special treatment moved to taicpu.pass2
|
15 năm trước cách đây |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
19 năm trước cách đây |
ogmacho.pas
|
8b0301409a
+ i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 and
|
15 năm trước cách đây |
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 năm trước cách đây |
optbase.pas
|
49f9695cf5
* handle short boolean evaluation correctly when doing node cse
|
15 năm trước cách đây |
optcse.pas
|
7199ac4ad7
+ apply cse on load parent frame pointer nodes
|
15 năm trước cách đây |
optdead.pas
|
1597aac6d2
* first search for gnm and only then for nm
|
16 năm trước cách đây |
optdfa.pas
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 năm trước cách đây |
options.pas
|
142e42bd81
o NativeNT target patch by Sven Barth, resolves with r16553 and r16554 #18195
|
14 năm trước cách đây |
optloop.pas
|
092153e7ad
* handle unrolling of for ... downto ... correctly, resolves #15668
|
15 năm trước cách đây |
opttail.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
optutils.pas
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 năm trước cách đây |
optvirt.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 năm trước cách đây |
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 năm trước cách đây |
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 năm trước cách đây |
parabase.pas
|
f634ef6640
+ Workaround for IE2010053115 internal errors while writing PPU with explicitparaloc functions.
|
15 năm trước cách đây |
paramgr.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
parser.pas
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 năm trước cách đây |
pass_1.pas
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 năm trước cách đây |
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 năm trước cách đây |
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 năm trước cách đây |
pdecl.pas
|
360d102ea4
* fixed some comments after r16684
|
14 năm trước cách đây |
pdecobj.pas
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
pdecsub.pas
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
pdecvar.pas
|
79813da090
compiler: don't allow record case with parameterized members
|
14 năm trước cách đây |
pexports.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
pexpr.pas
|
55a0fefb1f
compiler: implement generic array type:
|
14 năm trước cách đây |
pinline.pas
|
56bf42de57
compiler: implement record methods and class methods:
|
14 năm trước cách đây |
pmodules.pas
|
7852295f26
compiler: start parsing of record constructors and destructors:
|
14 năm trước cách đây |
pp.lpi
|
0085c22c59
- NaN floating point constants do not anymore cause an error when $Q or $R is active (resolves #16315 and #14757)
|
15 năm trước cách đây |
pp.pas
|
6e8a6790d1
+ FPC_ARMEB and CPUARMEB similiar to FPC_ARMEL and CPUARMEL
|
16 năm trước cách đây |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
23 năm trước cách đây |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
24 năm trước cách đây |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
23 năm trước cách đây |
ppc68k.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
ppcarm.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
ppcavr.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
ppcmipsel.lpi
|
4fd2aa297a
Adds mipsel lazarus project
|
15 năm trước cách đây |
ppcppc.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
ppcsparc.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 năm trước cách đây |
ppu.pas
|
55a0fefb1f
compiler: implement generic array type:
|
14 năm trước cách đây |
ppx86_64.lpi
|
ab217ca748
* lpi version increased
|
16 năm trước cách đây |
procinfo.pas
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
15 năm trước cách đây |
pstatmnt.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
psub.pas
|
e8502b8ec2
compiler: make current_genericdef, current_specializedef tstoreddef instead of tabstractrecorddef to implement generic arrays
|
14 năm trước cách đây |
psystem.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 năm trước cách đây |
ptconst.pas
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 năm trước cách đây |
ptype.pas
|
7c33505916
compiler: don't create enum defs for specializations declarations. Enums are stored in the unit symtables and generic declarations already add them there. Therefore specializations should search for enum defs declared by generics and use them instead of own.
|
14 năm trước cách đây |
raatt.pas
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 năm trước cách đây |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 năm trước cách đây |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 năm trước cách đây |
rautils.pas
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 năm trước cách đây |
regvars.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
rescmn.pas
|
174de3eab1
Merged revisions 9693-10480 via svnmerge from
|
17 năm trước cách đây |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
20 năm trước cách đây |
rgobj.pas
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 năm trước cách đây |
scandir.pas
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
14 năm trước cách đây |
scanner.pas
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
14 năm trước cách đây |
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 năm trước cách đây |
switches.pas
|
a8381c8b32
fpc: compiler:
|
15 năm trước cách đây |
symbase.pas
|
5a2ccfff52
--WARNING: start build process with FPC 2.2.4; won't work when
|
16 năm trước cách đây |
symconst.pas
|
55a0fefb1f
compiler: implement generic array type:
|
14 năm trước cách đây |
symdef.pas
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
20 năm trước cách đây |
symsym.pas
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 năm trước cách đây |
symtable.pas
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 năm trước cách đây |
symtype.pas
|
55a0fefb1f
compiler: implement generic array type:
|
14 năm trước cách đây |
symutil.pas
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 năm trước cách đây |
systems.pas
|
1c5a3b6bf0
o patch by Graeme Geldenhuys
|
15 năm trước cách đây |
tgobj.pas
|
718694d1d6
* always specify an explicit alignment for tgobj.gettemp (so e.g.
|
17 năm trước cách đây |
tokens.pas
|
66b128efb3
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
|
14 năm trước cách đây |
verbose.pas
|
43846ca8c9
* force always printing absolute paths when using -vb (mantis #15783)
|
15 năm trước cách đây |
version.pas
|
8bd552b7b3
* version 2.5.1
|
16 năm trước cách đây |
widestr.pas
|
45d25bbe77
* fixed storing/loading widestring constant nodes into/from ppu files
|
15 năm trước cách đây |
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 năm trước cách đây |
wpobase.pas
|
daef2efa69
- removed tstoreddef.reset() and overrides, and the associated
|
15 năm trước cách đây |
wpoinfo.pas
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
15 năm trước cách đây |