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

[csmith-project/creduce] 9a7032: autoconfig hack



  Branch: refs/heads/master
  Home:   https://github.com/csmith-project/creduce
  Commit: 9a7032e54c3eaf9f3ea4cfea75642f14a2d082c1
      https://github.com/csmith-project/creduce/commit/9a7032e54c3eaf9f3ea4cfea75642f14a2d082c1
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-03-05 (Wed, 05 Mar 2014)

  Changed paths:
    M clang_delta/Makefile.am
    M clang_delta/Makefile.in
    M configure

  Log Message:
  -----------
  autoconfig hack

* filter out -Werror and -pedantic when building clang_delta
* include --system-libs into LLVM_LDFLAGS

patch provided by Reid Kleckner. Thanks!


  Commit: 0c28a78b01a27414b0b86e7e2b9efbf54f10c38d
      https://github.com/csmith-project/creduce/commit/0c28a78b01a27414b0b86e7e2b9efbf54f10c38d
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-03-05 (Wed, 05 Mar 2014)

  Changed paths:
    M clang_delta/RemoveNestedFunction.cpp
    M clang_delta/RenameCXXMethod.cpp
    M clang_delta/ReplaceCallExpr.cpp
    M clang_delta/ReturnVoid.cpp
    M clang_delta/SimpleInliner.cpp
    M clang_delta/SimplifyStructUnionDecl.cpp
    M clang_delta/TransformationManager.cpp
    M clang_delta/UnionToStruct.cpp

  Log Message:
  -----------
  update with respect to clang's api changes

verified with r202941

patch provided by Reid Kleckner


  Commit: e9e228e9660888845a9c67c5252084a6ef9aec2e
      https://github.com/csmith-project/creduce/commit/e9e228e9660888845a9c67c5252084a6ef9aec2e
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-03-23 (Sun, 23 Mar 2014)

  Changed paths:
    M clang_delta/ReplaceFunctionDefWithDecl.cpp

  Log Message:
  -----------
  bug fix

handle a special char '\r' in case the processed file
comes from Windows (most likely)


  Commit: 38890df4bca502d9a630c7c3a7c56d26a1e227a8
      https://github.com/csmith-project/creduce/commit/38890df4bca502d9a630c7c3a7c56d26a1e227a8
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-03-26 (Wed, 26 Mar 2014)

  Changed paths:
    M clang_delta/RemoveUnusedFunction.cpp
    M clang_delta/Transformation.cpp
    M clang_delta/TransformationManager.cpp

  Log Message:
  -----------
  keep tracking LLVM trunk

Got it work with LLVM r204771.
Thanks for Markus Trippelsdorf providing us the patch!


  Commit: fd9b676114b5b0f22adddd59e8fa7f98131624c9
      https://github.com/csmith-project/creduce/commit/fd9b676114b5b0f22adddd59e8fa7f98131624c9
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M creduce/creduce.in

  Log Message:
  -----------
  fix a typo


  Commit: 2a9b58681e6bb3d30a21a5b989a3bff1be6d960d
      https://github.com/csmith-project/creduce/commit/2a9b58681e6bb3d30a21a5b989a3bff1be6d960d
  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: 9409bb7ad646361c9d7d87a3310a1b117b3ce8d2
      https://github.com/csmith-project/creduce/commit/9409bb7ad646361c9d7d87a3310a1b117b3ce8d2
  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: b317b393bf1ae3ae47afeaa15cf8831a8d62fc29
      https://github.com/csmith-project/creduce/commit/b317b393bf1ae3ae47afeaa15cf8831a8d62fc29
  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: 4141b00556dd748eab37d96cd77eecabc5f387ca
      https://github.com/csmith-project/creduce/commit/4141b00556dd748eab37d96cd77eecabc5f387ca
  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: 3f5a3a2eab68d8f0f36a565bcb49df2de04b6a54
      https://github.com/csmith-project/creduce/commit/3f5a3a2eab68d8f0f36a565bcb49df2de04b6a54
  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


  Commit: d3cf3ca4bc3584f7254ca313d5953e8510790489
      https://github.com/csmith-project/creduce/commit/d3cf3ca4bc3584f7254ca313d5953e8510790489
  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

generate a dummy int tmp if we can't resolve a dependent name


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

  Changed paths:
    M clang_delta/TemplateArgToInt.cpp

  Log Message:
  -----------
  try to get template decl from its specialization

if we can't find a cached template decl based on
the ParmDecl, try its specializations


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

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

  Log Message:
  -----------
  give a unique name to each renamed method


  Commit: 8b6248e3a25de563da7de7b040eaefb6acd0dd8a
      https://github.com/csmith-project/creduce/commit/8b6248e3a25de563da7de7b040eaefb6acd0dd8a
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-04-13 (Sun, 13 Apr 2014)

  Changed paths:
    M scripts/test1_make_large_warnings.pl

  Log Message:
  -----------
  random updates to script which helped generate entry to the
