paul
|
974aeb5573
compiler: support MOD, DIV, SHR, SHL in preprocessor expressions
|
há 12 anos atrás |
paul
|
cc37b19bb2
compiler: allow 1 and 0 to be used as Booleans in preprocessor expressions
|
há 12 anos atrás |
paul
|
06e7808f64
compiler: return short evaluation of preprocessor expressions with AND or OR. This fixes univint package compilation.
|
há 12 anos atrás |
paul
|
038b7746fb
compiler: implement preprocessor expressions (fixes mantis #0010671)
|
há 12 anos atrás |
paul
|
6eba4226b6
compiler: move OR and AND preprocessor evaluation to texprvalue.evaluate
|
há 12 anos atrás |
paul
|
7ecaaf0ef8
compiler: further improve preprocessor evaluator:
|
há 12 anos atrás |
paul
|
cac09f9df1
compiler: better handling of '$','%','&' in macros
|
há 12 anos atrás |
paul
|
0eb4244a67
compiler: implement compile-time expression with float numbers (issue #0010670), better handling of integer expressions too
|
há 12 anos atrás |
paul
|
eff0403fc1
compiler: reimplement handling of compile time variables - they are stored like tconstsym now instead of string. Expressions are evaluated more accurate now.
|
há 12 anos atrás |
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.
|
há 12 anos atrás |
svenbarth
|
2e70575afc
Allow compilation of compiler with 2.6.x RTL for simplyfied development.
|
há 12 anos atrás |
nickysn
|
6ef912a7a0
* GetScreenCursor (and all places where it's called) var parameters changed to smallint, which is more optimal on i8086
|
há 12 anos atrás |
nickysn
|
771301d7db
* SetScreenCursor parameters changed to smallint, which is more optimal on i8086
|
há 12 anos atrás |
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
|
há 12 anos atrás |
lacak
|
47f9c32f11
fcl-db: tests: fix TestStreamingNullFieldsXML (only fields which are not required and not readonly can be set to Null)
|
há 12 anos atrás |
lacak
|
91783105cc
fcl-db: tests: improve testing Blobs (use not only ascii characters, but also binary data etc.)
|
há 12 anos atrás |
paul
|
385fc9cb37
compiler: remove strange nowhere used define
|
há 12 anos atrás |
nickysn
|
8251031adf
- rm redundant double initialization of regs.realecx from Crt.CursorOn
|
há 12 anos atrás |
nickysn
|
d64cea05df
- rm redundant double initialization of regs.realecx from Crt.CursorOn
|
há 12 anos atrás |
nickysn
|
e7cbd41670
- rm redundant double initialization of regs.cx from Crt.CursorOn
|
há 12 anos atrás |
nickysn
|
76cbda0983
+ 83/84-key keyboard support added to unit crt
|
há 12 anos atrás |
nickysn
|
766b7745bd
* counter variable in CrtWrite changed to SmallInt in order to generate more efficient code on the 16-bit i8086
|
há 12 anos atrás |
sergei
|
5de4bdac40
* tx86addnode.second_cmpfloat: use getresflags() to reduce code duplication.
|
há 12 anos atrás |
nickysn
|
5ffca2e66f
* CrtOpen, CrtClose, CrtRead, CrtWrite and CrtReturn changed to procedures, instead of functions
|
há 12 anos atrás |
nickysn
|
4f96e8a20d
* convert i8086 inline asm instruction 'call symbol' to 'call far symbol' in memory models with far code
|
há 12 anos atrás |
nickysn
|
5a42a8d707
+ added an i8086 test tfarcal1.pp, which tests calling a far procedure from within inline asm code
|
há 12 anos atrás |
florian
|
b4481544ef
* work with actualtargetnode when checking load nodes for cse
|
há 12 anos atrás |
florian
|
dc567acc9a
* accumulate register weight instead of taking only the maximum
|
há 12 anos atrás |
Jonas Maebe
|
cde2d1b8ee
o merged cpstrrtl branch (includes unicode branch). In general, this adds
|
há 12 anos atrás |
Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
há 12 anos atrás |