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

[csmith-project/creduce] 0a3b64: Added OpenCL kernels as unremovable functions



  Branch: refs/heads/master
  Home:   https://github.com/csmith-project/creduce
  Commit: 0a3b64888e2409f3639a0e8b55e9ca13dca6ff44
      https://github.com/csmith-project/creduce/commit/0a3b64888e2409f3639a0e8b55e9ca13dca6ff44
  Author: Moritz Pflanzer <mp3414@ic.ac.uk>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/RemoveUnusedFunction.cpp

  Log Message:
  -----------
  Added OpenCL kernels as unremovable functions

Since for C the main function was excluded from removal it seems natural
to preserve the OpenCL kernels as well. They might be called from the
host.


  Commit: f2c4bbec06b8f64f7f5dab2322c6754a5284bf91
      https://github.com/csmith-project/creduce/commit/f2c4bbec06b8f64f7f5dab2322c6754a5284bf91
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

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

  Log Message:
  -----------
  Added function to check for OpenCL LangOpts


  Commit: 3175d2fe4527d017a2fd69917a9df5d1194f28b1
      https://github.com/csmith-project/creduce/commit/3175d2fe4527d017a2fd69917a9df5d1194f28b1
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/ReplaceDependentName.cpp

  Log Message:
  -----------
  Do not use replace-dependent-name for OpenCL


  Commit: a00613dd697cecac1262f16c31195d26022bfbe0
      https://github.com/csmith-project/creduce/commit/a00613dd697cecac1262f16c31195d26022bfbe0
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/ReplaceDependentTypedef.cpp

  Log Message:
  -----------
  Do not use replace-dependent-typedef for OpenCL


  Commit: 396f035b03eb793f3bf07cdf1c0acb5196b30092
      https://github.com/csmith-project/creduce/commit/396f035b03eb793f3bf07cdf1c0acb5196b30092
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/SimplifyDependentTypedef.cpp

  Log Message:
  -----------
  Do not use simplify-dependent-typedef for OpenCL


  Commit: 73bb22e2031961a13238299b1a0515e47dc75c27
      https://github.com/csmith-project/creduce/commit/73bb22e2031961a13238299b1a0515e47dc75c27
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/SimplifyNestedClass.cpp

  Log Message:
  -----------
  Do not use simplify-nested-class for OpenCL


  Commit: bba11cf0d7bc5b95e87a1460a9c3f2d48d7a3d27
      https://github.com/csmith-project/creduce/commit/bba11cf0d7bc5b95e87a1460a9c3f2d48d7a3d27
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/SimplifyRecursiveTemplateInstantiation.cpp

  Log Message:
  -----------
  Do not use simplify-recursive-template-instantiation for OpenCL


  Commit: 475012c15f7e4a3bfd9732dabf3c5891b083e91a
      https://github.com/csmith-project/creduce/commit/475012c15f7e4a3bfd9732dabf3c5891b083e91a
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/TemplateArgToInt.cpp

  Log Message:
  -----------
  Do not use template-arg-to-int for OpenCL


  Commit: e79951d4719af1fb1732e408d1de40990c32de2a
      https://github.com/csmith-project/creduce/commit/e79951d4719af1fb1732e408d1de40990c32de2a
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/TemplateNonTypeArgToInt.cpp

  Log Message:
  -----------
  Do not use template-non-type-arg-to-int for OpenCL


  Commit: d8c8ddc985a746c5746a222781f2b64b2ad45291
      https://github.com/csmith-project/creduce/commit/d8c8ddc985a746c5746a222781f2b64b2ad45291
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/ClassTemplateToClass.cpp
    M clang_delta/InstantiateTemplateParam.cpp
    M clang_delta/InstantiateTemplateTypeParamToInt.cpp
    M clang_delta/ReduceClassTemplateParameter.cpp
    M clang_delta/RemoveBaseClass.cpp
    M clang_delta/RemoveCtorInitializer.cpp
    M clang_delta/RemoveTrivialBaseTemplate.cpp
    M clang_delta/RemoveUnresolvedBase.cpp
    M clang_delta/RemoveUnusedOuterClass.cpp
    M clang_delta/RenameClass.cpp
    M clang_delta/ReplaceClassWithBaseTemplateSpec.cpp
    M clang_delta/ReplaceDerivedClass.cpp

  Log Message:
  -----------
  Disabled CXX exclusive transformations for OpenCL


  Commit: c82954a6d503bba37686f4d6676ce9bff5655166
      https://github.com/csmith-project/creduce/commit/c82954a6d503bba37686f4d6676ce9bff5655166
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/RenameFun.cpp

  Log Message:
  -----------
  Do not rename the names of OpenCL kernels


  Commit: 9e2d0fe60ae6a49ac4c96c09f9e25cd17962391f
      https://github.com/csmith-project/creduce/commit/9e2d0fe60ae6a49ac4c96c09f9e25cd17962391f
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/ParamToGlobal.cpp

  Log Message:
  -----------
  Do not use param-to-global for OpenCL


  Commit: 0de64e5230b2a48596cac0642f4adf7ce93fd50f
      https://github.com/csmith-project/creduce/commit/0de64e5230b2a48596cac0642f4adf7ce93fd50f
  Author: Moritz Pflanzer <moritz@pflanzer.eu>
  Date:   2015-08-03 (Mon, 03 Aug 2015)

  Changed paths:
    M clang_delta/LocalToGlobal.cpp

  Log Message:
  -----------
  Do not use local-to-global for OpenCL


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

  Changed paths:
    M clang_delta/ClassTemplateToClass.cpp
    M clang_delta/InstantiateTemplateParam.cpp
    M clang_delta/InstantiateTemplateTypeParamToInt.cpp
    M clang_delta/LocalToGlobal.cpp
    M clang_delta/ParamToGlobal.cpp
    M clang_delta/ReduceClassTemplateParameter.cpp
    M clang_delta/RemoveBaseClass.cpp
    M clang_delta/RemoveCtorInitializer.cpp
    M clang_delta/RemoveTrivialBaseTemplate.cpp
    M clang_delta/RemoveUnresolvedBase.cpp
    M clang_delta/RemoveUnusedFunction.cpp
    M clang_delta/RemoveUnusedOuterClass.cpp
    M clang_delta/RenameClass.cpp
    M clang_delta/RenameFun.cpp
    M clang_delta/ReplaceClassWithBaseTemplateSpec.cpp
    M clang_delta/ReplaceDependentName.cpp
    M clang_delta/ReplaceDependentTypedef.cpp
    M clang_delta/ReplaceDerivedClass.cpp
    M clang_delta/SimplifyDependentTypedef.cpp
    M clang_delta/SimplifyNestedClass.cpp
    M clang_delta/SimplifyRecursiveTemplateInstantiation.cpp
    M clang_delta/TemplateArgToInt.cpp
    M clang_delta/TemplateNonTypeArgToInt.cpp
    M clang_delta/TransformationManager.cpp
    M clang_delta/TransformationManager.h

  Log Message:
  -----------
  Merge pull request #67 from mpflanzer/opencl-transformation-fixes

Disable some clang_delta transformations for OpenCL


Compare: https://github.com/csmith-project/creduce/compare/aca378f5440c...cf47f5e582a3