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

[csmith-project/creduce] 100ffd: Fixed a crash bug



  Branch: refs/heads/llvm-svn-compatible
  Home:   https://github.com/csmith-project/creduce
  Commit: 100ffd33d8b373eadbe9a363b3f30292e4e95f9c
      https://github.com/csmith-project/creduce/commit/100ffd33d8b373eadbe9a363b3f30292e4e95f9c
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M clang_delta/ReduceClassTemplateParameter.cpp

  Log Message:
  -----------
  Fixed a crash bug

skip parentheses and casts on the expression first


  Commit: cb2a448b933950b2a61eb5a58ad484d74843bc08
      https://github.com/csmith-project/creduce/commit/cb2a448b933950b2a61eb5a58ad484d74843bc08
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2016-08-14 (Sun, 14 Aug 2016)

  Changed paths:
    M clang_delta/RewriteUtils.h

  Log Message:
  -----------
  exit with -1 instead of 0

When ENABLE_TRANS_ASSERT is not defined, we should exit with
-1 instead of 0 upon failures. Otherwise, we can get into
infinite loop due to the faked successful exit code.


  Commit: bb108a0b3760da0e5ad8fe05ffb118928225aac1
      https://github.com/csmith-project/creduce/commit/bb108a0b3760da0e5ad8fe05ffb118928225aac1
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2016-08-15 (Mon, 15 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M INSTALL

  Log Message:
  -----------
  Enable assertions by default in CMake build path.

This behavior is consistent with the Automake-based build system.

Update the `INSTALL` documentation to match the current default
behavior.  Note that the description of the default for the
Automake-based build system was wrong.  I'm going to say that is what
confused me when I implemented the CMake-based build path :-).

Thanks to @oriceemple at GitHub for reporting this issue.

This resolves #116.


  Commit: a08f4c480f998d705b46cf346bba3f0308ed2a23
      https://github.com/csmith-project/creduce/commit/a08f4c480f998d705b46cf346bba3f0308ed2a23
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2016-08-15 (Mon, 15 Aug 2016)

  Changed paths:
    M clang_delta/RenameParam.cpp

  Log Message:
  -----------
  Skip unreferenced params


  Commit: 28fb9475203c6ec4d0b9023e6427c42c49aa26b7
      https://github.com/csmith-project/creduce/commit/28fb9475203c6ec4d0b9023e6427c42c49aa26b7
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M clang_delta/EmptyStructToInt.h
    M clang_delta/ReduceArraySize.h
    M clang_delta/RemoveArray.h
    M clang_delta/RemovePointer.cpp
    M clang_delta/RemovePointer.h
    M clang_delta/RemoveUnusedOuterClass.cpp
    M clang_delta/RemoveUnusedOuterClass.h
    M clang_delta/ReplaceOneLevelTypedefType.h
    M clang_delta/ReplaceUndefinedFunction.h
    M clang_delta/UnionToStruct.h

  Log Message:
  -----------
  Fix non-deterministic clang_delta transformations


  Commit: fdda5328d45465b21ac226a960863b921b469314
      https://github.com/csmith-project/creduce/commit/fdda5328d45465b21ac226a960863b921b469314
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M clang_delta/EmptyStructToInt.h
    M clang_delta/ReduceArraySize.h
    M clang_delta/RemoveArray.h
    M clang_delta/RemovePointer.cpp
    M clang_delta/RemovePointer.h
    M clang_delta/RemoveUnusedOuterClass.cpp
    M clang_delta/RemoveUnusedOuterClass.h
    M clang_delta/ReplaceOneLevelTypedefType.h
    M clang_delta/ReplaceUndefinedFunction.h
    M clang_delta/UnionToStruct.h

  Log Message:
  -----------
  Merge pull request #117 from mpflanzer/clang_delta

Fix non-deterministic clang_delta transformations


  Commit: 66588e4321a795f74c516a4a21ec2cc0fd4d864b
      https://github.com/csmith-project/creduce/commit/66588e4321a795f74c516a4a21ec2cc0fd4d864b
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M clang_delta/EmptyStructToInt.h
    M clang_delta/ReduceArraySize.h
    M clang_delta/RemoveArray.h
    M clang_delta/RemovePointer.cpp
    M clang_delta/RemovePointer.h
    M clang_delta/RemoveUnusedOuterClass.cpp
    M clang_delta/RemoveUnusedOuterClass.h
    M clang_delta/ReplaceOneLevelTypedefType.h
    M clang_delta/ReplaceUndefinedFunction.h
    M clang_delta/UnionToStruct.h

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into llvm-svn-compatible


Compare: https://github.com/csmith-project/creduce/compare/2d487fb8e960...66588e4321a7