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 年之前 |
sergei
|
7e6a7f20cc
- Removed unused variables and dead assignments.
|
12 年之前 |
paul
|
8d526e9b07
compiler: add a check for srsym <> nil since try_consume_unitsym may change srsym to nil, better error message
|
12 年之前 |
paul
|
3f2e62874b
compiler: handle unit, namespace and class/record/object prefixes before identifiers while parsing {$IF ...} expressions (fixes mantis #0020996)
|
12 年之前 |
paul
|
4fd0245120
compiler: fix indentation
|
12 年之前 |
paul
|
1b81afcd42
compiler: allow to hide parent function identifier inside them (by a nested function with the same name or by a local variable). Fixes mantis #0024129.
|
12 年之前 |
paul
|
d25ae84113
compiler: don't output an error twice in 'on Exception do' block if Exception is not a valid type
|
12 年之前 |
florian
|
e2ec3bbcb0
* do shifts for sign/zero extensions correctly
|
12 年之前 |
florian
|
a240e74591
* check cputhumb/cputhumb2 to detect instruction set
|
12 年之前 |
florian
|
6f11e3f316
* clz is only available on thumb2/arm
|
12 年之前 |
Jonas Maebe
|
d2bad665fa
* fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the
|
12 年之前 |
sergei
|
da2887a4ec
* x86_64-win64: SEH finalization procedures have frame pointer set to RBP but since r25389 they save registers relative to RSP. Fixed offsets for .seh_savereg/.seh_savexmm directives.
|
12 年之前 |
Károly Balogh
|
2c49af3191
added missing closing parentheses
|
12 年之前 |
paul
|
115ddf4364
compiler: modernize exception class parse:
|
12 年之前 |
lacak
|
f24d30105e
fcl-db: base: improve Blob handling. When writting empty blob set null on. raise data event FieldChange after data are written, not before.
|
12 年之前 |