[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[csmith-project/csmith] f5e489: Add Class TypeConfig for extend type setting



  Branch: refs/heads/csmith-extendable
  Home:   https://github.com/csmith-project/csmith
  Commit: f5e4898a7abb68c01ebe80c2a2e545371741b89a
      https://github.com/csmith-project/csmith/commit/f5e4898a7abb68c01ebe80c2a2e545371741b89a
  Author: ZhuJunhua1104 <tom.Zhu@huawei.com>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M src/Makefile.am
    M src/Makefile.in
    A src/TypeConfig.cpp
    A src/TypeConfig.h

  Log Message:
  -----------
  Add Class TypeConfig for extend type setting

Using tinyxml to parse extend type, type restriction,
type convert, and operator restriction with extend type.

Signed-off-by: ZhuJunhua1104 tom.Zhu@huawei.com


  Commit: 62386d5d4acbbb707fb493af7a3323da20dc1323
      https://github.com/csmith-project/csmith/commit/62386d5d4acbbb707fb493af7a3323da20dc1323
  Author: ZhuJunhua1104 <tom.Zhu@huawei.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M src/AggregateType.cpp
    M src/BuiltinConfig.cpp
    M src/CGOptions.cpp
    M src/CGOptions.h
    M src/PointerType.cpp
    M src/RandomProgramGenerator.cpp
    M src/Type.cpp
    M src/Type.h
    M src/TypeConfig.cpp
    M src/TypeConfig.h

  Log Message:
  -----------
  Add Class TypeConfig for extend type setting

add extend type to AllTypes in class type, and using type convert
restriction in random_type_from_type

Signed-off-by: ZhuJunhua1104 tom.Zhu@huawei.com


  Commit: a6b565dba465bb2216cbda537b2f2fd3b7d3f5f3
      https://github.com/csmith-project/csmith/commit/a6b565dba465bb2216cbda537b2f2fd3b7d3f5f3
  Author: ZhuJunhua1104 <tom.Zhu@huawei.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M src/AggregateType.cpp
    M src/AggregateType.h
    M src/ArrayVariable.cpp
    M src/Constant.cpp
    M src/Expression.cpp
    M src/ExpressionFuncall.cpp
    M src/Function.cpp
    M src/FunctionInvocation.cpp
    M src/FunctionInvocationBinary.cpp
    M src/FunctionInvocationBinary.h
    M src/FunctionInvocationUnary.cpp
    M src/FunctionInvocationUnary.h
    M src/Lhs.cpp
    M src/Parameter.cpp
    M src/PointerType.cpp
    M src/SafeOpFlags.cpp
    M src/SafeOpFlags.h
    M src/StatementAssign.cpp
    M src/StatementAssign.h
    M src/Variable.cpp
    M src/VariableSelector.cpp
    M src/VariableSelector.h

  Log Message:
  -----------
  Add type restrictions to csmith

According to the type config setting, add the type using
restrictions to methods, such as: choose_var, match etc.

Signed-off-by: ZhuJunhua1104 tom.Zhu@huawei.com


  Commit: 69dd6a0cc5795640216a541bc85ef25f391464fc
      https://github.com/csmith-project/csmith/commit/69dd6a0cc5795640216a541bc85ef25f391464fc
  Author: ZhuJunhua1104 <tom.Zhu@huawei.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M src/csmith.vcxproj
    M testsuite/test0.c
    M testsuite/test1.c
    M testsuite/test10.c
    M testsuite/test11.c
    M testsuite/test12.c
    M testsuite/test13.c
    M testsuite/test14.c
    M testsuite/test15.c
    M testsuite/test16.c
    M testsuite/test17.c
    M testsuite/test18.c
    M testsuite/test19.c
    M testsuite/test2.c
    M testsuite/test20.c
    M testsuite/test21.c
    M testsuite/test22.c
    M testsuite/test23.c
    M testsuite/test24.c
    M testsuite/test25.c
    M testsuite/test26.c
    M testsuite/test27.c
    M testsuite/test28.c
    M testsuite/test29.c
    M testsuite/test3.c
    M testsuite/test30.c
    M testsuite/test31.c
    M testsuite/test32.c
    M testsuite/test33.c
    M testsuite/test34.c
    M testsuite/test35.c
    M testsuite/test36.c
    M testsuite/test37.c
    M testsuite/test38.c
    M testsuite/test39.c
    M testsuite/test4.c
    M testsuite/test40.c
    M testsuite/test41.c
    M testsuite/test42.c
    M testsuite/test43.c
    M testsuite/test44.c
    M testsuite/test45.c
    M testsuite/test46.c
    M testsuite/test47.c
    M testsuite/test48.c
    M testsuite/test49.c
    M testsuite/test5.c
    M testsuite/test50.c
    M testsuite/test51.c
    M testsuite/test53.c
    M testsuite/test54.c
    M testsuite/test55.c
    M testsuite/test56.c
    M testsuite/test57.c
    M testsuite/test58.c
    M testsuite/test59.c
    M testsuite/test6.c
    M testsuite/test60.c
    M testsuite/test61.c
    M testsuite/test62.c
    M testsuite/test63.c
    M testsuite/test64.c
    M testsuite/test65.c
    M testsuite/test66.c
    M testsuite/test67.c
    M testsuite/test68.c
    M testsuite/test69.c
    M testsuite/test7.c
    M testsuite/test70.c
    M testsuite/test71.c
    M testsuite/test72.c
    M testsuite/test73.c
    M testsuite/test74.c
    M testsuite/test75.c
    M testsuite/test76.c
    M testsuite/test77.c
    M testsuite/test78.c
    M testsuite/test79.c
    M testsuite/test8.c
    M testsuite/test80.c
    M testsuite/test81.c
    M testsuite/test82.c
    M testsuite/test83.c
    M testsuite/test84.c
    M testsuite/test85.c
    M testsuite/test86.c
    M testsuite/test87.c
    M testsuite/test88.c
    M testsuite/test89.c
    M testsuite/test9.c
    M testsuite/test90.c
    M testsuite/test91.c
    M testsuite/test92.c
    M testsuite/test93.c
    M testsuite/test94.c
    M testsuite/test95.c
    M testsuite/test96.c
    M testsuite/test97.c
    M testsuite/test98.c
    M testsuite/test99.c

  Log Message:
  -----------
  Add type restrictions to csmith

update the test cases and csmith.vcxproj

Signed-off-by: ZhuJunhua1104 tom.Zhu@huawei.com


  Commit: aa4838640b203d9c5245ffd6754513af00e63bb7
      https://github.com/csmith-project/csmith/commit/aa4838640b203d9c5245ffd6754513af00e63bb7
  Author: Xuejun Yang <nitsnow@gmail.com>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M src/AggregateType.cpp
    M src/AggregateType.h
    M src/ArrayVariable.cpp
    M src/BuiltinConfig.cpp
    M src/CGOptions.cpp
    M src/CGOptions.h
    M src/Constant.cpp
    M src/Expression.cpp
    M src/ExpressionFuncall.cpp
    M src/Function.cpp
    M src/FunctionInvocation.cpp
    M src/FunctionInvocationBinary.cpp
    M src/FunctionInvocationBinary.h
    M src/FunctionInvocationUnary.cpp
    M src/FunctionInvocationUnary.h
    M src/Lhs.cpp
    M src/Makefile.am
    M src/Makefile.in
    M src/Parameter.cpp
    M src/PointerType.cpp
    M src/RandomProgramGenerator.cpp
    M src/SafeOpFlags.cpp
    M src/SafeOpFlags.h
    M src/StatementAssign.cpp
    M src/StatementAssign.h
    M src/Type.cpp
    M src/Type.h
    A src/TypeConfig.cpp
    A src/TypeConfig.h
    M src/Variable.cpp
    M src/VariableSelector.cpp
    M src/VariableSelector.h
    M src/csmith.vcxproj
    M testsuite/test0.c
    M testsuite/test1.c
    M testsuite/test10.c
    M testsuite/test11.c
    M testsuite/test12.c
    M testsuite/test13.c
    M testsuite/test14.c
    M testsuite/test15.c
    M testsuite/test16.c
    M testsuite/test17.c
    M testsuite/test18.c
    M testsuite/test19.c
    M testsuite/test2.c
    M testsuite/test20.c
    M testsuite/test21.c
    M testsuite/test22.c
    M testsuite/test23.c
    M testsuite/test24.c
    M testsuite/test25.c
    M testsuite/test26.c
    M testsuite/test27.c
    M testsuite/test28.c
    M testsuite/test29.c
    M testsuite/test3.c
    M testsuite/test30.c
    M testsuite/test31.c
    M testsuite/test32.c
    M testsuite/test33.c
    M testsuite/test34.c
    M testsuite/test35.c
    M testsuite/test36.c
    M testsuite/test37.c
    M testsuite/test38.c
    M testsuite/test39.c
    M testsuite/test4.c
    M testsuite/test40.c
    M testsuite/test41.c
    M testsuite/test42.c
    M testsuite/test43.c
    M testsuite/test44.c
    M testsuite/test45.c
    M testsuite/test46.c
    M testsuite/test47.c
    M testsuite/test48.c
    M testsuite/test49.c
    M testsuite/test5.c
    M testsuite/test50.c
    M testsuite/test51.c
    M testsuite/test53.c
    M testsuite/test54.c
    M testsuite/test55.c
    M testsuite/test56.c
    M testsuite/test57.c
    M testsuite/test58.c
    M testsuite/test59.c
    M testsuite/test6.c
    M testsuite/test60.c
    M testsuite/test61.c
    M testsuite/test62.c
    M testsuite/test63.c
    M testsuite/test64.c
    M testsuite/test65.c
    M testsuite/test66.c
    M testsuite/test67.c
    M testsuite/test68.c
    M testsuite/test69.c
    M testsuite/test7.c
    M testsuite/test70.c
    M testsuite/test71.c
    M testsuite/test72.c
    M testsuite/test73.c
    M testsuite/test74.c
    M testsuite/test75.c
    M testsuite/test76.c
    M testsuite/test77.c
    M testsuite/test78.c
    M testsuite/test79.c
    M testsuite/test8.c
    M testsuite/test80.c
    M testsuite/test81.c
    M testsuite/test82.c
    M testsuite/test83.c
    M testsuite/test84.c
    M testsuite/test85.c
    M testsuite/test86.c
    M testsuite/test87.c
    M testsuite/test88.c
    M testsuite/test89.c
    M testsuite/test9.c
    M testsuite/test90.c
    M testsuite/test91.c
    M testsuite/test92.c
    M testsuite/test93.c
    M testsuite/test94.c
    M testsuite/test95.c
    M testsuite/test96.c
    M testsuite/test97.c
    M testsuite/test98.c
    M testsuite/test99.c

  Log Message:
  -----------
  Merge pull request #14 from ZhuJunhua1104/type_restriction

Type restriction


Compare: https://github.com/csmith-project/csmith/compare/2e9b9623645d...aa4838640b20