C++ error explosion contest


  Commit: 98fb7e32cb6d6a0278074a79b42aa8249249d6ab
      https://github.com/csmith-project/creduce/commit/98fb7e32cb6d6a0278074a79b42aa8249249d6ab
  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: aa928a6ed5ecd4ee9752d4ea435c2b7484c607b7
      https://github.com/csmith-project/creduce/commit/aa928a6ed5ecd4ee9752d4ea435c2b7484c607b7
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-05-07 (Wed, 07 May 2014)

  Changed paths:
    M clang_delta/EmptyStructToInt.cpp

  Log Message:
  -----------
  Fixed an LLVM API breakage

now working with r208276

Thanks Markus Trippelsdorf for the patch!


  Commit: a905425f91f5a93ada546fbdc37900a6a4d56e5d
      https://github.com/csmith-project/creduce/commit/a905425f91f5a93ada546fbdc37900a6a4d56e5d
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M clex/clex.l
    M clex/defs.h
    M clex/driver.c

  Log Message:
  -----------
  don't give up so easily when unknown characters are spotted

don't keep executing after printing the usage info


  Commit: 269656148415902ccf021691f100783d3ca82007
      https://github.com/csmith-project/creduce/commit/269656148415902ccf021691f100783d3ca82007
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M clex/driver.c

  Log Message:
  -----------
  harmless (I think) changes including a new mode that's useful
for fuzzing but not reducing that isn't going to get called by
default


  Commit: 8057de063c01dcdcd615f07a4c9434747df11219
      https://github.com/csmith-project/creduce/commit/8057de063c01dcdcd615f07a4c9434747df11219
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M clang_delta/RenameParam.cpp
    M clang_delta/SimplifyDependentTypedef.cpp

  Log Message:
  -----------
  kill warnings about unused vars


  Commit: 4ed1a13063ce1691a6822837eae51be9fc49797e
      https://github.com/csmith-project/creduce/commit/4ed1a13063ce1691a6822837eae51be9fc49797e
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M clang_delta/TransformationManager.cpp

  Log Message:
  -----------
  set ignore all warnings to be true

No need to it for reducing code.

This change fixed two crashes that happened while building CFG.


  Commit: 02e901c65d86363538a83006ef15e16c61e2ec47
      https://github.com/csmith-project/creduce/commit/02e901c65d86363538a83006ef15e16c61e2ec47
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-06-10 (Tue, 10 Jun 2014)

  Changed paths:
    M clang_delta/CommonParameterRewriteVisitor.h
    M clang_delta/RemoveNestedFunction.cpp
    M clang_delta/RemoveUnusedFunction.cpp
    M clang_delta/RenameCXXMethod.cpp
    M clang_delta/Transformation.cpp
    M clang_delta/Transformation.h

  Log Message:
  -----------
  cache visited DeclContext(s)

speedup lookup process and also fixed a crash due to
infinite re-visiting namespaces


  Commit: 172b0074fe9444ce79d7177b6c32a9c5731f036e
      https://github.com/csmith-project/creduce/commit/172b0074fe9444ce79d7177b6c32a9c5731f036e
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-06-10 (Tue, 10 Jun 2014)

  Changed paths:
    M clang_delta/ReplaceFunctionDefWithDecl.cpp

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

