maciej-izak
|
e4565378db
* Allow for "record constraint" in Delphi mode more types like: ordinal, float, classical objects, enumerations (instead of just record). Delphi compatibility. Fix for mantis #24073.
|
8 年之前 |
Mattias Gaertner
|
07c98e816f
pastojs: external class bracket accessor
|
8 年之前 |
Mattias Gaertner
|
972b24286d
fcl-passrc: added test for unit of only external stuff does not generate a hint
|
8 年之前 |
Mattias Gaertner
|
4bce2e2b4d
pastojs: remove empty $impl
|
8 年之前 |
Mattias Gaertner
|
2afaeb60de
fcl-passrc: nicer error message when calling property proc var with wrong args
|
8 年之前 |
nickysn
|
321876252b
+ enabled the rol/ror intrinsic on i8086
|
8 年之前 |
nickysn
|
0b1a54f924
* on 16-bit CPUs, avoid the unnecessary 32-bit conversion of the right shl/shr
|
8 年之前 |
Mattias Gaertner
|
2810dc5b44
pastojs: class const
|
8 年之前 |
Mattias Gaertner
|
5c9c8024be
fcl-passrc:
|
8 年之前 |
nickysn
|
b957b65ec8
* generate better i8086 code for 64-bit shl/shr, by masking the shift count by 63
|
8 年之前 |
Mattias Gaertner
|
6bb2dcf350
pastojs: updated error strings
|
8 年之前 |
Mattias Gaertner
|
58791a0b5c
fcl-passrc: fixed checking proc arg base type from different units, fixed scanner eof row, fixed fail test messages
|
8 年之前 |
nickysn
|
6580dfee39
* generate better i386 code for 64-bit shl/shr, by masking the shift count by
|
8 年之前 |
nickysn
|
76cb419241
* use 16-bit 386+ instructions (shld,shrd) for performing fast 32-bit
|
8 年之前 |
nickysn
|
0ab4f01668
* implemented fast (loopless) 32-bit shift by constant for 8086 as well
|
8 年之前 |
maciej-izak
|
8391b73206
* Virtual methods cannot be declared as static (static virtual method has no sense).
|
8 年之前 |
nickysn
|
0f2ad7b712
* generate faster (i.e. loopless) code for 32-bit shl/shr/sar by const on 186+
|
8 年之前 |
maciej-izak
|
ee4ae1254f
undo accidental commit (r35721) :/
|
8 年之前 |
maciej-izak
|
b4b87a841c
|
8 年之前 |
Mattias Gaertner
|
e71ac95b69
fcl-passrc: pasuseanalyzer: no hint assigned but never used for out argument
|
8 年之前 |
Mattias Gaertner
|
dac17860c4
fcl-passrc: pasresolver: when accessing a record member, access the record too
|
8 年之前 |
Mattias Gaertner
|
457d23a151
fcl-passrc: pasresolver: check proc type or proc var
|
8 年之前 |
maciej-izak
|
322720236c
+ added missing dwarf constants: DW_FORM_sec_offset, DW_FORM_exprloc and DW_FORM_flag_present
|
8 年之前 |
Mattias Gaertner
|
e9791ceffc
pas2js: started pass property by reference
|
8 年之前 |
Mattias Gaertner
|
632b973ed6
fcl-passrc: comments, analyzer option paoKeepPublished
|
8 年之前 |
Mattias Gaertner
|
bceb016f5f
pastojs: added array params to external class 'Array' [integer]:jsvalue, 'Object' [string]:jsvalue
|
8 年之前 |
Mattias Gaertner
|
d4c801b708
fcl-passrc: pasresolver: allow adding custom arram params
|
8 年之前 |
Mattias Gaertner
|
fcbfa0899f
pastojs: nested proc var
|
8 年之前 |
Mattias Gaertner
|
f23862e8de
fcl-passrc: pasresolver: proc type modifier is nested
|
8 年之前 |
Mattias Gaertner
|
255870d371
fcl-passrc: pasresolver: fixed searching units recursively
|
8 年之前 |