florian
|
57a137068b
* integer registers must have the size R_SUBWHOLE for sparc, resolves issue #32065
|
8 năm trước cách đây |
florian
|
28cfa838b5
+ support for the different flag registers of sparc
|
8 năm trước cách đây |
florian
|
4b30e5ee11
+ TSparcmoddivnode.pass_generate_code for SPARC64
|
8 năm trước cách đây |
florian
|
5bc9890727
+ more sparc64 instructions
|
8 năm trước cách đây |
florian
|
5b91fd7065
+ taicpu.op_reg_sym for sparc
|
8 năm trước cách đây |
florian
|
26b43e65c9
* fix longjmp/setjmp for sparc64
|
8 năm trước cách đây |
florian
|
65c9e6c32e
+ fccX registers
|
8 năm trước cách đây |
florian
|
94c3ac027b
* fixed spelling: fpc_mode -> gpc_mode
|
8 năm trước cách đây |
Károly Balogh
|
17e85c4a09
m68k: rewritten FillChar from scratch. does aligned word and dword writes on large block fills. depending on the host CPU it's up to 5x faster on medium and large block fills
|
8 năm trước cách đây |
pierre
|
91995c004c
Fix compilation of graph unit for msdos OS target
|
8 năm trước cách đây |
pierre
|
4882b802ae
Fix compilation of RTL classes unit for msdos OS target
|
8 năm trước cách đây |
maciej-izak
|
f5b8825662
fcl-passrc: new GlobalDirectivesSection (section between unit and interface) to allow writing $IFDEFS and global directives from paswrite.pp by TPasImplCommand/TPasImplCommands
|
8 năm trước cách đây |
maciej-izak
|
bbc2ef6ac0
fcl-passrc: paswrite: write initialization and finalization sections for module
|
8 năm trước cách đây |
Károly Balogh
|
13d2ae8166
m68k: disabled obsolete test which tested between FPU_NONE and FPU_SOFT defaults...
|
8 năm trước cách đây |
maciej-izak
|
184157c9d7
fcl-passrc: paswrite: allow writing "out" and "constref" modifiers
|
8 năm trước cách đây |
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)
|
8 năm trước cách đây |
maciej-izak
|
c5941e109f
fcl-passrc: paswrite: omit useless calling DecIdent and IncIdent in WriteImplElement method
|
8 năm trước cách đây |
maciej-izak
|
8225588722
fcl-passrc: pastree: Move option SemicolonAtEOL to new more generic class TPasImplCommandBase
|
8 năm trước cách đây |
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)
|
8 năm trước cách đây |
svenbarth
|
ad65ff5600
* insert symbol only once
|
8 năm trước cách đây |
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)
|
8 năm trước cách đây |
Károly Balogh
|
2d8313165d
m68k: support FFU exception settings, also reworked FPU initalization
|
8 năm trước cách đây |
svenbarth
|
a301bf75ea
* ngenutil.tnodeutils.sym_maybe_initialize: don't use "is" operator, but corresponding is_* functions
|
8 năm trước cách đây |
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.
|
8 năm trước cách đây |
maciej-izak
|
584ef096a0
fcl-passrc: paswrite: write interfaces GUID
|
8 năm trước cách đây |
Károly Balogh
|
4001435454
fixed typo in previous commit
|
8 năm trước cách đây |
Károly Balogh
|
a12111e1bd
m68k: define safecall_is_cdecl on m68k too in tcalvar6 and tcalst6
|
8 năm trước cách đây |
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
|
8 năm trước cách đây |
Károly Balogh
|
ad89a972e5
m68k: also have tf_safecall_clearstack flag defined for Linux
|
8 năm trước cách đây |
maciej-izak
|
3fd4e52345
fcl-passrc: paswrite: handled calling conventions for procedure declaration
|
8 năm trước cách đây |