paul
|
cac09f9df1
compiler: better handling of '$','%','&' in macros
|
12 жил өмнө |
paul
|
0eb4244a67
compiler: implement compile-time expression with float numbers (issue #0010670), better handling of integer expressions too
|
12 жил өмнө |
paul
|
eff0403fc1
compiler: reimplement handling of compile time variables - they are stored like tconstsym now instead of string. Expressions are evaluated more accurate now.
|
12 жил өмнө |
svenbarth
|
6f5a648516
Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again.
|
12 жил өмнө |
svenbarth
|
2e70575afc
Allow compilation of compiler with 2.6.x RTL for simplyfied development.
|
12 жил өмнө |
nickysn
|
6ef912a7a0
* GetScreenCursor (and all places where it's called) var parameters changed to smallint, which is more optimal on i8086
|
12 жил өмнө |
nickysn
|
771301d7db
* SetScreenCursor parameters changed to smallint, which is more optimal on i8086
|
12 жил өмнө |
nickysn
|
987e759e20
* WinMinX, WinMinY, WinMaxX and WinMaxY helper functions changed to return 0 based result, which results in slightly more optimal code in a lot of places
|
12 жил өмнө |
lacak
|
47f9c32f11
fcl-db: tests: fix TestStreamingNullFieldsXML (only fields which are not required and not readonly can be set to Null)
|
12 жил өмнө |
lacak
|
91783105cc
fcl-db: tests: improve testing Blobs (use not only ascii characters, but also binary data etc.)
|
12 жил өмнө |
paul
|
385fc9cb37
compiler: remove strange nowhere used define
|
12 жил өмнө |
nickysn
|
8251031adf
- rm redundant double initialization of regs.realecx from Crt.CursorOn
|
12 жил өмнө |
nickysn
|
d64cea05df
- rm redundant double initialization of regs.realecx from Crt.CursorOn
|
12 жил өмнө |
nickysn
|
e7cbd41670
- rm redundant double initialization of regs.cx from Crt.CursorOn
|
12 жил өмнө |
nickysn
|
76cbda0983
+ 83/84-key keyboard support added to unit crt
|
12 жил өмнө |
nickysn
|
766b7745bd
* counter variable in CrtWrite changed to SmallInt in order to generate more efficient code on the 16-bit i8086
|
12 жил өмнө |
sergei
|
5de4bdac40
* tx86addnode.second_cmpfloat: use getresflags() to reduce code duplication.
|
12 жил өмнө |
nickysn
|
5ffca2e66f
* CrtOpen, CrtClose, CrtRead, CrtWrite and CrtReturn changed to procedures, instead of functions
|
12 жил өмнө |
nickysn
|
4f96e8a20d
* convert i8086 inline asm instruction 'call symbol' to 'call far symbol' in memory models with far code
|
12 жил өмнө |
nickysn
|
5a42a8d707
+ added an i8086 test tfarcal1.pp, which tests calling a far procedure from within inline asm code
|
12 жил өмнө |
florian
|
b4481544ef
* work with actualtargetnode when checking load nodes for cse
|
12 жил өмнө |
florian
|
dc567acc9a
* accumulate register weight instead of taking only the maximum
|
12 жил өмнө |
Jonas Maebe
|
cde2d1b8ee
o merged cpstrrtl branch (includes unicode branch). In general, this adds
|
12 жил өмнө |
Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
12 жил өмнө |
Jonas Maebe
|
f539e9158a
* small change to r24997: also use the {$modeswitch unicodestrings} state to
|
12 жил өмнө |
Jonas Maebe
|
b3b404db4b
* handle any char constant -> p(wide)char conversions via cunicodestringtype
|
12 жил өмнө |
Jonas Maebe
|
3c3ad705f1
* changed fpc_(u)char_to_shortstr() from a procedure into a function, like
|
12 жил өмнө |
florian
|
e0f48b9f02
* calculate stack correction on exit correctly if stack parameters are passed
|
12 жил өмнө |
florian
|
36e6f99843
* fix tthumbcgarm.g_flags2reg, mov reg,#imm for thumb updates the flags
|
12 жил өмнө |
sergei
|
5039ddc4a7
* Changed definition of XMM register save area from array to record, removes compilation warnings about reference size mismatch. The cause of warnings is rautils.getrecordoffsetsize function which, for array types, returns size of element and not size of array itself.
|
12 жил өмнө |