Károly Balogh
|
13d2ae8166
m68k: disabled obsolete test which tested between FPU_NONE and FPU_SOFT defaults...
|
před 8 roky |
maciej-izak
|
184157c9d7
fcl-passrc: paswrite: allow writing "out" and "constref" modifiers
|
před 8 roky |
maciej-izak
|
f475ba39ba
fcl-passrc: pastree: Don't create TPasUnresolvedTypeRef for empty AUnresolvedTypeName in TPasProcedureType.CreateArgument (parameter can be declared without type with additional modifiers)
|
před 8 roky |
maciej-izak
|
c5941e109f
fcl-passrc: paswrite: omit useless calling DecIdent and IncIdent in WriteImplElement method
|
před 8 roky |
maciej-izak
|
8225588722
fcl-passrc: pastree: Move option SemicolonAtEOL to new more generic class TPasImplCommandBase
|
před 8 roky |
maciej-izak
|
99f7c010a8
fcl-passrc: similar to r36619. New option SemicolonAtEOL for better control of TPasImplCommand (previously, semicolon was implicitly added for command for generated pascal code by paswrite.pp module for TPasImplCommand)
|
před 8 roky |
svenbarth
|
ad65ff5600
* insert symbol only once
|
před 8 roky |
maciej-izak
|
aaf7f5137e
fcl-passrc: new option SemicolonAtEOL for better control of TPasImplCommands (previously, semicolon was implicitly added for each line for generated pascal code by paswrite.pp module for TPasImplCommands)
|
před 8 roky |
Károly Balogh
|
2d8313165d
m68k: support FFU exception settings, also reworked FPU initalization
|
před 8 roky |
svenbarth
|
a301bf75ea
* ngenutil.tnodeutils.sym_maybe_initialize: don't use "is" operator, but corresponding is_* functions
|
před 8 roky |
maciej-izak
|
6006c6a8bd
fcl-passrc: paswrite: allow write TPasImplCommand and TPasImplCommands directly in TPasWriter.WriteElement. Useful way to build pascal code by using predfined code blocks.
|
před 8 roky |
maciej-izak
|
584ef096a0
fcl-passrc: paswrite: write interfaces GUID
|
před 8 roky |
Károly Balogh
|
4001435454
fixed typo in previous commit
|
před 8 roky |
Károly Balogh
|
a12111e1bd
m68k: define safecall_is_cdecl on m68k too in tcalvar6 and tcalst6
|
před 8 roky |
Károly Balogh
|
358f8eb85d
m68k: do not internalerror on localsize < 0. this condition is handled elsewhere in the compiler properly, so we just let it through
|
před 8 roky |
Károly Balogh
|
ad89a972e5
m68k: also have tf_safecall_clearstack flag defined for Linux
|
před 8 roky |
maciej-izak
|
3fd4e52345
fcl-passrc: paswrite: handled calling conventions for procedure declaration
|
před 8 roky |
Károly Balogh
|
0370d52f20
m68k: support longword to double conversions with the FPU, without a helper, better code for some other cases
|
před 8 roky |
maciej-izak
|
bcacbe1cba
fcl-passrc: paswrite: proper write for properties (previously WriteProperty was not executed)
|
před 8 roky |
maciej-izak
|
b35522d947
Commit again r36573 reverted by r36601 -,-
|
před 8 roky |
michael
|
54a8a73ca7
* Append end to correct location in class
|
před 8 roky |
Károly Balogh
|
02ed753fab
m68k: yet another attempt to fix small struct alignments on stack
|
před 8 roky |
Károly Balogh
|
8a8753eb79
m68k: reenabled some safety checks and removed obsolete TODO comment
|
před 8 roky |
Károly Balogh
|
d5e1b391f9
m68k: when calling g_concatcopy for para copy, still only copy cgpara.intsize amount of bytes
|
před 8 roky |
Jeppe Johansen
|
09a8cafcd7
Restricted MlaCmp>Mlas optimization to only work in ARM mode.
|
před 8 roky |
Mattias Gaertner
|
8935b3c05c
fcl-passrc: const eval: pred(), succ(), ord()
|
před 8 roky |
Mattias Gaertner
|
84b08b61a8
fcl-js: jssrcmap: added property SourceTranslatedFiles to allow custom filenames written to JSON
|
před 8 roky |
Mattias Gaertner
|
a66eaa4769
fcl-js: jswriter: allow overriding Writing, less grows(faster and less allocations)
|
před 8 roky |
Károly Balogh
|
22ae3cd186
m68k: revert the r36568 and the followup fix attempts altogether, as they broke Amiga support entirely. there will be a cleanup before another fixing attempt
|
před 8 roky |
Jeppe Johansen
|
f3889a191b
Generate bx lr exit instruction in Thumb-2 instead of mov pc,lr as bx lr will trigger an exception return but mov doesn't.
|
před 8 roky |