Fixed a silly bug - skip defaulted constructors/destructors, etc


  Commit: 1e8ca5a7d69c2e4f27a2f24ad9170c88b9e841d4
      https://github.com/csmith-project/creduce/commit/1e8ca5a7d69c2e4f27a2f24ad9170c88b9e841d4
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M clang_delta/ClangDelta.cpp
    M clang_delta/ClassTemplateToClass.cpp
    M clang_delta/CommonParameterRewriteVisitor.h
    M clang_delta/CommonRenameClassRewriteVisitor.h
    M clang_delta/CommonStatementVisitor.h
    M clang_delta/CommonTemplateArgumentVisitor.h
    M clang_delta/CopyPropagation.cpp
    M clang_delta/CopyPropagation.h
    M clang_delta/LocalToGlobal.h
    M clang_delta/ReduceArraySize.cpp
    M clang_delta/ReduceClassTemplateParameter.cpp
    M clang_delta/ReducePointerLevel.cpp
    M clang_delta/ReducePointerLevel.h
    M clang_delta/ReducePointerPairs.cpp
    M clang_delta/RemoveArray.cpp
    M clang_delta/RemoveArray.h
    M clang_delta/RemoveBaseClass.cpp
    M clang_delta/RemoveNestedFunction.cpp
    M clang_delta/RemoveNestedFunction.h
    M clang_delta/RemovePointer.cpp
    M clang_delta/RemoveUnusedFunction.cpp
    M clang_delta/RemoveUnusedFunction.h
    M clang_delta/RemoveUnusedVar.h
    M clang_delta/RenameCXXMethod.cpp
    M clang_delta/RenameCXXMethod.h
    M clang_delta/RenameParam.cpp
    M clang_delta/RenameParam.h
    M clang_delta/ReplaceCallExpr.cpp
    M clang_delta/ReplaceFunctionDefWithDecl.cpp
    M clang_delta/ReplaceFunctionDefWithDecl.h
    M clang_delta/ReturnVoid.cpp
    M clang_delta/SimpleInliner.cpp
    M clang_delta/SimplifyStructUnionDecl.cpp
    M clang_delta/TemplateArgToInt.cpp
    M clang_delta/TransformationManager.h
    M clang_delta/UnifyFunctionDecl.cpp
    M clang_delta/UnionToStruct.cpp
    M clex/clex.l
    M clex/defs.h
    M clex/driver.c
    M creduce/creduce.in
    M creduce/pass_blank.pm
    M scripts/test1_make_large_warnings.pl

  Log Message:
  -----------
  Update copyright years.


  Commit: 197e3147de3ceb785cac7123b552f6f19cae67ae
      https://github.com/csmith-project/creduce/commit/197e3147de3ceb785cac7123b552f6f19cae67ae
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M clang_delta/SimplifyDependentTypedef.cpp

  Log Message:
  -----------
  Further update copyright years.


  Commit: 7b6c65bc7f7821561df6bfb07448ff072cea6ba0
      https://github.com/csmith-project/creduce/commit/7b6c65bc7f7821561df6bfb07448ff072cea6ba0
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M clang_delta/RenameParam.cpp

  Log Message:
  -----------
  Further, further update copyright years.


  Commit: fe4ad5252682618ec831cfb819b2b3b6520c8dfc
      https://github.com/csmith-project/creduce/commit/fe4ad5252682618ec831cfb819b2b3b6520c8dfc
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

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

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

a workaround for removing ``inline'' keyword in
unpreprocessed code


  Commit: b2c7b1c960367ba22a6cb9ca6a1931af3f708cc7
      https://github.com/csmith-project/creduce/commit/b2c7b1c960367ba22a6cb9ca6a1931af3f708cc7
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-07-18 (Fri, 18 Jul 2014)

  Changed paths:
    M clang_delta/Makefile.am
    M clang_delta/Makefile.in
    M clang_delta/TransformationManager.cpp

  Log Message:
  -----------
  Fixed an API compatibility issue

Now working with llvm-r213171


  Commit: 753a1c4bc65c3a6d891406a3ca0d1372413991ff
      https://github.com/csmith-project/creduce/commit/753a1c4bc65c3a6d891406a3ca0d1372413991ff
  Author: Yang Chen <chenyang@cs.utah.edu>
  Date:   2014-08-27 (Wed, 27 Aug 2014)

  Changed paths:
    M clang_delta/TransformationManager.cpp

  Log Message:
  -----------
  update to llvm r216518

Fixed two API issues. Patch provided by Markus Trippelsdorf.


  Commit: 30658210560fd4b6f31866d393dba60397f54cfc
      https://github.com/csmith-project/creduce/commit/30658210560fd4b6f31866d393dba60397f54cfc
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-09-18 (Thu, 18 Sep 2014)

  Changed paths:
    M clang_delta/TransformationManager.cpp

  Log Message:
  -----------
  fixes for LLVM 3.5


  Commit: 6cfa795fa9388dbd6e4b98d0c6c5510d80ccb9e7
      https://github.com/csmith-project/creduce/commit/6cfa795fa9388dbd6e4b98d0c6c5510d80ccb9e7
  Author: John Regehr <regehr@cs.utah.edu>
  Date:   2014-09-18 (Thu, 18 Sep 2014)

  Changed paths:
    M INSTALL
    M clang_delta/EmptyStructToInt.cpp
    M clang_delta/Makefile.am
    M clang_delta/Makefile.in
    M clang_delta/RemoveNestedFunction.cpp
    M clang_delta/RemoveUnusedFunction.cpp
    M clang_delta/RenameCXXMethod.cpp
    M clang_delta/ReplaceCallExpr.cpp
    M clang_delta/ReturnVoid.cpp
    M clang_delta/SimpleInliner.cpp
    M clang_delta/SimplifyStructUnionDecl.cpp
    M clang_delta/Transformation.cpp
    M clang_delta/TransformationManager.cpp
    M clang_delta/UnionToStruct.cpp

  Log Message:
  -----------
  Merge branch 'llvm-svn-compatible'

Conflicts:
	clang_delta/CommonParameterRewriteVisitor.h
	clang_delta/Makefile.am
	clang_delta/Makefile.in
	clang_delta/RemoveNestedFunction.cpp
	configure
	creduce/creduce.in


Compare: https://github.com/csmith-project/creduce/compare/39721a322368...6cfa795fa938