Histórico de Commits

Autor SHA1 Mensagem Data
  svenbarth 6d512ddac7 * allow nested array constructors inside normal code blocks (body & except) há 8 anos atrás
  svenbarth 8f4ef91efb * tarrayconstructornode: force conversion to set if there's a range node in the tree há 8 anos atrás
  svenbarth bdef19fd79 * indeed allow the conversion of array constructors to dynamic arrays há 8 anos atrás
  svenbarth 82b2d22ed6 * keep track of allow_array_constructor as part of the array constructor node há 8 anos atrás
  svenbarth dfc23da06c * tassignmentnode.pass_typecheck: also allow "dynarray := []" in addition to "dynarray := nil" há 8 anos atrás
  svenbarth c6f19b9888 * create_for_in_loop: if there's a choice between iterating an array and a set then prefer the set for backwards compatibility há 8 anos atrás
  svenbarth a8b1d340c7 * create_for_in_loop: explicitely convert "for ... in [] do" to a nothing-node including an unreachable code warning (avoids code conversions that are for naught anyway) há 8 anos atrás
  svenbarth df893b4a30 * implement a type conversion from an array constructor to a dynamic array há 8 anos atrás
  svenbarth 6e31a7ac83 + add an overload to arrayconstructor_to_set that allows it to be used without the passed in node being freed há 8 anos atrás
  svenbarth cc5e3fdee9 + add utility function arrayconstructor_can_be_set which uses similar code to arrayconstructor_to_set to check whether an array constructor has even a chance to be converted to a set há 8 anos atrás
  pierre 6c43882cf5 Allow compilation with -Sfnothreading há 8 anos atrás
  svenbarth b1c66dee9b + tarrayconstructornode: add utility method has_range_node to check whether the array constructor node tree contains any range node há 8 anos atrás
  svenbarth 4a2266ac44 * tarrayconstructornode.pass_typecheck: set elementdef of the arraydef only after the arrayoptions are changed há 8 anos atrás
  svenbarth 5f8135dd84 * tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays há 8 anos atrás
  joost 16b44b0719 * Allow longer package-names as fpmake-dependencies. Addins could have longer names há 8 anos atrás
  nickysn aa93259463 + support the lahf,fstsw and fnstsw instructions in há 8 anos atrás
  yury 2ae3ce79bb * ARM: Never use the "BLX label" instruction. Use "BL label" instead. há 8 anos atrás
  Mattias Gaertner a358fec12b pastojs: use UsesClause instead of UsesList há 8 anos atrás
  Mattias Gaertner 91ed2c4d9d fcl-passrc: resolver type alias with dotted unit name há 8 anos atrás
  nickysn 92cc447326 + support the aam instruction in TX86AsmOptimizer.RegLoadedWithNewValue há 8 anos atrás
  nickysn 2431b1fa19 + support the lodsb,lodsw,lodsd and lodsq instructions in há 8 anos atrás
  nickysn 6b7593d7d0 + support the SETcc instructions in TX86AsmOptimizer.RegLoadedWithNewValue há 8 anos atrás
  nickysn 0cd70844f1 + take into account the fact that lea doesn't read the segment register of its há 8 anos atrás
  nickysn e10f184b74 + support lds,les,lfs,lgs and lss in TX86AsmOptimizer.RegLoadedWithNewValue há 8 anos atrás
  nickysn 9b7a8f0da5 + take into account the x86 segment register in TAOptBase.RegInRef há 8 anos atrás
  nickysn eac74f5a81 + support the cwd,cdq,cqo and cbw instructions in há 8 anos atrás
  yury 95094e9a8f * Removed unused vars. há 8 anos atrás
  joost 50fea20003 * Add FPMake-plugin dependencies to unit path + test há 8 anos atrás
  nickysn 987cf2a9cf * fixed a bug in the maxqword check in the Rol/RorQWord(maxqword,x)->maxqword há 8 anos atrás
  Mattias Gaertner 8ad6588e46 pastojs: fixed tests há 8 anos atrás