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

[csmith-project/creduce] 6c4766: fixed a crash on unresolved functions



  Branch: refs/heads/master
  Home:   https://github.com/csmith-project/creduce
  Commit: 6c4766403d660ce99c8cc886099f28a5103f9460
      https://github.com/csmith-project/creduce/commit/6c4766403d660ce99c8cc886099f28a5103f9460
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp
    M clang_delta/RemoveNestedFunction.h

  Log Message:
  -----------
  fixed a crash on unresolved functions

If we can't resolve a function, then generate a tmp var of int type


  Commit: 8ddda06a8ab87d29a67ae06b14280c37f95689c3
      https://github.com/csmith-project/creduce/commit/8ddda06a8ab87d29a67ae06b14280c37f95689c3
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp

  Log Message:
  -----------
  fixed a crash

getCallReturnType fails when the type is of TemplateTypeParmType.
In this case, make the temp var have the same type as the corresponding
TemplateTypeParmDecl.


  Commit: 6a17b8d635ce2a26e2b476f2e48961055f4c67d7
      https://github.com/csmith-project/creduce/commit/6a17b8d635ce2a26e2b476f2e48961055f4c67d7
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp

  Log Message:
  -----------
  some comments


  Commit: 59b291d2beb203974c005bf2125f9f3108799a2f
      https://github.com/csmith-project/creduce/commit/59b291d2beb203974c005bf2125f9f3108799a2f
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp

  Log Message:
  -----------
  fixed one more crash

if callee's type is of ElaboratedType, get its named type
rather than invoking getCallReturnType


  Commit: a55695110f2326c0bb2d14425fe1f536bbb969f8
      https://github.com/csmith-project/creduce/commit/a55695110f2326c0bb2d14425fe1f536bbb969f8
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp

  Log Message:
  -----------
  handle CXXTemporaryObjectExpr

revert previous commit - the root cause of the crash
is CXXTemporaryObjectExpr


  Commit: 61b8e890e886a3d237cb4a148acc841207555393
      https://github.com/csmith-project/creduce/commit/61b8e890e886a3d237cb4a148acc841207555393
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp

  Log Message:
  -----------
  relax restriction on CXXDependentScopeMemberExpr


Compare: https://github.com/csmith-project/creduce/compare/dfcac61e165a...61b8e890e886