Commit History

Author SHA1 Message Date
  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
  Mattias Gaertner 5cf503f57d fcl-passrc: nested inherited, emit hints for call overload error 8 years ago
  nickysn 0264c4cace + implemented OP_SHR/OP_SHL/OP_SAR correctly in tcg64f386.a_op64_const_ref for 8 years ago
  nickysn 16af6f03fb + support OP_SHR/OP_SHL/OP_SAR/OP_ROL/OP_ROR in tcgx86.a_op_reg_ref 8 years ago
  nickysn d7b8d8dd54 * don't emit the "SUB ECX,32" instruction on i386, when doing a 64-bit shift by 8 years ago
  nickysn d7c8a081a1 + enable using the cg64 ops OP_SHR/OP_SHL/OP_SAR on i386 for implementing the 8 years ago
  nickysn 03dfa07ebc + implemented OP_SHR/OP_SHL/OP_SAR in i386's tcg64f386.a_op64_reg_ref 8 years ago