Sorry, was not sent to list by mistake

2012/10/11 Дмитрий Дьяченко <[email protected]>:
> i try creduce-trunk with llvm/clang-trunk (r165709)
>
> to compile i made some changes
>
> 1. clang_delta/RewriteUtils.cpp and clang_delta/Transformation.h
> -#include "clang/Rewrite/Rewriter.h"
> +#include "clang/Rewrite/Core/Rewriter.h"
>
> 2. clang_delta/Makefile.am
> -       -lclangRewrite -lclangAST -lclangLex -lclangBasic -lclangEdit \
> +       -lclangRewriteCore -lclangAST -lclangLex -lclangBasic -lclangEdit \
>
> 3. strange edit in /usr/local/bin/creduce. probably due Perl differences?
> 351d350
> <     { "name" => "pass_blank",    "arg" => "0",
>               "first_pass_pri" =>   1, },
>
> i use Fedora 17/x64
>
> More times creduce works fine, but sometimes
> 1. cant remove directory in /tmp
> 2. segfault. for example, as
> ===< pass_clang :: remove-nested-function >===
> clang_delta: /usr/local/include/clang/AST/ExprCXX.h:3013: clang::Expr*
> clang::CXXDependentScopeMemberExpr::getBase() const: Assertion
> `!isImplicitAccess()' failed.
> Stack dump:
> 0.      <eof> parser at end of file
> sh: line 1: 16108 Aborted                 (core dumped)
> /usr/local/libexec/clang_delta --transformation=remove-nested-function
> --counter=1 /tmp/BBJj0tSe5P/2.ii > /tmp/fileoXuQiX
>
> and doesn't leave intermediate file
>
> 3. sometimes cant stabilize : if i run it in series 10 times then i
> have 10 different files (up to 30-40% diff in size)
>
> But i dont know if this is interesting to list. According to
> documentation creduce works with llvm/clang-3.1, not with
> 3.2-unreleased...
>
> Dmitry
>

Reply via email to