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

[csmith-project/creduce] 6ed12b: handle more macro cases for ReplaceExpr



  Branch: refs/heads/master
  Home:   https://github.com/csmith-project/creduce
  Commit: 6ed12b1a7fec80faf118ea4263236fd5bfe75180
      https://github.com/csmith-project/creduce/commit/6ed12b1a7fec80faf118ea4263236fd5bfe75180
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-15 (Sat, 15 Jan 2022)

  Changed paths:
    M clang_delta/RewriteUtils.cpp
    A clang_delta/tests/callexpr-to-value/macro3.cc

  Log Message:
  -----------
  handle more macro cases for ReplaceExpr


  Commit: 237dc22ae208c236c413d9441a12778245a6ba01
      https://github.com/csmith-project/creduce/commit/237dc22ae208c236c413d9441a12778245a6ba01
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-15 (Sat, 15 Jan 2022)

  Changed paths:
    M clang_delta/RewriteUtils.cpp
    A clang_delta/tests/remove-namespace/macro3.cc

  Log Message:
  -----------
  handle more macro cases for remove-namespace

This is more like a workaround. Ideally, we should
remove namespace specifiers in the macro's spelling location
instead of deleting the use of the macro.


  Commit: a8bcf161f19d818f494b36ed0af4afcc3f0897ee
      https://github.com/csmith-project/creduce/commit/a8bcf161f19d818f494b36ed0af4afcc3f0897ee
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-16 (Sun, 16 Jan 2022)

  Changed paths:
    M clang_delta/ReduceClassTemplateParameter.cpp
    A clang_delta/tests/reduce-class-template-param/macro.cc
    A clang_delta/tests/reduce-class-template-param/macro2.cc

  Log Message:
  -----------
  handle macros for reduce-class-template-param

let's remove template param's spelling location


  Commit: 99668ce2c054c6ae58249a538fd81871cefd74b6
      https://github.com/csmith-project/creduce/commit/99668ce2c054c6ae58249a538fd81871cefd74b6
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-16 (Sun, 16 Jan 2022)

  Changed paths:
    A clang_delta/tests/replace-class-with-base-template-spec/small.cpp
    A clang_delta/tests/replace-class-with-base-template-spec/test1.cc
    A clang_delta/tests/replace-class-with-base-template-spec/test2.cc

  Log Message:
  -----------
  added a couple of tests for replace-class-with-base-template-spec


  Commit: db760dc99fed8f8c097f2109d79965380350a61e
      https://github.com/csmith-project/creduce/commit/db760dc99fed8f8c097f2109d79965380350a61e
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-16 (Sun, 16 Jan 2022)

  Changed paths:
    M clang_delta/ReplaceClassWithBaseTemplateSpec.cpp
    A clang_delta/tests/replace-class-with-base-template-spec/macro.cc

  Log Message:
  -----------
  remove spelling locations in case of macros


  Commit: 6dc5a9d8e4b7e68d969a8c0dff59a7b46f083256
      https://github.com/csmith-project/creduce/commit/6dc5a9d8e4b7e68d969a8c0dff59a7b46f083256
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2022-01-16 (Sun, 16 Jan 2022)

  Changed paths:
    M clang_delta/Transformation.cpp
    A clang_delta/tests/reduce-array-size/array1.c
    A clang_delta/tests/reduce-array-size/invalid.c

  Log Message:
  -----------
  return UINT_MAX for invalid CstArray size


Compare: https://github.com/csmith-project/creduce/compare/98c3f5d93e38...6dc5a9d8e4b7