.. |
aarch64
|
072be7b0f7
* Aarch64: fix 32 bit div operations with constant denominators, resolves #38225
|
преди 4 години |
arm
|
19d5e43615
Avoid internalerror in RemoveCurrentP for arm compiler
|
преди 4 години |
armgen
|
1014e53081
* patch by J. Gareth Moreton: fixes crash on ARM with -CriotR, resolves #38116
|
преди 4 години |
avr
|
3482121831
* patch by Christo Crause: Fix missed optimization opportunities, resolves #38285
|
преди 4 години |
generic
|
c44095733c
* Give access to CPU specific fields of tsettings record
|
преди 4 години |
html
|
fa0d3d79e0
no message
|
преди 23 години |
i386
|
b03eefd5d0
* Ch_ information for vreduce* fixed
|
преди 4 години |
i8086
|
b03eefd5d0
* Ch_ information for vreduce* fixed
|
преди 4 години |
jvm
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
llvm
|
c3e2285c45
* when getting an llvm temporary recorddef, recurse into arrays rather than
|
преди 4 години |
m68k
|
6190258f5d
m68k: new CPU capability - the LINK instruction supports LONG displacements (68020+)
|
преди 4 години |
mips
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
msg
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
преди 4 години |
powerpc
|
7a1903cc8f
* turn the recently added 3357 warning into an error, to avoid another compiler IE later
|
преди 4 години |
powerpc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ppcgen
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
riscv
|
5cd4e5a016
* pass lp64d to GNU AS for abi_riscv_hf to get the right ABI set
|
преди 4 години |
riscv32
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
riscv64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
sparc
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
sparc64
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
sparcgen
|
4235d2ce3d
Try to fix sparc32 code generation error for overflow test
|
преди 4 години |
systems
|
91e9558f5b
* synchronized with trunk
|
преди 4 години |
utils
|
cf6c173653
* regenerated makefiles
|
преди 4 години |
wasm32
|
c6aecf184b
* fixed stack tracking in thlcgwasm.gen_load_uninitialized_function_result
|
преди 4 години |
x86
|
9592c033e5
* process fma intrinsic parameters in an order which takes care of multiple x87 stack parameters, resolves #38295
|
преди 4 години |
x86_64
|
b03eefd5d0
* Ch_ information for vreduce* fixed
|
преди 4 години |
xtensa
|
053c42da33
+ Xtensa: support large stack frames for the call0 abi
|
преди 4 години |
z80
|
0cc91a50c7
Fix z80 compiler failure after change to ConcatConstSymbol in commit #47668
|
преди 4 години |
COPYING.txt
|
e5a1231931
* updated FSF address (mantis #30198, patch by Paul Gevers)
|
преди 9 години |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
преди 19 години |
Makefile
|
cf6c173653
* regenerated makefiles
|
преди 4 години |
Makefile.fpc
|
578750a646
* synchronized with trunk
|
преди 4 години |
README.txt
|
4bf254bc32
* added .txt extensions to all README, TODO and COPYING files
|
преди 16 години |
aasmbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
aasmcfi.pas
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
преди 6 години |
aasmcnst.pas
|
1c61c30cd2
* added "const" to some string parameters
|
преди 4 години |
aasmdata.pas
|
e56b58c2b0
* factored out checks whether a procdef's symbol needs to be global, and
|
преди 6 години |
aasmdef.pas
|
04984e9af9
* also generate indirect symbols for AB_PRIVATE_EXTERN symbols as these might be used from a unit in another package due to inlining
|
преди 5 години |
aasmsym.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
преди 6 години |
aasmtai.pas
|
07c1783e24
* refactored call_indirect to use a 'functype' operand type. This type will be reused for block instructions as well.
|
преди 4 години |
aggas.pas
|
35489718f3
* fixed call_indirect for the llvm-mc asm writer
|
преди 4 години |
aopt.pas
|
91a6223281
* (slight modified) patch by J. Gareth Moreton to reduce number of assembler optimizer passes, resolves #37959
|
преди 4 години |
aoptbase.pas
|
1f8a9c708e
* use RegistersInterfere instead of SuperRegistersEqual in TAoptBase.RegInOp and TAoptBase.RegInRef
|
преди 5 години |
aoptda.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
aoptobj.pas
|
0189276a12
Raise internalerror inside RemoveCurentP is called with p=hp1, because it leads to using a class instance after it has been freed
|
преди 4 години |
aoptutils.pas
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
преди 5 години |
assemble.pas
|
f68804e9cd
Replace cs_link_on_target by cs_assemble_on_target in assemble unit
|
преди 4 години |
blockutl.pas
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
преди 6 години |
browcol.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
преди 5 години |
catch.pas
|
fd070544db
- disabled installation of SIGINT signal handler for Darwin, because
|
преди 16 години |
ccharset.pas
|
cb44d7d4e2
* some cleanup
|
преди 5 години |
cclasses.pas
|
872c22842e
* do prefetching correctly
|
преди 5 години |
cepiktimer.pas
|
99d88b91a9
* do not include fpcdefs in the cepiktimer unit
|
преди 4 години |
cfidwarf.pas
|
0fbd418cb7
* generate CFI data only if we're either using it for exception handling or if debug output is enabled (or should this only be generated for targets that in theory support DWARF exception handling?). This removes unnecessary bloat from e.g. Windows binaries
|
преди 5 години |
cfileutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
преди 5 години |
cg64f32.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
cgbase.pas
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
преди 4 години |
cgexcept.pas
|
84a1f614d9
* fix several double ;
|
преди 5 години |
cghlcpu.pas
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
преди 10 години |
cgobj.pas
|
c0d75c1c69
* patch Christo Crause: Use LDS for 8 bit references, resolves #38173
|
преди 4 години |
cgutils.pas
|
bfb13fb848
- get rid of treference.islocal. Instead, use checks whether treference.base
|
преди 4 години |
cmsgs.pas
|
a34f531661
+ implemented support for codepage aware compiler messages. It can be enabled
|
преди 8 години |
comphook.pas
|
74eb7b5050
+ added coloured compiler output support for OS/2 and DOS targets, platform-specific parts refactored to a standalone unit to remove the heap of ifdefs in unit comphook
|
преди 4 години |
compiler.pas
|
84e36cce0f
* fix morphos info unit name after r44454
|
преди 5 години |
compinnr.pas
|
674c3f04e0
+ added explanation for min/max intrinsics
|
преди 4 години |
comprsrc.pas
|
f3541984ee
* make sure that the resource compiler related globals are reset
|
преди 5 години |
comptty.pas
|
74eb7b5050
+ added coloured compiler output support for OS/2 and DOS targets, platform-specific parts refactored to a standalone unit to remove the heap of ifdefs in unit comphook
|
преди 4 години |
constexp.pas
|
8306c7ca79
Fix cycle with -CriotR option on aarch64-linux
|
преди 5 години |
cprofile.pas
|
6612bb4434
* proper naming
|
преди 5 години |
crefs.pas
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
преди 11 години |
cresstr.pas
|
764227193a
* Added on option to implement library based smartlinking of the dead stripable vectorized lists (e.g. resource strings index). By default smartlinking of such lists only supported when the section based smartlinking (tf_smartlink_sections) is enabled for a target.
|
преди 5 години |
cscript.pas
|
3dda26b3b5
* quote assembly filenames in Unix script, fixes sh errors with smartlinked small filenames like unitname(1), etc
|
преди 7 години |
cstreams.pas
|
8369f035bf
* use AnsiString for file names to overcome length limitations
|
преди 4 години |
cutils.pas
|
3d049a3309
- remove unused trimbspace
|
преди 4 години |
dbgbase.pas
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
преди 5 години |
dbgcodeview.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
преди 6 години |
dbgdwarf.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
dbgstabs.pas
|
b8578f804f
* fix compilation on targets that use Stabs debug information: ignore generic dummy symbols with no procdefs for generating stabs data
|
преди 4 години |
dbgstabx.pas
|
3d81dd0b00
* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the
|
преди 5 години |
defcmp.pas
|
1266afc0d0
* in equal_genfunc_paradefs take care of the fact that typesym might not be assigned for open array parameters, resolves #38012
|
преди 4 години |
defutil.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
преди 4 години |
dirparse.pas
|
93be88b270
* reverted r47862
|
преди 4 години |
dwarfbase.pas
|
6817cea33b
+ missing unit
|
преди 6 години |
elfbase.pas
|
245b58c249
+ support for arm attributes
|
преди 5 години |
entfile.pas
|
aeafe42144
* synchronized with trunk
|
преди 4 години |
export.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
expunix.pas
|
1a0ffbc82b
* fixed llvm compiler compilation with -O3/-Oodfa
|
преди 6 години |
finput.pas
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
преди 6 години |
fmodule.pas
|
84a1f614d9
* fix several double ;
|
преди 5 години |
fpccrc.pas
|
1002a7c590
* 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used.
|
преди 5 години |
fpcdefs.inc
|
aeafe42144
* synchronized with trunk
|
преди 4 години |
fpcp.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
fpkg.pas
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
преди 9 години |
fppu.pas
|
8e13adad4c
* Improve Test_Double_checksum with Test_Double_checksum_write CRC testing code.
|
преди 4 години |
gendef.pas
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
преди 5 години |
globals.pas
|
f9daec43ef
* synchronized with trunk
|
преди 4 години |
globstat.pas
|
04bbfd1746
* fix for Mantis #27378: save and (more importantly) restore verbosity when switching a unit
|
преди 6 години |
globtype.pas
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
преди 4 години |
hlcg2ll.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
hlcgobj.pas
|
8f059a6b8a
* synchronized with trunk
|
преди 4 години |
htypechk.pas
|
3597696e98
* fix for Mantis #38145: allow overloading of assignment operators that return ShortStrings with a specific size
|
преди 4 години |
impdef.pas
|
4431ba2c08
merged/updated AROS/i386 target to trunk from AROS branch, to support Marcus Sackrow's work on AROS support which will hopefully benefit all Amiga-like targets (classic, MorphOS) on the long run. Compiler only, RTL comes in the next run.
|
преди 11 години |
import.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
ldscript.pas
|
d79511f96e
+ Basic ld script parsing capabilities (barely enough to parse glibc2.1 'libc.so' files, lacks any error handling).
|
преди 13 години |
link.pas
|
7da0284bfc
+ read 64-Bit ELF executable info correctly
|
преди 4 години |
macho.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
преди 6 години |
machoutils.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
преди 6 години |
msgidx.inc
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
преди 4 години |
msgtxt.inc
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
преди 4 години |
nadd.pas
|
12adb47d65
* clean up
|
преди 4 години |
nbas.pas
|
089e13396a
* ensure that changed compiler options do not cause values
|
преди 4 години |
ncal.pas
|
91e9558f5b
* synchronized with trunk
|
преди 4 години |
ncgadd.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ncgbas.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
преди 4 години |
ncgcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ncgcnv.pas
|
d7fe9914a7
+ introduce tcgobj.a_loadfpu_reg_intreg
|
преди 5 години |
ncgcon.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ncgflw.pas
|
91e9558f5b
* synchronized with trunk
|
преди 4 години |
ncghlmat.pas
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
преди 10 години |
ncginl.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
преди 4 години |
ncgld.pas
|
69fcacc948
* use fld/fst on i386 to copy doubles
|
преди 4 години |
ncgmat.pas
|
74d145bb16
* simplify tcgunaryminusnode.second_integer
|
преди 4 години |
ncgmem.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
преди 5 години |
ncgnstfl.pas
|
d14fd51d0b
* fix potential crash with copied goto nodes on nestedparentfp platforms
|
преди 6 години |
ncgnstld.pas
|
cf9596421b
* fixed crashes on platforms using parentfpstructs with generic routines
|
преди 6 години |
ncgnstmm.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
преди 5 години |
ncgobjc.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
ncgopt.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
ncgrtti.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
преди 5 години |
ncgset.pas
|
8fd0a27875
Avoid range check error for avr/i8086 CPU by changing local variable dist type to asizeuint
|
преди 6 години |
ncgutil.pas
|
5ca2356638
* take care of po_noreturn in more cases
|
преди 4 години |
ncgvmt.pas
|
cc315e0ac7
* fix tw3930 after r37927
|
преди 5 години |
ncnv.pas
|
9858d9c5e6
* apply doremoveinttypeconvs to unary minus and not on 8 and 16 bit targets as well
|
преди 4 години |
ncon.pas
|
e94fb2edc3
* better writing of ordinal const. nodes
|
преди 4 години |
nflw.pas
|
0fd7a5cb1f
* lines with 255 chars a little bit long, reformated them
|
преди 4 години |
ngenutil.pas
|
d0d07dc3bf
* naturally align threadvar lists/tables
|
преди 4 години |
ngtcon.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ninl.pas
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
преди 4 години |
nld.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
преди 4 години |
nmat.pas
|
9af9f140a5
* do an unsigned division if one operand is unsigned an the other
|
преди 4 години |
nmem.pas
|
7f07c9f94d
+ range check enumeration array indicies, range checking is after all a safety mean
|
преди 4 години |
nobj.pas
|
4ba19f5418
* add support for creating non-address-only procvars to
|
преди 5 години |
nobjc.pas
|
68eb921d46
* broken compilation after r39347 fixed
|
преди 7 години |
node.pas
|
a0e96fd551
Fix pos field closing in XML node output after commit 47720
|
преди 4 години |
nopt.pas
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
преди 6 години |
nset.pas
|
bb25c604cf
+ optimize a in [a]
|
преди 5 години |
nutils.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
преди 4 години |
objcasm.pas
|
51209eac9c
* fixed bootstrap for Darwin/ppc with FPC 3.0 (workaround for
|
преди 9 години |
objcdef.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
objcgutl.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
преди 5 години |
objcutil.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
ogbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ogcoff.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ogelf.pas
|
245b58c249
+ support for arm attributes
|
преди 5 години |
oglx.pas
|
d4a4b9a57b
* refactored the internal linker ar object reader object creation to allow using
|
преди 10 години |
ogmacho.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
преди 5 години |
ogmap.pas
|
a5ab1c03ea
* avoid 8-bit truncation of the sizes in the internal linker map
|
преди 5 години |
ognlm.pas
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
преди 5 години |
ogomf.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
ogrel.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
omfbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
optbase.pas
|
b5659df425
+ CalcUseSum: calculates a sum of all use sets of the current node and its children
|
преди 5 години |
optconstprop.pas
|
e350264db1
+ propagate constants across call nodes
|
преди 5 години |
optcse.pas
|
6e4997265c
+ min/max intrinsics for internal use by the compiler
|
преди 4 години |
optdead.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |
optdeadstore.pas
|
3947922fea
* set nf_* correctly when an inc/dec node is converted into an add/sub node
|
преди 5 години |
optdfa.pas
|
b4a6c22234
* do not check inlined exit nodes for unset results, resolves #38259
|
преди 4 години |
options.pas
|
b01a0a7018
+ define the CPUWASM32 system macro for wasm32
|
преди 4 години |
optloadmodifystore.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
optloop.pas
|
1ba8255af0
* do not try to unroll a loop if previously an error was thrown, resolves #37475
|
преди 5 години |
opttail.pas
|
dd6e6eb26a
* disable tail recursion optimisation if there is a copy-back parameter
|
преди 5 години |
optutils.pas
|
edfbf2ce30
* correctly handle inlined exits in dfa, resolves #38259
|
преди 4 години |
optvirt.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
owar.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
преди 5 години |
owbase.pas
|
d0beacc35f
* return the correct size for files in ar archive. This is required by the REL
|
преди 5 години |
owomflib.pas
|
e49025a086
More -CriotR fixes:
|
преди 6 години |
parabase.pas
|
b777dc21d7
* fix PowerPC compilation
|
преди 5 години |
paramgr.pas
|
4e1e35aef5
* Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para.
|
преди 5 години |
parser.pas
|
3db08d28e9
Set default stack size for i8086-embedded target: 16384 for far data model, and 2048 for other memory models
|
преди 5 години |
pass_1.pas
|
6f6598712f
* synchronized with trunk
|
преди 5 години |
pass_2.pas
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
преди 4 години |
pbase.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
pcp.pas
|
828a248287
Systematically include fpcdefs.inc at sart of all units used by compiler
|
преди 6 години |
pdecl.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
преди 4 години |
pdecobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
pdecsub.pas
|
c96029ebd5
* Delphi does not allow a generic method to be overloaded by a non generic type of the same name (unlike for generic types and non generic routines); this is probably done to simplify the implementation of implicit specializations of generic methods so we do this as well. For this we change the dummy symbol for generic routines from a typesym to a procsym
|
преди 4 години |
pdecvar.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
преди 5 години |
pexports.pas
|
d854d18bd9
* instead of blindly consuming whatever comes next trigger an explicit error if the parsed expression does not match for "INDEX ordexpr" or "NAME strexpr"
|
преди 4 години |
pexpr.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
преди 4 години |
pgentype.pas
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
преди 5 години |
pgenutil.pas
|
e4eed4e259
* when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well
|
преди 4 години |
pinline.pas
|
091b0fde0c
* fixed type of size parameter passed to fpc_getmem() when translating
|
преди 4 години |
pkgutil.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
pmodules.pas
|
d9784412a4
* patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529
|
преди 4 години |
pp.lpi
|
867786c953
* update version
|
преди 5 години |
pp.pas
|
39c5f11ec6
* the WASM define renamed WASM32
|
преди 5 години |
pparautl.pas
|
848ec1d219
* allow overloads with same result type for external Java classes due to Java supporting covariant return types for interfaces
|
преди 5 години |
ppc68k.lpi
|
8192bf1b33
* version update
|
преди 4 години |
ppc8086.lpi
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
преди 8 години |
ppcaarch64.lpi
|
1a559f5c60
* move the homogenous float aggregate determination function to a common
|
преди 6 години |
ppcarm.lpi
|
5573bee314
+ makefiles use -Sew, so added to the project as well
|
преди 5 години |
ppcavr.lpi
|
b9d4240a8d
+ version update
|
преди 7 години |
ppcjvm.lpi
|
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
|
преди 5 години |
ppcmips.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcmips64el.lpi
|
9710b2cbb4
+ some basic stuff for mips64el
|
преди 5 години |
ppcmipsel.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcppc.lpi
|
18a45d94a3
* version update
|
преди 6 години |
ppcppc64.lpi
|
9ebf2aa984
* project file updates
|
преди 13 години |
ppcppc64le.lpi
|
e60a367f1b
+ project file for PowerPC64LE
|
преди 4 години |
ppcriscv32.lpi
|
44150f43ac
* RISC-V 32 compilation fixed
|
преди 7 години |
ppcriscv64.lpi
|
65a415c13e
* fix assembling with official binutils
|
преди 7 години |
ppcsparc.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
преди 8 години |
ppcsparc64.lpi
|
188ec0f0c7
+ basics for sparc64 support, we continue to use the name "sparc" for sparc32, both sparc are identified by sparcgen (dirs, defines etc.)
|
преди 8 години |
ppcwasm32.lpi
|
9257aa8594
+ define EXTDEBUG for the wasm32 compiler, when compiled using the lazarus project
|
преди 4 години |
ppcx64.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
преди 7 години |
ppcx64llvm.lpi
|
cd9e18fab4
* made lazarus project names more systematic
|
преди 7 години |
ppcxtensa.lpi
|
27349661e0
+ Xtensa: lazarus project
|
преди 5 години |
ppcz80.lpi
|
1263880ef0
- removed the z80_internal_linker build mode from the lazarus project
|
преди 5 години |
ppheap.pas
|
eefdf135a5
Always write filename, truncate directory part if needed
|
преди 9 години |
ppu.pas
|
9901a11d22
Add internalerror when V_Error level is used in Test_double_checksum code, only with TEST_CRC_ERROR macro set
|
преди 4 години |
procdefutil.pas
|
4da6465d05
* correctly set the generic related defoptions for an outlined procdef
|
преди 5 години |
procinfo.pas
|
7bffafdf8b
* Improved the parentfp optimization to properly handle cases when a nested routine calls other nested routines.
|
преди 5 години |
psabiehpi.pas
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
преди 5 години |
pstatmnt.pas
|
0bdc1fdea4
* do not set nonlocal for inter-procedural labels, this is not needed, they use
|
преди 4 години |
psub.pas
|
96de6c4b96
* synchronize with trunk
|
преди 4 години |
psystem.pas
|
93ecf5f155
* synchronized with trunk
|
преди 4 години |
ptconst.pas
|
276f5bdef8
* ensure that nothing assembly related is generated for generics when a typed constant (this also includes local variable initializations) are parsed
|
преди 5 години |
ptype.pas
|
eb7702bea4
+ implement align directive for records, resolves #28927
|
преди 4 години |
raatt.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
преди 4 години |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
преди 19 години |
rasm.pas
|
46fe2d486c
* forgotten comment
|
преди 7 години |
rautils.pas
|
482698e566
+ add endsym to ConcatConstSymbol
|
преди 4 години |
rescmn.pas
|
b88d12c7b9
+ add option -FF to force the use of fpcres as RC compiler
|
преди 5 години |
rgbase.pas
|
4abc498f2f
+ added the Z80 individual flag bits as subregisters
|
преди 5 години |
rgobj.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
преди 4 години |
scandir.pas
|
0b63068ad2
* dir_push might not flush pending switch changes but has to read the pending
|
преди 4 години |
scanner.pas
|
a8d316d187
+ add method to retrieve an integer expression from the scanner
|
преди 4 години |
switches.pas
|
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
|
преди 7 години |
symbase.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
преди 4 години |
symconst.pas
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
преди 5 години |
symcreat.pas
|
5e3e4437c4
* use new TSym.EscapedRealName property when creating new symbols with the
|
преди 4 години |
symdef.pas
|
cc92af8423
* apply patch by Blaise.ru to enable the correct generation of names for classes/interfaces inside local symtables; these will be required for reference function types which are in fact interfaces and classes, this does not mean that ordinary classes can be declared inside functions
|
преди 4 години |
symsym.pas
|
8ba4c4bcf0
* factored out the creation of loadnodes for special variables/parameters
|
преди 4 години |
symtable.pas
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
преди 4 години |
symtype.pas
|
6230de31bb
* Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882.
|
преди 4 години |
symutil.pas
|
1a9e246c29
* added is_normal_fieldvarsym() helper and use it
|
преди 5 години |
syscinfo.pas
|
d0f8ea7969
Add arm-palmos target to list supporting po_syscall
|
преди 8 години |
systems.inc
|
d3d51d2f7e
* synchronized with trunk
|
преди 4 години |
systems.pas
|
4ea7d8dffb
+ enable the sign extension wasm32 instructions
|
преди 4 години |
tgobj.pas
|
4bac65be86
* set the wasm tempgen direction in the parent constructor, together with the other targets
|
преди 4 години |
tokens.pas
|
e72f324f42
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
|
преди 4 години |
triplet.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
преди 5 години |
verbose.pas
|
9a0107a19d
Fix compilation failure for avr compiler with -dDEBUG_NODE_XML, to fix bug report 38222
|
преди 4 години |
version.pas
|
8ef29235c3
* Xtensa: set source_cpu_string
|
преди 5 години |
widestr.pas
|
cb44d7d4e2
* some cleanup
|
преди 5 години |
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
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
преди 8 години |
wpoinfo.pas
|
b1dff29cbf
* removed unused units
|
преди 8 години |