Mattias Gaertner
|
cbeead79ec
pastojs: fixed compile
|
8 years ago |
Mattias Gaertner
|
74899a889a
fcl-passrc: resolver: allow overriding names of base types
|
8 years ago |
Mattias Gaertner
|
798c1c71e6
pastojs: fixed typeinfo arg dyn array
|
8 years ago |
Mattias Gaertner
|
1c3b8c70f7
fcl-passrc: added uintsingle, intsingle, uintdouble, intdouble
|
8 years ago |
Mattias Gaertner
|
88600b71ef
fcl-passrc: useanalyzer: mark enumvalue parent types
|
8 years ago |
Mattias Gaertner
|
db6e47a22c
pastojs: typeinfo(classofvar)
|
8 years ago |
Mattias Gaertner
|
8da6a9fc84
fcl-passrc: fixed function type inside function
|
8 years ago |
Mattias Gaertner
|
13bc0cfdd6
pastojs: typeinfo(classof)
|
8 years ago |
nickysn
|
869f395a31
+ added knowledge to the compiler for the x86 instructions, that don't read
|
8 years ago |
Mattias Gaertner
|
f91e72391d
pastojs: fixed compilation
|
8 years ago |
Mattias Gaertner
|
67369b38ba
fcl-passrc: find overload with array lit param
|
8 years ago |
nickysn
|
328d546155
+ extend the i8086 peephole optimization that converts certain sequences to lds
|
8 years ago |
nickysn
|
ec11864272
* use a native sized int register for the shift count in in_sar_assign_x_y,
|
8 years ago |
nickysn
|
af235cae86
* use TEST CL,32 instead of TEST ECX,32 in the beginning of a 64-bit shl/shr
|
8 years ago |
nickysn
|
12a1ad66b2
+ added the Ch_RDirFlag change attribute to the STOSx instructions (previously
|
8 years ago |
Mattias Gaertner
|
6d2dbb564c
pastojs: show jsvalue ninstead of custom in incompatible type messages
|
8 years ago |
Mattias Gaertner
|
a63cdac0f3
fcl-passrc: allow override basetypenames, fixed analyzer tpasargument
|
8 years ago |
Mattias Gaertner
|
511339d70a
pastojs: check only allowed basetypes
|
8 years ago |
Mattias Gaertner
|
8376f3c126
pas-fclsrc: emit element hints, type shortstring[]
|
8 years ago |
nickysn
|
9303a8f61a
* changed the x86 TInsProp.Ch structure from a 3-element array to a pascal set;
|
8 years ago |
nickysn
|
189e49998c
* fixes to the x86 instruction flags tracking attributes:
|
8 years ago |
nickysn
|
7ee0c07b8d
+ added flags register tracking for many i8086 operations
|
8 years ago |
Mattias Gaertner
|
efe23d612b
pastojs: proc type reference-to
|
8 years ago |
Mattias Gaertner
|
863e0c1956
fcl-passrc: resolver: proc type reference-to
|
8 years ago |
Mattias Gaertner
|
3f3f921b18
pastojs: eopPower
|
8 years ago |
Mattias Gaertner
|
f93b706e82
fcl-passrc: resolver: eopDivide
|
8 years ago |
Mattias Gaertner
|
dd9630b1d7
pastojs: external names can be char
|
8 years ago |
Mattias Gaertner
|
4f11e61033
fcl-passrc: external names can be char
|
8 years ago |
nickysn
|
e708a76f70
* some i386 optimizations for 64-bit SHL/SHR/SAR in tcg64f386.a_op64_const_reg:
|
8 years ago |
Mattias Gaertner
|
e47747380e
pastojs: local vars $mod and self, no createCallBack for procs, nested inherited
|
8 years ago |