From d0bdb8660a0261f265cb5e0b319d4a4409451853 Mon Sep 17 00:00:00 2001 From: Christian Gram Kalhauge <chrg@dtu.dk> Date: Thu, 20 Mar 2025 20:30:55 +0100 Subject: [PATCH] Fix stuff! --- rtree-c/src/ReduceC.hs | 34 +- rtree-c/test/cases/small/addr.c | 2 +- rtree-c/test/cases/small/for.c | 2 +- rtree-c/test/expected/addr/main.c | 2 +- .../addr/reduction/{r00.c => r0000.c} | 4 +- rtree-c/test/expected/addr/reduction/r0001.c | 9 + rtree-c/test/expected/addr/reduction/r0010.c | 10 + rtree-c/test/expected/addr/reduction/r0011.c | 9 + rtree-c/test/expected/addr/reduction/r01.c | 7 - .../addr/reduction/{r10.c => r0100.c} | 4 +- rtree-c/test/expected/addr/reduction/r0101.c | 8 + rtree-c/test/expected/addr/reduction/r0110.c | 9 + rtree-c/test/expected/addr/reduction/r0111.c | 8 + rtree-c/test/expected/addr/reduction/r1000.c | 10 + rtree-c/test/expected/addr/reduction/r1001.c | 9 + rtree-c/test/expected/addr/reduction/r1010.c | 10 + rtree-c/test/expected/addr/reduction/r1011.c | 9 + rtree-c/test/expected/addr/reduction/r11.c | 6 - rtree-c/test/expected/addr/reduction/r1100.c | 9 + rtree-c/test/expected/addr/reduction/r1101.c | 8 + rtree-c/test/expected/addr/reduction/r1110.c | 9 + rtree-c/test/expected/addr/reduction/r1111.c | 8 + .../expected/clang-22382/reduction/p0.path | 50 +++ .../expected/clang-22382/reduction/p1.path | 51 +++ .../expected/clang-22382/reduction/p2.path | 53 +++ .../expected/clang-22382/reduction/p3.path | 57 +++ .../expected/clang-22382/reduction/p4.path | 57 +++ .../expected/clang-22382/reduction/p5.path | 57 +++ .../expected/clang-22382/reduction/p6.path | 57 +++ .../expected/clang-22382/reduction/p7.path | 69 +++- .../expected/clang-22382/reduction/p8.path | 353 ++++++++++++++--- .../expected/clang-22382/reduction/p9.path | 59 +++ .../test/expected/clang-22382/reduction/x7.c | 5 + .../test/expected/clang-22382/reduction/x8.c | 175 +++++---- .../expected/clang-23353/reduction/p0.path | 75 ++++ .../expected/clang-23353/reduction/p1.path | 76 ++++ .../expected/clang-23353/reduction/p2.path | 78 ++++ .../expected/clang-23353/reduction/p3.path | 82 ++++ .../expected/clang-23353/reduction/p4.path | 84 ++++ .../expected/clang-23353/reduction/p5.path | 84 ++++ .../expected/clang-23353/reduction/p6.path | 84 ++++ .../expected/clang-23353/reduction/p7.path | 102 ++++- .../expected/clang-23353/reduction/p8.path | 363 ++++++++++++++---- .../expected/clang-23353/reduction/p9.path | 84 ++++ .../test/expected/clang-23353/reduction/x7.c | 17 +- .../test/expected/clang-23353/reduction/x8.c | 88 +++++ .../expected/clang-26760/reduction/p0.path | 36 ++ .../expected/clang-26760/reduction/p1.path | 37 ++ .../expected/clang-26760/reduction/p2.path | 39 ++ .../expected/clang-26760/reduction/p3.path | 43 +++ .../expected/clang-26760/reduction/p4.path | 44 +++ .../expected/clang-26760/reduction/p5.path | 45 +++ .../expected/clang-26760/reduction/p6.path | 45 +++ .../expected/clang-26760/reduction/p7.path | 55 ++- .../expected/clang-26760/reduction/p8.path | 172 ++++++--- .../expected/clang-26760/reduction/p9.path | 45 +++ .../test/expected/clang-26760/reduction/x7.c | 5 + .../test/expected/clang-26760/reduction/x8.c | 51 ++- rtree-c/test/expected/for/main.c | 2 +- rtree-c/test/expected/for/reduction/r000000.c | 2 +- rtree-c/test/expected/for/reduction/r000001.c | 2 +- rtree-c/test/expected/for/reduction/r000010.c | 2 +- rtree-c/test/expected/for/reduction/r000011.c | 2 +- rtree-c/test/expected/for/reduction/r00010.c | 2 +- rtree-c/test/expected/for/reduction/r00011.c | 2 +- rtree-c/test/expected/for/reduction/r0010.c | 2 +- rtree-c/test/expected/for/reduction/r0011.c | 2 +- .../test/expected/for/reduction/r0100000.c | 2 +- .../test/expected/for/reduction/r0100001.c | 2 +- .../test/expected/for/reduction/r0100010.c | 2 +- .../test/expected/for/reduction/r0100011.c | 2 +- .../test/expected/for/reduction/r0100100.c | 2 +- .../test/expected/for/reduction/r0100101.c | 2 +- .../test/expected/for/reduction/r0100110.c | 2 +- .../test/expected/for/reduction/r0100111.c | 2 +- rtree-c/test/expected/for/reduction/r010100.c | 2 +- rtree-c/test/expected/for/reduction/r010101.c | 2 +- rtree-c/test/expected/for/reduction/r010110.c | 2 +- rtree-c/test/expected/for/reduction/r010111.c | 2 +- rtree-c/test/expected/for/reduction/r01100.c | 2 +- rtree-c/test/expected/for/reduction/r01101.c | 2 +- rtree-c/test/expected/for/reduction/r01110.c | 2 +- rtree-c/test/expected/for/reduction/r01111.c | 2 +- .../test/expected/gcc-59903/reduction/p0.path | 43 +++ .../test/expected/gcc-59903/reduction/p1.path | 44 +++ .../test/expected/gcc-59903/reduction/p2.path | 46 +++ .../test/expected/gcc-59903/reduction/p3.path | 49 +++ .../test/expected/gcc-59903/reduction/p4.path | 49 +++ .../test/expected/gcc-59903/reduction/p5.path | 51 +++ .../test/expected/gcc-59903/reduction/p6.path | 52 +++ .../test/expected/gcc-59903/reduction/p7.path | 94 ++++- .../test/expected/gcc-59903/reduction/p8.path | 195 +++++++--- .../test/expected/gcc-59903/reduction/p9.path | 52 +++ .../test/expected/gcc-59903/reduction/x7.c | 12 +- .../test/expected/gcc-59903/reduction/x8.c | 50 +++ .../test/expected/gcc-61917/reduction/p0.path | 63 +++ .../test/expected/gcc-61917/reduction/p1.path | 64 +++ .../expected/gcc-61917/reduction/p10.path | 72 ++++ .../test/expected/gcc-61917/reduction/p2.path | 66 ++++ .../test/expected/gcc-61917/reduction/p3.path | 70 ++++ .../test/expected/gcc-61917/reduction/p4.path | 71 ++++ .../test/expected/gcc-61917/reduction/p5.path | 71 ++++ .../test/expected/gcc-61917/reduction/p6.path | 71 ++++ .../test/expected/gcc-61917/reduction/p7.path | 72 ++++ .../test/expected/gcc-61917/reduction/p8.path | 72 ++++ .../test/expected/gcc-61917/reduction/p9.path | 72 ++++ 106 files changed, 4200 insertions(+), 414 deletions(-) rename rtree-c/test/expected/addr/reduction/{r00.c => r0000.c} (53%) create mode 100644 rtree-c/test/expected/addr/reduction/r0001.c create mode 100644 rtree-c/test/expected/addr/reduction/r0010.c create mode 100644 rtree-c/test/expected/addr/reduction/r0011.c delete mode 100644 rtree-c/test/expected/addr/reduction/r01.c rename rtree-c/test/expected/addr/reduction/{r10.c => r0100.c} (50%) create mode 100644 rtree-c/test/expected/addr/reduction/r0101.c create mode 100644 rtree-c/test/expected/addr/reduction/r0110.c create mode 100644 rtree-c/test/expected/addr/reduction/r0111.c create mode 100644 rtree-c/test/expected/addr/reduction/r1000.c create mode 100644 rtree-c/test/expected/addr/reduction/r1001.c create mode 100644 rtree-c/test/expected/addr/reduction/r1010.c create mode 100644 rtree-c/test/expected/addr/reduction/r1011.c delete mode 100644 rtree-c/test/expected/addr/reduction/r11.c create mode 100644 rtree-c/test/expected/addr/reduction/r1100.c create mode 100644 rtree-c/test/expected/addr/reduction/r1101.c create mode 100644 rtree-c/test/expected/addr/reduction/r1110.c create mode 100644 rtree-c/test/expected/addr/reduction/r1111.c diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 4478cc8..b581894 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -31,7 +31,6 @@ import Control.Monad ( MonadPlus (mzero), foldM, forM, - forM_, guard, join, mapAndUnzipM, @@ -42,6 +41,7 @@ import Control.Monad ( import qualified Control.Monad.IRTree as IRTree import Control.Monad.Reduce ( MonadReduce (split), + check, collect, exceptIf, liftMaybe, @@ -58,6 +58,7 @@ import Control.Monad.State ( runState, ) import Control.Monad.Trans.Maybe (MaybeT (runMaybeT)) +import Data.Foldable import Data.Function ((&)) import Data.Functor (($>), (<&>)) import qualified Data.List as List @@ -70,6 +71,7 @@ import Data.Maybe ( isNothing, mapMaybe, ) +import Data.Monoid import qualified Data.Set as Set import Data.Vector.Internal.Check (HasCallStack) import qualified Language.C as C @@ -260,13 +262,6 @@ updateCDeclarationSpecifiers sf spec = do md in pure $ Right (StructType t Nothing p') - -- structTypeOf (C.CStruct t mi md _ ni) = - -- case mi of - -- Just ix -> lookupStruct ctx ix - -- Nothing -> - -- let p' = maybe (error $ "invalid struct at" <> show (C.posOf ni)) (concatMap namesAndTypeOf) md - -- in Just $ StructType t mi (Just p') - namesAndTypeOf = \case C.CDecl spec2 items ni -> flip map items \case @@ -489,13 +484,21 @@ reduceCExternalDeclaration r = case r of markDeleted items -- TODO: Actually we should split it up here - let isStatic = flip any items \case - (C.CDeclarationItem (C.CDeclr (Just fid) (C.CFunDeclr{} : _) _ _ _) _ _) -> do - maybe True funIsStatic (lookupFunction ctx fid) - _ow -> True + let forceStatic = + getAny <$> flip foldMap items \case + (C.CDeclarationItem (C.CDeclr (Just fid) (C.CFunDeclr{} : _) _ _ _) _ _) -> do + Any . funIsStatic <$> lookupFunction ctx fid + _ow -> Nothing keep <- reduceStructDeclaration spec + isStatic <- case forceStatic of + Just t -> pure t + Nothing -> + if any isStaticSpec spec + then not <$> check ("make declaration non-static", C.posOf ni) + else return False + (bt, spec') <- updateCDeclarationSpecifiers keepAll{sfKeepStatic = isStatic} spec -- Try to remove each declaration item items' <- @@ -530,6 +533,11 @@ reduceCExternalDeclaration r = case r of pure $ C.CDeclExt $ C.CDecl spec' items' ni _r -> notSupportedYet' r +isStaticSpec :: C.CDeclarationSpecifier C.NodeInfo -> Bool +isStaticSpec = \case + C.CStorageSpec (C.CStatic _) -> True + _ -> False + wrapCCompound :: C.CStatement C.NodeInfo -> C.CStatement C.NodeInfo wrapCCompound = \case s@(C.CCompound{}) -> s @@ -1020,7 +1028,7 @@ fieldsOfStruct :: (HasCallStack) => Context -> Either C.Ident StructType -> [(C. fieldsOfStruct ctx (Left ix) = case lookupStruct ctx ix of ISKeep a -> structTypeFields a - _ow -> error ("Something bad happend") + _ow -> error "Something bad happend" fieldsOfStruct _ (Right a) = structTypeFields a etUnPointer :: EType -> Maybe EType diff --git a/rtree-c/test/cases/small/addr.c b/rtree-c/test/cases/small/addr.c index 6dcddb7..7174943 100644 --- a/rtree-c/test/cases/small/addr.c +++ b/rtree-c/test/cases/small/addr.c @@ -1,5 +1,5 @@ static int g_62 = 3L; static int * g_116 = &g_62; -void main () { } +int main () { } diff --git a/rtree-c/test/cases/small/for.c b/rtree-c/test/cases/small/for.c index 8d7a3a0..2f6cbfe 100644 --- a/rtree-c/test/cases/small/for.c +++ b/rtree-c/test/cases/small/for.c @@ -1,4 +1,4 @@ -static int a = 0; +int a = 0; int main () { for (a = 0;;) { diff --git a/rtree-c/test/expected/addr/main.c b/rtree-c/test/expected/addr/main.c index 443c426..b252bfd 100644 --- a/rtree-c/test/expected/addr/main.c +++ b/rtree-c/test/expected/addr/main.c @@ -1,5 +1,5 @@ static int g_62 = 3L; static int * g_116 = &g_62; -void main() +int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r00.c b/rtree-c/test/expected/addr/reduction/r0000.c similarity index 53% rename from rtree-c/test/expected/addr/reduction/r00.c rename to rtree-c/test/expected/addr/reduction/r0000.c index 46e9fb3..73178a8 100644 --- a/rtree-c/test/expected/addr/reduction/r00.c +++ b/rtree-c/test/expected/addr/reduction/r0000.c @@ -1,8 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) // 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) // 0 delete variable at ("test/cases/small/addr.c": line 2) static int g_62 = 3L; static int * g_116 = &g_62; -void main() +int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r0001.c b/rtree-c/test/expected/addr/reduction/r0001.c new file mode 100644 index 0000000..388f4ec --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0001.c @@ -0,0 +1,9 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62 = 3L; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0010.c b/rtree-c/test/expected/addr/reduction/r0010.c new file mode 100644 index 0000000..e6e4dd4 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0010.c @@ -0,0 +1,10 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62 = 3L; +int * g_116 = &g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0011.c b/rtree-c/test/expected/addr/reduction/r0011.c new file mode 100644 index 0000000..66fcf84 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0011.c @@ -0,0 +1,9 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +static int g_62 = 3L; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r01.c b/rtree-c/test/expected/addr/reduction/r01.c deleted file mode 100644 index 8f03770..0000000 --- a/rtree-c/test/expected/addr/reduction/r01.c +++ /dev/null @@ -1,7 +0,0 @@ -// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 1 delete variable at ("test/cases/small/addr.c": line 2) - -static int g_62 = 3L; -void main() -{ -} diff --git a/rtree-c/test/expected/addr/reduction/r10.c b/rtree-c/test/expected/addr/reduction/r0100.c similarity index 50% rename from rtree-c/test/expected/addr/reduction/r10.c rename to rtree-c/test/expected/addr/reduction/r0100.c index 2902c6b..49c4ebf 100644 --- a/rtree-c/test/expected/addr/reduction/r10.c +++ b/rtree-c/test/expected/addr/reduction/r0100.c @@ -1,7 +1,9 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) // 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) // 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) static int * g_116 = 0; -void main() +int main() { } diff --git a/rtree-c/test/expected/addr/reduction/r0101.c b/rtree-c/test/expected/addr/reduction/r0101.c new file mode 100644 index 0000000..5523df3 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0101.c @@ -0,0 +1,8 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0110.c b/rtree-c/test/expected/addr/reduction/r0110.c new file mode 100644 index 0000000..59f24fc --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0110.c @@ -0,0 +1,9 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int * g_116 = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r0111.c b/rtree-c/test/expected/addr/reduction/r0111.c new file mode 100644 index 0000000..5c15982 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r0111.c @@ -0,0 +1,8 @@ +// 0 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1000.c b/rtree-c/test/expected/addr/reduction/r1000.c new file mode 100644 index 0000000..ee81861 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1000.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62 = 3L; +static int * g_116 = &g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1001.c b/rtree-c/test/expected/addr/reduction/r1001.c new file mode 100644 index 0000000..d54061b --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1001.c @@ -0,0 +1,9 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62 = 3L; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1010.c b/rtree-c/test/expected/addr/reduction/r1010.c new file mode 100644 index 0000000..41e3c53 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1010.c @@ -0,0 +1,10 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62 = 3L; +int * g_116 = &g_62; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1011.c b/rtree-c/test/expected/addr/reduction/r1011.c new file mode 100644 index 0000000..eb137df --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1011.c @@ -0,0 +1,9 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 0 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 delete variable at ("test/cases/small/addr.c": line 2) + +int g_62 = 3L; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r11.c b/rtree-c/test/expected/addr/reduction/r11.c deleted file mode 100644 index 9cbc4ea..0000000 --- a/rtree-c/test/expected/addr/reduction/r11.c +++ /dev/null @@ -1,6 +0,0 @@ -// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) -// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) - -void main() -{ -} diff --git a/rtree-c/test/expected/addr/reduction/r1100.c b/rtree-c/test/expected/addr/reduction/r1100.c new file mode 100644 index 0000000..fc5275e --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1100.c @@ -0,0 +1,9 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +static int * g_116 = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1101.c b/rtree-c/test/expected/addr/reduction/r1101.c new file mode 100644 index 0000000..bb9649e --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1101.c @@ -0,0 +1,8 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 0 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1110.c b/rtree-c/test/expected/addr/reduction/r1110.c new file mode 100644 index 0000000..0f1d357 --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1110.c @@ -0,0 +1,9 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 0 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int * g_116 = 0; +int main() +{ +} diff --git a/rtree-c/test/expected/addr/reduction/r1111.c b/rtree-c/test/expected/addr/reduction/r1111.c new file mode 100644 index 0000000..7390e8a --- /dev/null +++ b/rtree-c/test/expected/addr/reduction/r1111.c @@ -0,0 +1,8 @@ +// 1 make declaration non-static at ("test/cases/small/addr.c": line 1) +// 1 inline variable g_62 at ("test/cases/small/addr.c": line 1) +// 1 make declaration non-static at ("test/cases/small/addr.c": line 2) +// 1 inline variable g_116 at ("test/cases/small/addr.c": line 2) + +int main() +{ +} diff --git a/rtree-c/test/expected/clang-22382/reduction/p0.path b/rtree-c/test/expected/clang-22382/reduction/p0.path index e1afee1..a8c182c 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p0.path +++ b/rtree-c/test/expected/clang-22382/reduction/p0.path @@ -1762,7 +1762,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) * initilize variable at ("test/cases/large/clang-22382.c": line 1087) @@ -1905,6 +1907,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1912,32 +1915,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1983,18 +2008,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2012,24 +2049,37 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) * remove function declaration at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) * remove function declaration at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) * remove function declaration at ("test/cases/large/clang-22382.c": line 1207) * remove function declaration at ("test/cases/large/clang-22382.c": line 1208) * remove function declaration at ("test/cases/large/clang-22382.c": line 1209) diff --git a/rtree-c/test/expected/clang-22382/reduction/p1.path b/rtree-c/test/expected/clang-22382/reduction/p1.path index 04aee46..e1616a5 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p1.path +++ b/rtree-c/test/expected/clang-22382/reduction/p1.path @@ -1756,7 +1756,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) * initilize variable at ("test/cases/large/clang-22382.c": line 1087) @@ -1899,6 +1901,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1906,32 +1909,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1977,18 +2002,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -2006,23 +2043,37 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) * remove function declaration at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) * remove function declaration at ("test/cases/large/clang-22382.c": line 1207) * remove function declaration at ("test/cases/large/clang-22382.c": line 1208) * remove function declaration at ("test/cases/large/clang-22382.c": line 1209) diff --git a/rtree-c/test/expected/clang-22382/reduction/p2.path b/rtree-c/test/expected/clang-22382/reduction/p2.path index 2f84082..ccc63a1 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p2.path +++ b/rtree-c/test/expected/clang-22382/reduction/p2.path @@ -1747,7 +1747,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) * initilize variable at ("test/cases/large/clang-22382.c": line 1087) @@ -1890,6 +1892,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1897,32 +1900,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1968,18 +1993,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1997,23 +2034,39 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) * remove function declaration at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) * remove function declaration at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) * remove function declaration at ("test/cases/large/clang-22382.c": line 1209) * remove function declaration at ("test/cases/large/clang-22382.c": line 1210) * inline variable l_5 at ("test/cases/large/clang-22382.c": line 1219) diff --git a/rtree-c/test/expected/clang-22382/reduction/p3.path b/rtree-c/test/expected/clang-22382/reduction/p3.path index cb3c2d4..c5140dd 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p3.path +++ b/rtree-c/test/expected/clang-22382/reduction/p3.path @@ -1734,7 +1734,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1087) * initilize variable at ("test/cases/large/clang-22382.c": line 1087) @@ -1877,6 +1879,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1142) * reduce to left at ("test/cases/large/clang-22382.c": line 1142) * reduce to right at ("test/cases/large/clang-22382.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1884,32 +1887,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1955,18 +1980,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1984,21 +2021,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/p4.path b/rtree-c/test/expected/clang-22382/reduction/p4.path index 093bbe0..f30b588 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p4.path +++ b/rtree-c/test/expected/clang-22382/reduction/p4.path @@ -1494,7 +1494,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -1519,6 +1521,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1526,32 +1529,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1597,18 +1622,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1626,21 +1663,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/p5.path b/rtree-c/test/expected/clang-22382/reduction/p5.path index 0462116..53aa873 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p5.path +++ b/rtree-c/test/expected/clang-22382/reduction/p5.path @@ -1078,7 +1078,9 @@ * reduce to left at ("test/cases/large/clang-22382.c": line 1075) * reduce to right at ("test/cases/large/clang-22382.c": line 1075) * do not cast at ("test/cases/large/clang-22382.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -1103,6 +1105,7 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 1128) * reduce to left at ("test/cases/large/clang-22382.c": line 1128) * reduce to right at ("test/cases/large/clang-22382.c": line 1128) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -1110,32 +1113,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -1181,18 +1206,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -1210,21 +1247,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/p6.path b/rtree-c/test/expected/clang-22382/reduction/p6.path index c072d9c..bce9503 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p6.path +++ b/rtree-c/test/expected/clang-22382/reduction/p6.path @@ -456,7 +456,9 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 961) * reduce to left at ("test/cases/large/clang-22382.c": line 964) * reduce to right at ("test/cases/large/clang-22382.c": line 964) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) * remove expr statement at ("test/cases/large/clang-22382.c": line 1106) * reduce to left at ("test/cases/large/clang-22382.c": line 1106) @@ -472,6 +474,7 @@ * reduce to right at ("test/cases/large/clang-22382.c": line 1108) * reduce to left at ("test/cases/large/clang-22382.c": line 1108) * reduce to right at ("test/cases/large/clang-22382.c": line 1108) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) * initilize variable at ("test/cases/large/clang-22382.c": line 1145) * remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) @@ -479,32 +482,54 @@ * remove field S0.f1 at ("test/cases/large/clang-22382.c": line 1149) * remove field S0.f2 at ("test/cases/large/clang-22382.c": line 1150) * remove field S0.f3 at ("test/cases/large/clang-22382.c": line 1151) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) * inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * reduce to operant at ("test/cases/large/clang-22382.c": line 1155) * delete variable at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) * inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) * inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) * inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) * inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) * inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) * reduce to operant at ("test/cases/large/clang-22382.c": line 1171) * delete variable at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -550,18 +575,30 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) @@ -579,21 +616,41 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * reduce to operant at ("test/cases/large/clang-22382.c": line 1187) * delete variable at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) * remove function declaration at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) * remove function declaration at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * remove return statement at ("test/cases/large/clang-22382.c": line 1339) * remove return statement at ("test/cases/large/clang-22382.c": line 1637) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/p7.path b/rtree-c/test/expected/clang-22382/reduction/p7.path index 7fd99de..0d661fb 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p7.path +++ b/rtree-c/test/expected/clang-22382/reduction/p7.path @@ -116,31 +116,56 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) -1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) -1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) -1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) -1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) -1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) +* inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) +* inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) +* inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) +* inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) +* inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) * inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) * inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) * inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) * inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) * inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) * inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) * inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) * inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) * inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) * reduce to operant at ("test/cases/large/clang-22382.c": line 1170) * delete variable at ("test/cases/large/clang-22382.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) * reduce to operant at ("test/cases/large/clang-22382.c": line 1172) * delete variable at ("test/cases/large/clang-22382.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) * inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) * delete variable at ("test/cases/large/clang-22382.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -186,31 +211,65 @@ * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * reduce to operant at ("test/cases/large/clang-22382.c": line 1175) * delete variable at ("test/cases/large/clang-22382.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) * inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) * delete variable at ("test/cases/large/clang-22382.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) * inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) * delete variable at ("test/cases/large/clang-22382.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) * delete variable at ("test/cases/large/clang-22382.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) * delete variable at ("test/cases/large/clang-22382.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) * delete variable at ("test/cases/large/clang-22382.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) * inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) * delete variable at ("test/cases/large/clang-22382.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) * inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) * reduce to operant at ("test/cases/large/clang-22382.c": line 1186) * delete variable at ("test/cases/large/clang-22382.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) * inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) * inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) * inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) * delete variable at ("test/cases/large/clang-22382.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) * delete variable at ("test/cases/large/clang-22382.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) * inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) * inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) * inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) * inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) * inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) * reduce to operant at ("test/cases/large/clang-22382.c": line 1198) * delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) * inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) * initilize variable at ("test/cases/large/clang-22382.c": line 2863) * delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/p8.path b/rtree-c/test/expected/clang-22382/reduction/p8.path index 0c7fa3e..8bbcff0 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p8.path +++ b/rtree-c/test/expected/clang-22382/reduction/p8.path @@ -116,31 +116,56 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) 1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) 1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) 1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) 1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) 1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) 1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) 1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) 1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) 1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) 1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170) 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172) 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -186,153 +211,339 @@ 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186) 1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) 1 delete variable at ("test/cases/large/clang-22382.c": line 1192) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) 1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) 1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) 1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) 1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) -1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) -1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198) -1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198) -1 inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) -1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) -1 inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2867) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2868) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2869) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2870) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2871) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2872) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2873) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2874) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2875) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2876) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2877) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2878) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2879) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2880) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2881) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2882) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2883) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2884) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2885) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2886) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2887) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2888) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2889) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2890) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2891) -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2892) -1 remove the for loop at ("test/cases/large/clang-22382.c": line 2893) -1 remove expr statement at <no file> -1 remove the for loop at ("test/cases/large/clang-22382.c": line 2895) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-22382.c": line 2897) -1 remove condition at ("test/cases/large/clang-22382.c": line 2898) -1 remove if branch at ("test/cases/large/clang-22382.c": line 2898) -1 expand compound statment at ("test/cases/large/clang-22382.c": line 2896) -1 expand compound statment at ("test/cases/large/clang-22382.c": line 2895) -1 expand compound statment at ("test/cases/large/clang-22382.c": line 2894) -1 expand compound statment at ("test/cases/large/clang-22382.c": line 2893) -1 remove the for loop at ("test/cases/large/clang-22382.c": line 2901) -1 remove expr statement at <no file> +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) +* inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) +* reduce to operant at ("test/cases/large/clang-22382.c": line 1198) +* delete variable at ("test/cases/large/clang-22382.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) +* inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) +* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) +* initilize variable at ("test/cases/large/clang-22382.c": line 2863) +* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) +* initilize variable at ("test/cases/large/clang-22382.c": line 2863) +* delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) +* initilize variable at ("test/cases/large/clang-22382.c": line 2863) +* inline variable print_hash_value at ("test/cases/large/clang-22382.c": line 2864) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2867) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2868) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2868) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2869) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2869) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2870) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2870) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2871) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2871) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2872) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2873) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2874) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2875) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2876) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2877) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2878) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2879) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2880) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2881) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2882) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2883) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2884) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2885) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2886) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2887) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2887) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2888) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2888) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2889) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2889) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2890) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2890) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2891) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2892) +* remove the for loop at ("test/cases/large/clang-22382.c": line 2893) +* remove initializer at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) +* remove check at ("test/cases/large/clang-22382.c": line 2893) +* reduce to left at ("test/cases/large/clang-22382.c": line 2893) +* reduce to right at ("test/cases/large/clang-22382.c": line 2893) +* remove iterator at ("test/cases/large/clang-22382.c": line 2893) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2893) +* remove the for loop at ("test/cases/large/clang-22382.c": line 2895) +* remove initializer at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) +* remove check at ("test/cases/large/clang-22382.c": line 2895) +* reduce to left at ("test/cases/large/clang-22382.c": line 2895) +* reduce to right at ("test/cases/large/clang-22382.c": line 2895) +* remove iterator at ("test/cases/large/clang-22382.c": line 2895) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2895) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2897) +* remove condition at ("test/cases/large/clang-22382.c": line 2898) +* remove if branch at ("test/cases/large/clang-22382.c": line 2898) +* remove expr statement at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2898) +* remove the for loop at ("test/cases/large/clang-22382.c": line 2901) +* remove initializer at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) +* remove check at ("test/cases/large/clang-22382.c": line 2901) +* reduce to left at ("test/cases/large/clang-22382.c": line 2901) +* reduce to right at ("test/cases/large/clang-22382.c": line 2901) +* remove iterator at ("test/cases/large/clang-22382.c": line 2901) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2901) * remove the for loop at ("test/cases/large/clang-22382.c": line 2903) * remove initializer at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) * remove check at ("test/cases/large/clang-22382.c": line 2903) +* reduce to left at ("test/cases/large/clang-22382.c": line 2903) +* reduce to right at ("test/cases/large/clang-22382.c": line 2903) +* remove iterator at ("test/cases/large/clang-22382.c": line 2903) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2903) * remove the for loop at ("test/cases/large/clang-22382.c": line 2905) * remove initializer at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) * remove check at ("test/cases/large/clang-22382.c": line 2905) +* reduce to left at ("test/cases/large/clang-22382.c": line 2905) +* reduce to right at ("test/cases/large/clang-22382.c": line 2905) +* remove iterator at ("test/cases/large/clang-22382.c": line 2905) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2905) * remove expr statement at ("test/cases/large/clang-22382.c": line 2907) * reduce to expression at ("test/cases/large/clang-22382.c": line 2907) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2907) * remove condition at ("test/cases/large/clang-22382.c": line 2908) * remove if branch at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2908) -* expand compound statment at ("test/cases/large/clang-22382.c": line 2902) -* expand compound statment at ("test/cases/large/clang-22382.c": line 2901) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2908) * remove expr statement at ("test/cases/large/clang-22382.c": line 2912) * reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * reduce to expression at ("test/cases/large/clang-22382.c": line 2912) * remove the for loop at ("test/cases/large/clang-22382.c": line 2913) * remove initializer at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) * remove check at ("test/cases/large/clang-22382.c": line 2913) +* reduce to left at ("test/cases/large/clang-22382.c": line 2913) +* reduce to right at ("test/cases/large/clang-22382.c": line 2913) +* remove iterator at ("test/cases/large/clang-22382.c": line 2913) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2913) * remove expr statement at ("test/cases/large/clang-22382.c": line 2915) * reduce to expression at ("test/cases/large/clang-22382.c": line 2915) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2915) * remove condition at ("test/cases/large/clang-22382.c": line 2916) * remove if branch at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2916) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2916) * remove expr statement at ("test/cases/large/clang-22382.c": line 2918) * reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * reduce to expression at ("test/cases/large/clang-22382.c": line 2918) * remove the for loop at ("test/cases/large/clang-22382.c": line 2919) * remove initializer at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) * remove check at ("test/cases/large/clang-22382.c": line 2919) +* reduce to left at ("test/cases/large/clang-22382.c": line 2919) +* reduce to right at ("test/cases/large/clang-22382.c": line 2919) +* remove iterator at ("test/cases/large/clang-22382.c": line 2919) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2919) * remove the for loop at ("test/cases/large/clang-22382.c": line 2921) * remove initializer at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) * remove check at ("test/cases/large/clang-22382.c": line 2921) +* reduce to left at ("test/cases/large/clang-22382.c": line 2921) +* reduce to right at ("test/cases/large/clang-22382.c": line 2921) +* remove iterator at ("test/cases/large/clang-22382.c": line 2921) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2921) * remove the for loop at ("test/cases/large/clang-22382.c": line 2923) * remove initializer at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) * remove check at ("test/cases/large/clang-22382.c": line 2923) +* reduce to left at ("test/cases/large/clang-22382.c": line 2923) +* reduce to right at ("test/cases/large/clang-22382.c": line 2923) +* remove iterator at ("test/cases/large/clang-22382.c": line 2923) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2923) * remove expr statement at ("test/cases/large/clang-22382.c": line 2925) * reduce to expression at ("test/cases/large/clang-22382.c": line 2925) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2925) * remove condition at ("test/cases/large/clang-22382.c": line 2926) * remove if branch at ("test/cases/large/clang-22382.c": line 2926) * remove expr statement at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2926) * remove the for loop at ("test/cases/large/clang-22382.c": line 2930) * remove initializer at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) * remove check at ("test/cases/large/clang-22382.c": line 2930) +* reduce to left at ("test/cases/large/clang-22382.c": line 2930) +* reduce to right at ("test/cases/large/clang-22382.c": line 2930) +* remove iterator at ("test/cases/large/clang-22382.c": line 2930) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2930) * remove the for loop at ("test/cases/large/clang-22382.c": line 2932) * remove initializer at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) * remove check at ("test/cases/large/clang-22382.c": line 2932) +* reduce to left at ("test/cases/large/clang-22382.c": line 2932) +* reduce to right at ("test/cases/large/clang-22382.c": line 2932) +* remove iterator at ("test/cases/large/clang-22382.c": line 2932) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2932) * remove expr statement at ("test/cases/large/clang-22382.c": line 2934) * reduce to expression at ("test/cases/large/clang-22382.c": line 2934) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2934) * remove condition at ("test/cases/large/clang-22382.c": line 2935) * remove if branch at ("test/cases/large/clang-22382.c": line 2935) * remove expr statement at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2935) * remove the for loop at ("test/cases/large/clang-22382.c": line 2938) * remove initializer at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) * remove check at ("test/cases/large/clang-22382.c": line 2938) +* reduce to left at ("test/cases/large/clang-22382.c": line 2938) +* reduce to right at ("test/cases/large/clang-22382.c": line 2938) +* remove iterator at ("test/cases/large/clang-22382.c": line 2938) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2938) * remove expr statement at ("test/cases/large/clang-22382.c": line 2940) * reduce to expression at ("test/cases/large/clang-22382.c": line 2940) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2940) * remove condition at ("test/cases/large/clang-22382.c": line 2941) * remove if branch at ("test/cases/large/clang-22382.c": line 2941) * remove expr statement at ("test/cases/large/clang-22382.c": line 2941) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2941) * remove the for loop at ("test/cases/large/clang-22382.c": line 2943) * remove initializer at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) * remove check at ("test/cases/large/clang-22382.c": line 2943) +* reduce to left at ("test/cases/large/clang-22382.c": line 2943) +* reduce to right at ("test/cases/large/clang-22382.c": line 2943) +* remove iterator at ("test/cases/large/clang-22382.c": line 2943) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2943) * remove expr statement at ("test/cases/large/clang-22382.c": line 2945) * reduce to expression at ("test/cases/large/clang-22382.c": line 2945) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2945) * remove condition at ("test/cases/large/clang-22382.c": line 2946) * remove if branch at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2946) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2946) * remove expr statement at ("test/cases/large/clang-22382.c": line 2948) * reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * reduce to expression at ("test/cases/large/clang-22382.c": line 2948) * remove the for loop at ("test/cases/large/clang-22382.c": line 2949) * remove initializer at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) * remove check at ("test/cases/large/clang-22382.c": line 2949) +* reduce to left at ("test/cases/large/clang-22382.c": line 2949) +* reduce to right at ("test/cases/large/clang-22382.c": line 2949) +* remove iterator at ("test/cases/large/clang-22382.c": line 2949) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2949) * remove expr statement at ("test/cases/large/clang-22382.c": line 2951) * reduce to expression at ("test/cases/large/clang-22382.c": line 2951) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2951) * remove condition at ("test/cases/large/clang-22382.c": line 2952) * remove if branch at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2952) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2952) * remove expr statement at ("test/cases/large/clang-22382.c": line 2954) * reduce to expression at ("test/cases/large/clang-22382.c": line 2954) * reduce to expression at ("test/cases/large/clang-22382.c": line 2954) @@ -341,7 +552,13 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2955) * remove the for loop at ("test/cases/large/clang-22382.c": line 2956) * remove initializer at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) * remove check at ("test/cases/large/clang-22382.c": line 2956) +* reduce to left at ("test/cases/large/clang-22382.c": line 2956) +* reduce to right at ("test/cases/large/clang-22382.c": line 2956) +* remove iterator at ("test/cases/large/clang-22382.c": line 2956) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2956) * remove expr statement at ("test/cases/large/clang-22382.c": line 2958) * reduce to expression at ("test/cases/large/clang-22382.c": line 2958) * remove expr statement at ("test/cases/large/clang-22382.c": line 2959) @@ -353,6 +570,7 @@ * remove condition at ("test/cases/large/clang-22382.c": line 2962) * remove if branch at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2962) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2962) * remove expr statement at ("test/cases/large/clang-22382.c": line 2964) * reduce to expression at ("test/cases/large/clang-22382.c": line 2964) * reduce to expression at ("test/cases/large/clang-22382.c": line 2964) @@ -364,29 +582,66 @@ * reduce to expression at ("test/cases/large/clang-22382.c": line 2966) * remove the for loop at ("test/cases/large/clang-22382.c": line 2967) * remove initializer at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) * remove check at ("test/cases/large/clang-22382.c": line 2967) +* reduce to left at ("test/cases/large/clang-22382.c": line 2967) +* reduce to right at ("test/cases/large/clang-22382.c": line 2967) +* remove iterator at ("test/cases/large/clang-22382.c": line 2967) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2967) * remove the for loop at ("test/cases/large/clang-22382.c": line 2969) * remove initializer at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) * remove check at ("test/cases/large/clang-22382.c": line 2969) +* reduce to left at ("test/cases/large/clang-22382.c": line 2969) +* reduce to right at ("test/cases/large/clang-22382.c": line 2969) +* remove iterator at ("test/cases/large/clang-22382.c": line 2969) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2969) * remove expr statement at ("test/cases/large/clang-22382.c": line 2971) * reduce to expression at ("test/cases/large/clang-22382.c": line 2971) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2971) * remove condition at ("test/cases/large/clang-22382.c": line 2972) * remove if branch at ("test/cases/large/clang-22382.c": line 2972) * remove expr statement at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2972) * remove the for loop at ("test/cases/large/clang-22382.c": line 2975) * remove initializer at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) * remove check at ("test/cases/large/clang-22382.c": line 2975) +* reduce to left at ("test/cases/large/clang-22382.c": line 2975) +* reduce to right at ("test/cases/large/clang-22382.c": line 2975) +* remove iterator at ("test/cases/large/clang-22382.c": line 2975) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2975) * remove the for loop at ("test/cases/large/clang-22382.c": line 2977) * remove initializer at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) * remove check at ("test/cases/large/clang-22382.c": line 2977) +* reduce to left at ("test/cases/large/clang-22382.c": line 2977) +* reduce to right at ("test/cases/large/clang-22382.c": line 2977) +* remove iterator at ("test/cases/large/clang-22382.c": line 2977) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2977) * remove the for loop at ("test/cases/large/clang-22382.c": line 2979) * remove initializer at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) * remove check at ("test/cases/large/clang-22382.c": line 2979) +* reduce to left at ("test/cases/large/clang-22382.c": line 2979) +* reduce to right at ("test/cases/large/clang-22382.c": line 2979) +* remove iterator at ("test/cases/large/clang-22382.c": line 2979) +* reduce to operant at ("test/cases/large/clang-22382.c": line 2979) * remove expr statement at ("test/cases/large/clang-22382.c": line 2981) * reduce to expression at ("test/cases/large/clang-22382.c": line 2981) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2981) * remove condition at ("test/cases/large/clang-22382.c": line 2982) * remove if branch at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) +* reduce to expression at ("test/cases/large/clang-22382.c": line 2982) * remove expr statement at ("test/cases/large/clang-22382.c": line 2986) * reduce to expression at ("test/cases/large/clang-22382.c": line 2986) * reduce to expression at ("test/cases/large/clang-22382.c": line 2986) diff --git a/rtree-c/test/expected/clang-22382/reduction/p9.path b/rtree-c/test/expected/clang-22382/reduction/p9.path index 5de5a87..1c6bb89 100644 --- a/rtree-c/test/expected/clang-22382/reduction/p9.path +++ b/rtree-c/test/expected/clang-22382/reduction/p9.path @@ -116,31 +116,56 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-22382.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-22382.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-22382.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-22382.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1145) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 1145) 1 remove struct S0 at ("test/cases/large/clang-22382.c": line 1147) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1154) 1 inline variable g_2 at ("test/cases/large/clang-22382.c": line 1154) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1155) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1156) 1 inline variable g_40 at ("test/cases/large/clang-22382.c": line 1156) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1157) 1 inline variable g_85 at ("test/cases/large/clang-22382.c": line 1157) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1158) 1 inline variable g_86 at ("test/cases/large/clang-22382.c": line 1158) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1159) 1 inline variable g_131 at ("test/cases/large/clang-22382.c": line 1159) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1160) 1 inline variable g_153 at ("test/cases/large/clang-22382.c": line 1160) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1161) 1 inline variable g_154 at ("test/cases/large/clang-22382.c": line 1161) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1162) 1 inline variable g_158 at ("test/cases/large/clang-22382.c": line 1162) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1163) 1 inline variable g_159 at ("test/cases/large/clang-22382.c": line 1163) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1164) 1 inline variable g_203 at ("test/cases/large/clang-22382.c": line 1164) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1165) 1 inline variable g_250 at ("test/cases/large/clang-22382.c": line 1165) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1166) 1 inline variable g_251 at ("test/cases/large/clang-22382.c": line 1166) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1167) 1 inline variable g_312 at ("test/cases/large/clang-22382.c": line 1167) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1168) 1 inline variable g_316 at ("test/cases/large/clang-22382.c": line 1168) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1169) 1 inline variable g_355 at ("test/cases/large/clang-22382.c": line 1169) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1170) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1170) 1 inline variable g_356 at ("test/cases/large/clang-22382.c": line 1170) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1171) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1172) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1172) 1 inline variable g_390 at ("test/cases/large/clang-22382.c": line 1172) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1173) 1 inline variable g_391 at ("test/cases/large/clang-22382.c": line 1173) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1174) 1 delete variable at ("test/cases/large/clang-22382.c": line 1174) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) @@ -186,31 +211,65 @@ 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1175) 1 delete variable at ("test/cases/large/clang-22382.c": line 1175) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1176) 1 inline variable g_506 at ("test/cases/large/clang-22382.c": line 1176) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1177) 1 delete variable at ("test/cases/large/clang-22382.c": line 1177) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1178) 1 inline variable g_594 at ("test/cases/large/clang-22382.c": line 1178) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1179) 1 delete variable at ("test/cases/large/clang-22382.c": line 1179) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1180) 1 delete variable at ("test/cases/large/clang-22382.c": line 1180) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1181) 1 delete variable at ("test/cases/large/clang-22382.c": line 1181) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1182) 1 delete variable at ("test/cases/large/clang-22382.c": line 1182) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1183) 1 inline variable g_1031 at ("test/cases/large/clang-22382.c": line 1183) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1184) 1 delete variable at ("test/cases/large/clang-22382.c": line 1184) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1185) 1 inline variable g_1103 at ("test/cases/large/clang-22382.c": line 1185) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1186) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1186) 1 inline variable g_1109 at ("test/cases/large/clang-22382.c": line 1186) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1187) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1188) 1 inline variable g_1238 at ("test/cases/large/clang-22382.c": line 1188) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1189) 1 inline variable g_1241 at ("test/cases/large/clang-22382.c": line 1189) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1190) 1 inline variable g_1304 at ("test/cases/large/clang-22382.c": line 1190) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1191) 1 delete variable at ("test/cases/large/clang-22382.c": line 1191) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1192) 1 delete variable at ("test/cases/large/clang-22382.c": line 1192) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1193) 1 inline variable g_1935 at ("test/cases/large/clang-22382.c": line 1193) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1194) 1 inline variable g_1985 at ("test/cases/large/clang-22382.c": line 1194) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1195) 1 inline variable g_2138 at ("test/cases/large/clang-22382.c": line 1195) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1196) 1 inline variable g_2239 at ("test/cases/large/clang-22382.c": line 1196) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1197) 1 inline variable g_2299 at ("test/cases/large/clang-22382.c": line 1197) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1198) 1 reduce to operant at ("test/cases/large/clang-22382.c": line 1198) 1 inline variable g_2300 at ("test/cases/large/clang-22382.c": line 1198) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1199) 1 inline variable g_2342 at ("test/cases/large/clang-22382.c": line 1199) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1201) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1202) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1203) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1204) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1205) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1206) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1207) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1208) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1209) +1 make declaration non-static at ("test/cases/large/clang-22382.c": line 1210) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) 1 delete uninitilized variable at ("test/cases/large/clang-22382.c": line 2863) diff --git a/rtree-c/test/expected/clang-22382/reduction/x7.c b/rtree-c/test/expected/clang-22382/reduction/x7.c index 9c2c8f5..902a9f3 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x7.c +++ b/rtree-c/test/expected/clang-22382/reduction/x7.c @@ -1,3 +1,8 @@ +static unsigned short int g_40 = 65534uL; +static int g_85 = 0x89ab98cfL; +static unsigned char g_86 = 2uL; +static long long int g_131 = 1L; +static short int g_153 = 0L; static unsigned int g_154 = 3uL; static short int g_158 = 0L; static unsigned int g_159 = 0x5cc1ffd3L; diff --git a/rtree-c/test/expected/clang-22382/reduction/x8.c b/rtree-c/test/expected/clang-22382/reduction/x8.c index 72f95b4..d5bd3f3 100644 --- a/rtree-c/test/expected/clang-22382/reduction/x8.c +++ b/rtree-c/test/expected/clang-22382/reduction/x8.c @@ -1,108 +1,147 @@ +unsigned int g_2299 = 0x533c3544L; +static int g_2300 = -1L; +static int g_2342 = 0x91c31f8bL; int main(void) { + int i, j, k; + int print_hash_value = 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + for (i = 0; i < 4; i++) { + for (j = 0; j < 10; j++) { - for (0; 10;) + print_hash_value; + if (print_hash_value) + j; + } + } + for (i = 0; i < 5; i++) + { + for (j = 0; j < 10; j++) + { + for (k = 0; k < 5; k++) { - for (0; 5;) - { - 0; - if (0) - "index = [%d][%d][%d]\n"; - } + print_hash_value; + if (print_hash_value) + k; } } } - 0; - for (0; 8;) + print_hash_value; + for (i = 0; i < 8; i++) { - 0; - if (0) - "index = [%d]\n"; + print_hash_value; + if (print_hash_value) + i; } - 0; - for (0; 1;) + print_hash_value; + for (i = 0; i < 1; i++) { - for (0; 6;) + for (j = 0; j < 6; j++) { - for (0; 1;) + for (k = 0; k < 1; k++) { - 0; - if (0) - "index = [%d][%d][%d]\n"; + print_hash_value; + if (print_hash_value) + k; } } } - for (0; 6;) + for (i = 0; i < 6; i++) { - for (0; 10;) + for (j = 0; j < 10; j++) { - 0; - if (0) - "index = [%d][%d]\n"; + print_hash_value; + if (print_hash_value) + j; } } - for (0; 8;) + for (i = 0; i < 8; i++) { - 0; - if (0) - "index = [%d]\n"; + print_hash_value; + if (print_hash_value) + i; } - for (0; 5;) + for (i = 0; i < 5; i++) { - 0; - if (0) - "index = [%d]\n"; + print_hash_value; + if (print_hash_value) + i; } - 0; - for (0; 9;) + print_hash_value; + for (i = 0; i < 9; i++) { - 0; - if (0) - "index = [%d]\n"; + print_hash_value; + if (print_hash_value) + i; } - 0; - 0; - for (0; 8;) + print_hash_value; + print_hash_value; + for (i = 0; i < 8; i++) { - 0; - 0; - 0; - 0; - if (0) - "index = [%d]\n"; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + if (print_hash_value) + i; } - 0; - 0; - 0; - for (0; 2;) + print_hash_value; + print_hash_value; + print_hash_value; + for (i = 0; i < 2; i++) { - for (0; 7;) + for (j = 0; j < 7; j++) { - 0; - if (0) - "index = [%d][%d]\n"; + print_hash_value; + if (print_hash_value) + j; } } - for (0; 1;) + for (i = 0; i < 1; i++) { - for (0; 1;) + for (j = 0; j < 1; j++) { - for (0; 10;) + for (k = 0; k < 10; k++) { - 0; - if (0) - "index = [%d][%d][%d]\n"; + print_hash_value; + if (print_hash_value) + k; } } } - 0; - 0; - 0; - 0; - 0; - 0; - 0; - 0; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; + print_hash_value; return 0; } diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path index 1ce8337..57e895a 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p0.path +++ b/rtree-c/test/expected/clang-23353/reduction/p0.path @@ -1755,7 +1755,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) * initilize variable at ("test/cases/large/clang-23353.c": line 1087) @@ -1898,6 +1900,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to left at ("test/cases/large/clang-23353.c": line 1142) * reduce to right at ("test/cases/large/clang-23353.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1912,112 +1915,183 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * remove function declaration at ("test/cases/large/clang-23353.c": line 1241) @@ -2027,6 +2101,7 @@ * remove function declaration at ("test/cases/large/clang-23353.c": line 1245) * remove function declaration at ("test/cases/large/clang-23353.c": line 1246) * remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) * remove function declaration at ("test/cases/large/clang-23353.c": line 1249) * remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253) diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path index 530494c..7e43176 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p1.path +++ b/rtree-c/test/expected/clang-23353/reduction/p1.path @@ -1753,7 +1753,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) * initilize variable at ("test/cases/large/clang-23353.c": line 1087) @@ -1896,6 +1898,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to left at ("test/cases/large/clang-23353.c": line 1142) * reduce to right at ("test/cases/large/clang-23353.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1910,112 +1913,183 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) * remove function declaration at ("test/cases/large/clang-23353.c": line 1241) @@ -2025,6 +2099,8 @@ * remove function declaration at ("test/cases/large/clang-23353.c": line 1245) * remove function declaration at ("test/cases/large/clang-23353.c": line 1246) * remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) * remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * inline variable l_15 at ("test/cases/large/clang-23353.c": line 1253) * inline variable l_4167 at ("test/cases/large/clang-23353.c": line 1254) diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path index 0c0155a..b2fe326 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p2.path +++ b/rtree-c/test/expected/clang-23353/reduction/p2.path @@ -1748,7 +1748,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) * initilize variable at ("test/cases/large/clang-23353.c": line 1087) @@ -1891,6 +1893,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to left at ("test/cases/large/clang-23353.c": line 1142) * reduce to right at ("test/cases/large/clang-23353.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1905,119 +1908,194 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) * remove function declaration at ("test/cases/large/clang-23353.c": line 1242) * remove function declaration at ("test/cases/large/clang-23353.c": line 1243) * remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) * remove function declaration at ("test/cases/large/clang-23353.c": line 1246) * remove function declaration at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) * remove function declaration at ("test/cases/large/clang-23353.c": line 1250) * delete variable at ("test/cases/large/clang-23353.c": line 1696) * delete variable at ("test/cases/large/clang-23353.c": line 1697) diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path index f5df40c..35f795a 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p3.path +++ b/rtree-c/test/expected/clang-23353/reduction/p3.path @@ -1730,7 +1730,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1087) * initilize variable at ("test/cases/large/clang-23353.c": line 1087) @@ -1873,6 +1875,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1142) * reduce to left at ("test/cases/large/clang-23353.c": line 1142) * reduce to right at ("test/cases/large/clang-23353.c": line 1142) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1887,116 +1890,195 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) * remove function declaration at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) * remove function declaration at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) * inline variable l_22 at ("test/cases/large/clang-23353.c": line 1780) * do not cast at ("test/cases/large/clang-23353.c": line 1781) * delete variable at ("test/cases/large/clang-23353.c": line 1781) diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path index c733795..4bd6596 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p4.path +++ b/rtree-c/test/expected/clang-23353/reduction/p4.path @@ -1540,7 +1540,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -1565,6 +1567,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1579,114 +1582,195 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) * remove expr statement at ("test/cases/large/clang-23353.c": line 3750) * reduce to expression at ("test/cases/large/clang-23353.c": line 3750) diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path index 0b5ee70..1989057 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p5.path +++ b/rtree-c/test/expected/clang-23353/reduction/p5.path @@ -1116,7 +1116,9 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 1075) * reduce to right at ("test/cases/large/clang-23353.c": line 1075) * do not cast at ("test/cases/large/clang-23353.c": line 1078) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -1141,6 +1143,7 @@ * reduce to expression at ("test/cases/large/clang-23353.c": line 1128) * reduce to left at ("test/cases/large/clang-23353.c": line 1128) * reduce to right at ("test/cases/large/clang-23353.c": line 1128) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -1155,114 +1158,195 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) * remove expr statement at ("test/cases/large/clang-23353.c": line 3750) * reduce to expression at ("test/cases/large/clang-23353.c": line 3750) diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path index 0f90c82..5dc5f36 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p6.path +++ b/rtree-c/test/expected/clang-23353/reduction/p6.path @@ -490,7 +490,9 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 973) * reduce to left at ("test/cases/large/clang-23353.c": line 976) * reduce to right at ("test/cases/large/clang-23353.c": line 976) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) * inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) * remove expr statement at ("test/cases/large/clang-23353.c": line 1106) * reduce to left at ("test/cases/large/clang-23353.c": line 1106) @@ -506,6 +508,7 @@ * reduce to right at ("test/cases/large/clang-23353.c": line 1108) * reduce to left at ("test/cases/large/clang-23353.c": line 1108) * reduce to right at ("test/cases/large/clang-23353.c": line 1108) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) * delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) * initilize variable at ("test/cases/large/clang-23353.c": line 1147) * remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) @@ -520,114 +523,195 @@ * remove field S1.f1 at ("test/cases/large/clang-23353.c": line 1161) * remove field S1.f2 at ("test/cases/large/clang-23353.c": line 1162) * remove field S1.f3 at ("test/cases/large/clang-23353.c": line 1163) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) * inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) * inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) * reduce to operant at ("test/cases/large/clang-23353.c": line 1169) * delete variable at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) * inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) * inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * reduce to operant at ("test/cases/large/clang-23353.c": line 1172) * delete variable at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) * do not cast at ("test/cases/large/clang-23353.c": line 1173) * delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) * delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) * reduce to operant at ("test/cases/large/clang-23353.c": line 1176) * delete variable at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) * delete variable at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * reduce to operant at ("test/cases/large/clang-23353.c": line 1182) * delete variable at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) * reduce to operant at ("test/cases/large/clang-23353.c": line 1187) * delete variable at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) * reduce to operant at ("test/cases/large/clang-23353.c": line 1188) * delete variable at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * reduce to operant at ("test/cases/large/clang-23353.c": line 1189) * delete variable at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) * delete variable at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) * reduce to operant at ("test/cases/large/clang-23353.c": line 1191) * delete variable at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) * reduce to operant at ("test/cases/large/clang-23353.c": line 1192) * delete variable at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) * reduce to operant at ("test/cases/large/clang-23353.c": line 1193) * delete variable at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * reduce to operant at ("test/cases/large/clang-23353.c": line 1194) * delete variable at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) * reduce to operant at ("test/cases/large/clang-23353.c": line 1195) * delete variable at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * reduce to operant at ("test/cases/large/clang-23353.c": line 1196) * delete variable at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) * do not cast at ("test/cases/large/clang-23353.c": line 1197) * delete variable at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * reduce to operant at ("test/cases/large/clang-23353.c": line 1198) * delete variable at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) * delete variable at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) * delete variable at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) * delete variable at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) * reduce to operant at ("test/cases/large/clang-23353.c": line 1204) * delete variable at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) * delete variable at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) * delete variable at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) * delete variable at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * reduce to operant at ("test/cases/large/clang-23353.c": line 1210) * delete variable at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) * delete variable at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) * reduce to operant at ("test/cases/large/clang-23353.c": line 1212) * delete variable at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) * delete variable at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) * reduce to operant at ("test/cases/large/clang-23353.c": line 1217) * delete variable at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) * delete variable at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) * delete variable at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) * reduce to operant at ("test/cases/large/clang-23353.c": line 1221) * delete variable at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) * reduce to operant at ("test/cases/large/clang-23353.c": line 1223) * delete variable at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) * delete variable at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * reduce to operant at ("test/cases/large/clang-23353.c": line 1231) * delete variable at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) * reduce to operant at ("test/cases/large/clang-23353.c": line 1233) * delete variable at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) * delete variable at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) * delete variable at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) * reduce to operant at ("test/cases/large/clang-23353.c": line 1237) * delete variable at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) * remove expr statement at ("test/cases/large/clang-23353.c": line 3750) * reduce to expression at ("test/cases/large/clang-23353.c": line 3750) diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path index 4ce27e4..36c4f43 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p7.path +++ b/rtree-c/test/expected/clang-23353/reduction/p7.path @@ -116,48 +116,132 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) -1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) -1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) -1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) -1 do not cast at ("test/cases/large/clang-23353.c": line 1173) -* inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) +* inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) +* inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) +* inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) +* do not cast at ("test/cases/large/clang-23353.c": line 1173) +* delete variable at ("test/cases/large/clang-23353.c": line 1173) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) * delete variable at ("test/cases/large/clang-23353.c": line 1174) -* inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) +* delete variable at ("test/cases/large/clang-23353.c": line 1175) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) * do not cast at ("test/cases/large/clang-23353.c": line 1178) * delete variable at ("test/cases/large/clang-23353.c": line 1178) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) * delete variable at ("test/cases/large/clang-23353.c": line 1179) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) * delete variable at ("test/cases/large/clang-23353.c": line 1180) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) * inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) * reduce to operant at ("test/cases/large/clang-23353.c": line 1183) * delete variable at ("test/cases/large/clang-23353.c": line 1183) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) * inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) * inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) * inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) * inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) * inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) * inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) * inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) * inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) * do not cast at ("test/cases/large/clang-23353.c": line 1214) * delete variable at ("test/cases/large/clang-23353.c": line 1214) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) * inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) * delete variable at ("test/cases/large/clang-23353.c": line 1220) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) * inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) * delete variable at ("test/cases/large/clang-23353.c": line 1224) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) * delete variable at ("test/cases/large/clang-23353.c": line 1225) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) * delete variable at ("test/cases/large/clang-23353.c": line 1226) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) * inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) * delete variable at ("test/cases/large/clang-23353.c": line 1229) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) * inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) * do not cast at ("test/cases/large/clang-23353.c": line 1232) * delete variable at ("test/cases/large/clang-23353.c": line 1232) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) * inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +* make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) * inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) * remove expr statement at ("test/cases/large/clang-23353.c": line 3750) * reduce to expression at ("test/cases/large/clang-23353.c": line 3750) @@ -307,6 +391,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3817) * reduce to operant at ("test/cases/large/clang-23353.c": line 3817) * reduce to operant at ("test/cases/large/clang-23353.c": line 3817) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3817) * remove expr statement at ("test/cases/large/clang-23353.c": line 3821) * reduce to expression at ("test/cases/large/clang-23353.c": line 3821) * remove expr statement at ("test/cases/large/clang-23353.c": line 3822) @@ -431,11 +516,13 @@ * remove the for loop at ("test/cases/large/clang-23353.c": line 3874) * remove initializer at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) +* reduce to right at ("test/cases/large/clang-23353.c": line 3874) * remove check at ("test/cases/large/clang-23353.c": line 3874) * reduce to left at ("test/cases/large/clang-23353.c": line 3874) * reduce to right at ("test/cases/large/clang-23353.c": line 3874) * reduce to operant at ("test/cases/large/clang-23353.c": line 3874) * remove iterator at ("test/cases/large/clang-23353.c": line 3874) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3874) * do not cast at ("test/cases/large/clang-23353.c": line 3876) * delete variable at ("test/cases/large/clang-23353.c": line 3876) * delete variable at ("test/cases/large/clang-23353.c": line 3877) @@ -596,7 +683,7 @@ * reduce to left at ("test/cases/large/clang-23353.c": line 3956) * reduce to right at ("test/cases/large/clang-23353.c": line 3956) * remove if branch at ("test/cases/large/clang-23353.c": line 3956) -* inline variable l_124 at ("test/cases/large/clang-23353.c": line 3960) +* delete variable at ("test/cases/large/clang-23353.c": line 3960) * remove expr statement at ("test/cases/large/clang-23353.c": line 3961) * reduce to left at ("test/cases/large/clang-23353.c": line 3961) * reduce to right at ("test/cases/large/clang-23353.c": line 3961) @@ -606,6 +693,7 @@ * reduce to false branch at ("test/cases/large/clang-23353.c": line 3963) * reduce to condtion at ("test/cases/large/clang-23353.c": line 3963) * reduce to left at ("test/cases/large/clang-23353.c": line 3963) +* reduce to right at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) * reduce to expression at ("test/cases/large/clang-23353.c": line 3963) diff --git a/rtree-c/test/expected/clang-23353/reduction/p8.path b/rtree-c/test/expected/clang-23353/reduction/p8.path index 965d3de..9326ded 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p8.path +++ b/rtree-c/test/expected/clang-23353/reduction/p8.path @@ -116,48 +116,132 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) 1 do not cast at ("test/cases/large/clang-23353.c": line 1173) 1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) 1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) 1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) 1 do not cast at ("test/cases/large/clang-23353.c": line 1178) 1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) 1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) 1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183) 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) 1 do not cast at ("test/cases/large/clang-23353.c": line 1214) 1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) 1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) 1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) 1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) 1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) 1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) 1 do not cast at ("test/cases/large/clang-23353.c": line 1232) 1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) 1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751) @@ -170,90 +254,201 @@ 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3758) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3759) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3760) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3761) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3762) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3763) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3764) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3765) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3766) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3767) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3768) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3769) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3770) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3771) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3772) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3773) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3774) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3775) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3776) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3777) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3778) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3779) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3780) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3781) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3782) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3783) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3784) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3785) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3786) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3787) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3788) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3789) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3790) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3791) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3792) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3793) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3794) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3795) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3796) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3797) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3798) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3799) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3800) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3801) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3802) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3803) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3804) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3805) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3806) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3807) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3808) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3809) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3810) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3811) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3812) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3813) -1 remove condition at ("test/cases/large/clang-23353.c": line 3814) -1 remove if branch at ("test/cases/large/clang-23353.c": line 3814) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3821) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3822) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3823) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3824) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3825) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3826) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3827) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3828) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3829) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3830) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3831) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3832) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3833) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3834) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3835) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3836) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3837) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3838) -1 remove condition at ("test/cases/large/clang-23353.c": line 3839) -1 remove if branch at ("test/cases/large/clang-23353.c": line 3839) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3846) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3847) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3848) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3849) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3850) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3851) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3852) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3853) -1 remove expr statement at ("test/cases/large/clang-23353.c": line 3854) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3761) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3761) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3762) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3762) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3763) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3763) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3764) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3764) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3765) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3765) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3766) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3766) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3767) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3767) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3768) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3768) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3769) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3769) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3770) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3770) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3771) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3771) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3772) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3772) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3773) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3773) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3774) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3774) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3774) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3775) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3775) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3776) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3776) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3777) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3777) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3778) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3778) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3779) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3779) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3779) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3780) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3780) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3780) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3781) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3781) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3781) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3782) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3782) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3782) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3783) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3783) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3784) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3784) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3785) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3785) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3786) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3786) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3787) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3787) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3788) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3788) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3789) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3789) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3790) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3790) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3791) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3791) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3792) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3792) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3793) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3793) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3794) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3794) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3795) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3795) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3796) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3796) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3797) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3797) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3798) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3798) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3799) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3799) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3800) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3800) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3801) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3801) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3802) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3802) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3803) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3803) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3804) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3804) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3805) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3805) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3806) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3806) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3807) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3807) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3808) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3808) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3809) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3809) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3810) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3810) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3811) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3811) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3812) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3812) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3813) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3813) +* remove condition at ("test/cases/large/clang-23353.c": line 3814) +* reduce to left at ("test/cases/large/clang-23353.c": line 3814) +* reduce to right at ("test/cases/large/clang-23353.c": line 3814) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3814) +* remove if branch at ("test/cases/large/clang-23353.c": line 3814) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3817) +* reduce to left at ("test/cases/large/clang-23353.c": line 3817) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3817) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3821) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3821) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3822) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3822) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3823) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3823) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3824) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3824) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3825) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3825) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3826) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3826) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3827) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3827) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3828) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3828) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3829) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3829) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3830) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3830) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3831) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3831) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3832) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3832) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3833) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3833) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3834) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3834) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3835) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3835) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3836) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3836) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3837) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3837) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3838) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3838) +* remove condition at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to right at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* reduce to left at ("test/cases/large/clang-23353.c": line 3839) +* remove if branch at ("test/cases/large/clang-23353.c": line 3839) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3842) +* reduce to left at ("test/cases/large/clang-23353.c": line 3842) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3842) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* remove expression at ("test/cases/large/clang-23353.c": line 3842) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3846) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3846) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3847) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3847) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3848) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3848) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3849) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3849) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3850) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3850) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3851) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3851) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3851) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3852) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3852) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3853) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3853) +* remove expr statement at ("test/cases/large/clang-23353.c": line 3854) +* reduce to expression at ("test/cases/large/clang-23353.c": line 3854) * remove expr statement at ("test/cases/large/clang-23353.c": line 3855) * reduce to expression at ("test/cases/large/clang-23353.c": line 3855) * remove expr statement at ("test/cases/large/clang-23353.c": line 3856) diff --git a/rtree-c/test/expected/clang-23353/reduction/p9.path b/rtree-c/test/expected/clang-23353/reduction/p9.path index e852b7e..037b2c5 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p9.path +++ b/rtree-c/test/expected/clang-23353/reduction/p9.path @@ -116,48 +116,132 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-23353.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-23353.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-23353.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1081) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1081) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1082) 1 inline variable crc32_context at ("test/cases/large/clang-23353.c": line 1082) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1147) 1 delete uninitilized variable at ("test/cases/large/clang-23353.c": line 1147) 1 remove struct S0 at ("test/cases/large/clang-23353.c": line 1150) 1 remove struct S1 at ("test/cases/large/clang-23353.c": line 1159) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1167) 1 inline variable g_16 at ("test/cases/large/clang-23353.c": line 1167) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1168) 1 inline variable g_25 at ("test/cases/large/clang-23353.c": line 1168) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1169) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1170) 1 inline variable g_60 at ("test/cases/large/clang-23353.c": line 1170) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1171) 1 inline variable g_62 at ("test/cases/large/clang-23353.c": line 1171) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1172) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1173) 1 do not cast at ("test/cases/large/clang-23353.c": line 1173) 1 inline variable g_108 at ("test/cases/large/clang-23353.c": line 1173) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1174) 1 inline variable g_107 at ("test/cases/large/clang-23353.c": line 1174) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1175) 1 inline variable g_116 at ("test/cases/large/clang-23353.c": line 1175) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1176) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1177) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1178) 1 do not cast at ("test/cases/large/clang-23353.c": line 1178) 1 inline variable g_129 at ("test/cases/large/clang-23353.c": line 1178) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1179) 1 inline variable g_132 at ("test/cases/large/clang-23353.c": line 1179) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1180) 1 inline variable g_131 at ("test/cases/large/clang-23353.c": line 1180) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1181) 1 inline variable g_266 at ("test/cases/large/clang-23353.c": line 1181) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1182) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1183) 1 reduce to operant at ("test/cases/large/clang-23353.c": line 1183) 1 inline variable g_566 at ("test/cases/large/clang-23353.c": line 1183) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1184) 1 inline variable g_570 at ("test/cases/large/clang-23353.c": line 1184) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1185) 1 inline variable g_687 at ("test/cases/large/clang-23353.c": line 1185) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1186) 1 inline variable g_692 at ("test/cases/large/clang-23353.c": line 1186) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1187) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1188) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1189) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1190) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1191) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1192) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1193) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1194) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1195) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1196) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1197) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1198) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1199) 1 inline variable g_1416 at ("test/cases/large/clang-23353.c": line 1199) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1200) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1201) 1 inline variable g_1478 at ("test/cases/large/clang-23353.c": line 1201) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1202) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1203) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1204) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1205) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1206) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1207) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1208) 1 inline variable g_1648 at ("test/cases/large/clang-23353.c": line 1208) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1209) 1 inline variable g_2015 at ("test/cases/large/clang-23353.c": line 1209) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1210) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1211) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1212) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1213) 1 inline variable g_2243 at ("test/cases/large/clang-23353.c": line 1213) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1214) 1 do not cast at ("test/cases/large/clang-23353.c": line 1214) 1 inline variable g_2280 at ("test/cases/large/clang-23353.c": line 1214) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1215) 1 inline variable g_2309 at ("test/cases/large/clang-23353.c": line 1215) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1216) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1217) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1218) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1219) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1220) 1 inline variable g_2678 at ("test/cases/large/clang-23353.c": line 1220) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1221) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1222) 1 inline variable g_2951 at ("test/cases/large/clang-23353.c": line 1222) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1223) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1224) 1 inline variable g_2976 at ("test/cases/large/clang-23353.c": line 1224) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1225) 1 inline variable g_3092 at ("test/cases/large/clang-23353.c": line 1225) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1226) 1 inline variable g_3383 at ("test/cases/large/clang-23353.c": line 1226) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1227) 1 inline variable g_3732 at ("test/cases/large/clang-23353.c": line 1227) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1228) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1229) 1 inline variable g_3800 at ("test/cases/large/clang-23353.c": line 1229) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1230) 1 inline variable g_4114 at ("test/cases/large/clang-23353.c": line 1230) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1231) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1232) 1 do not cast at ("test/cases/large/clang-23353.c": line 1232) 1 inline variable g_4148 at ("test/cases/large/clang-23353.c": line 1232) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1233) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1234) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1235) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1236) 1 inline variable g_4582 at ("test/cases/large/clang-23353.c": line 1236) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1237) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1241) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1242) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1243) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1244) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1245) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1246) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1247) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1248) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1249) +1 make declaration non-static at ("test/cases/large/clang-23353.c": line 1250) 1 inline variable print_hash_value at ("test/cases/large/clang-23353.c": line 3747) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3750) 1 remove expr statement at ("test/cases/large/clang-23353.c": line 3751) diff --git a/rtree-c/test/expected/clang-23353/reduction/x7.c b/rtree-c/test/expected/clang-23353/reduction/x7.c index fdd505f..5d2a3a7 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x7.c +++ b/rtree-c/test/expected/clang-23353/reduction/x7.c @@ -1,6 +1,9 @@ -static volatile int * * volatile g_108 = 0; +static int g_25 = 0x6eab3cf8L; +static volatile long long int g_60 = 0xe07f0936a74b4fbfLL; +static int g_62 = 3L; +static volatile int * * volatile g_108 = (void *) 0; static volatile int * * volatile * const g_107 = &g_108; -static int * g_116 = 0; +static int * g_116 = &g_62; static int * * * volatile g_129 = (void *) 0; static int * * g_132 = &g_116; static int * * * volatile g_131 = &g_132; @@ -93,9 +96,9 @@ int main(void) print_hash_value; print_hash_value; print_hash_value; - if (0xe07f0936a74b4fbfLL < -2270085556831825985) + if (g_60 < -2270085556831825985) { - * (* (* (&g_132))) |= 3L; + * (* (* (&g_132))) |= * (&g_62); } print_hash_value; print_hash_value; @@ -143,7 +146,7 @@ int main(void) print_hash_value; if (g_1648 < -509606375) { - for (13; 3L == -30; 3L) + for (g_62 = 13; g_62 == -30; --g_62) { const int * * l_1206 = (void *) 0; const int * * * l_1205 = &l_1206; @@ -219,9 +222,9 @@ int main(void) if (g_2280 != 0 && *g_2280 != 0 && *g_2280 < 0) { { - int * l_124 = 0; + int * l_124 = &g_62; * (&g_116) = l_124; - 3L ? (void) 0 : __PRETTY_FUNCTION__; + g_116 == &g_62 ? (void) 0 : __PRETTY_FUNCTION__; g_116 = g_116; } } diff --git a/rtree-c/test/expected/clang-23353/reduction/x8.c b/rtree-c/test/expected/clang-23353/reduction/x8.c index e3ba326..ca5bb0f 100644 --- a/rtree-c/test/expected/clang-23353/reduction/x8.c +++ b/rtree-c/test/expected/clang-23353/reduction/x8.c @@ -1,5 +1,93 @@ int main(void) { + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + if (0xe07f0936a74b4fbfLL < -2270085556831825985) + { + *3L; + } + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + if (0 != 0 && 0 && 0 && 0) + { + (* (* (*0)), 0xab871195L); + } + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; 0; 0; 0; diff --git a/rtree-c/test/expected/clang-26760/reduction/p0.path b/rtree-c/test/expected/clang-26760/reduction/p0.path index d1e6738..010dde9 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p0.path +++ b/rtree-c/test/expected/clang-26760/reduction/p0.path @@ -1755,7 +1755,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) * initilize variable at ("test/cases/large/clang-26760.c": line 424) @@ -1910,31 +1912,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * remove function declaration at ("test/cases/large/clang-26760.c": line 520) * remove function declaration at ("test/cases/large/clang-26760.c": line 525) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1948,6 +1971,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1955,18 +1979,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1999,6 +2034,7 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 571) * remove function declaration at ("test/cases/large/clang-26760.c": line 572) * remove function declaration at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) diff --git a/rtree-c/test/expected/clang-26760/reduction/p1.path b/rtree-c/test/expected/clang-26760/reduction/p1.path index a9a8a36..3823d74 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p1.path +++ b/rtree-c/test/expected/clang-26760/reduction/p1.path @@ -1751,7 +1751,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) * initilize variable at ("test/cases/large/clang-26760.c": line 424) @@ -1906,31 +1908,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * remove function declaration at ("test/cases/large/clang-26760.c": line 520) * remove function declaration at ("test/cases/large/clang-26760.c": line 525) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1944,6 +1967,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1951,18 +1975,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1990,10 +2025,12 @@ * delete variable at ("test/cases/large/clang-26760.c": line 562) * remove function declaration at ("test/cases/large/clang-26760.c": line 563) * remove function declaration at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) * remove function declaration at ("test/cases/large/clang-26760.c": line 570) * remove function declaration at ("test/cases/large/clang-26760.c": line 571) * remove function declaration at ("test/cases/large/clang-26760.c": line 572) * remove function declaration at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) diff --git a/rtree-c/test/expected/clang-26760/reduction/p2.path b/rtree-c/test/expected/clang-26760/reduction/p2.path index 4d33075..4d9182f 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p2.path +++ b/rtree-c/test/expected/clang-26760/reduction/p2.path @@ -1742,7 +1742,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) * initilize variable at ("test/cases/large/clang-26760.c": line 424) @@ -1897,31 +1899,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * remove function declaration at ("test/cases/large/clang-26760.c": line 520) * remove function declaration at ("test/cases/large/clang-26760.c": line 525) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1935,6 +1958,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1942,18 +1966,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1980,9 +2015,13 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) * remove function declaration at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) * remove function declaration at ("test/cases/large/clang-26760.c": line 570) * remove function declaration at ("test/cases/large/clang-26760.c": line 571) * remove function declaration at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) * remove function declaration at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 590) diff --git a/rtree-c/test/expected/clang-26760/reduction/p3.path b/rtree-c/test/expected/clang-26760/reduction/p3.path index 9d11664..e9bc42a 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p3.path +++ b/rtree-c/test/expected/clang-26760/reduction/p3.path @@ -1731,7 +1731,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 424) * initilize variable at ("test/cases/large/clang-26760.c": line 424) @@ -1886,31 +1888,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * remove function declaration at ("test/cases/large/clang-26760.c": line 520) * remove function declaration at ("test/cases/large/clang-26760.c": line 525) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1924,6 +1947,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1931,18 +1955,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1968,8 +2003,16 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) * remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) * remove function declaration at ("test/cases/large/clang-26760.c": line 579) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444) * remove expr statement at ("test/cases/large/clang-26760.c": line 4445) * reduce to left at ("test/cases/large/clang-26760.c": line 4445) diff --git a/rtree-c/test/expected/clang-26760/reduction/p4.path b/rtree-c/test/expected/clang-26760/reduction/p4.path index 8705195..f4043ec 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p4.path +++ b/rtree-c/test/expected/clang-26760/reduction/p4.path @@ -1527,7 +1527,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -1564,31 +1566,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 519) * remove function declaration at ("test/cases/large/clang-26760.c": line 520) * remove function declaration at ("test/cases/large/clang-26760.c": line 525) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1602,6 +1625,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1609,18 +1633,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1646,7 +1681,16 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) * remove function declaration at ("test/cases/large/clang-26760.c": line 570) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * inline variable l_21 at ("test/cases/large/clang-26760.c": line 4444) * remove expr statement at ("test/cases/large/clang-26760.c": line 4445) * reduce to left at ("test/cases/large/clang-26760.c": line 4445) diff --git a/rtree-c/test/expected/clang-26760/reduction/p5.path b/rtree-c/test/expected/clang-26760/reduction/p5.path index 1f80144..33c9888 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p5.path +++ b/rtree-c/test/expected/clang-26760/reduction/p5.path @@ -1217,7 +1217,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -1237,31 +1239,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 497) * remove function declaration at ("test/cases/large/clang-26760.c": line 508) * remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -1275,6 +1298,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -1282,18 +1306,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -1319,6 +1354,16 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 570) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) * initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) diff --git a/rtree-c/test/expected/clang-26760/reduction/p6.path b/rtree-c/test/expected/clang-26760/reduction/p6.path index 3c7cea2..005f898 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p6.path +++ b/rtree-c/test/expected/clang-26760/reduction/p6.path @@ -580,7 +580,9 @@ * reduce to left at ("test/cases/large/clang-26760.c": line 418) * reduce to right at ("test/cases/large/clang-26760.c": line 418) * do not cast at ("test/cases/large/clang-26760.c": line 418) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 420) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 421) * inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) * remove expr statement at ("test/cases/large/clang-26760.c": line 446) * reduce to left at ("test/cases/large/clang-26760.c": line 446) @@ -600,31 +602,52 @@ * remove function declaration at ("test/cases/large/clang-26760.c": line 497) * remove function declaration at ("test/cases/large/clang-26760.c": line 508) * remove function declaration at ("test/cases/large/clang-26760.c": line 519) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 530) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) * initilize variable at ("test/cases/large/clang-26760.c": line 530) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 531) * inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 532) * inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) * inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) * inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) * delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) * inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -638,6 +661,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -645,18 +669,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -682,6 +717,16 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 570) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) * initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) diff --git a/rtree-c/test/expected/clang-26760/reduction/p7.path b/rtree-c/test/expected/clang-26760/reduction/p7.path index 1ec3e56..809c1bc 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p7.path +++ b/rtree-c/test/expected/clang-26760/reduction/p7.path @@ -117,32 +117,55 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) -1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) -1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) -1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) -1 delete variable at ("test/cases/large/clang-26760.c": line 535) -1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) +* inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 533) +* inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 534) +* inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 535) +* delete variable at ("test/cases/large/clang-26760.c": line 535) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 536) +* inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 537) * inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 538) * delete variable at ("test/cases/large/clang-26760.c": line 538) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 539) * inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 540) * inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 541) * inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 542) * inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 543) * inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 544) * delete variable at ("test/cases/large/clang-26760.c": line 544) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 545) * reduce to operant at ("test/cases/large/clang-26760.c": line 545) * delete variable at ("test/cases/large/clang-26760.c": line 545) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 546) * inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 547) * inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 548) * inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * reduce to operant at ("test/cases/large/clang-26760.c": line 549) * delete variable at ("test/cases/large/clang-26760.c": line 549) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -156,6 +179,7 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * reduce to operant at ("test/cases/large/clang-26760.c": line 550) * delete variable at ("test/cases/large/clang-26760.c": line 550) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -163,18 +187,29 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * reduce to operant at ("test/cases/large/clang-26760.c": line 551) * delete variable at ("test/cases/large/clang-26760.c": line 551) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 552) * delete variable at ("test/cases/large/clang-26760.c": line 552) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 553) * delete variable at ("test/cases/large/clang-26760.c": line 553) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 554) * reduce to operant at ("test/cases/large/clang-26760.c": line 554) * delete variable at ("test/cases/large/clang-26760.c": line 554) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 555) * delete variable at ("test/cases/large/clang-26760.c": line 555) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 556) * reduce to operant at ("test/cases/large/clang-26760.c": line 556) * delete variable at ("test/cases/large/clang-26760.c": line 556) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 557) * inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 558) * inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 559) * inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 560) * inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 561) * inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -200,6 +235,16 @@ * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * reduce to operant at ("test/cases/large/clang-26760.c": line 562) * delete variable at ("test/cases/large/clang-26760.c": line 562) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 569) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 570) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +* make declaration non-static at ("test/cases/large/clang-26760.c": line 584) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) * initilize variable at ("test/cases/large/clang-26760.c": line 13368) * delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) diff --git a/rtree-c/test/expected/clang-26760/reduction/p8.path b/rtree-c/test/expected/clang-26760/reduction/p8.path index ba38716..a4c4433 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p8.path +++ b/rtree-c/test/expected/clang-26760/reduction/p8.path @@ -117,32 +117,55 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 533) 1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) 1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) 1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 540) 1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 541) 1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 542) 1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 545) 1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 546) 1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 547) 1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -156,6 +179,7 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -163,18 +187,29 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 554) 1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 556) 1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 557) 1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 558) 1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 559) 1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 560) 1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -200,6 +235,16 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 569) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 570) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 584) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) @@ -209,60 +254,85 @@ 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13374) 1 remove expr statement at ("test/cases/large/clang-26760.c": line 13375) 1 remove the for loop at ("test/cases/large/clang-26760.c": line 13376) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13378) -1 remove condition at ("test/cases/large/clang-26760.c": line 13379) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13379) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13377) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13376) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13382) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13383) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13384) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13386) -1 remove condition at ("test/cases/large/clang-26760.c": line 13387) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13387) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13385) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13384) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13390) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13391) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13392) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13393) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13394) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13395) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13397) -1 remove condition at ("test/cases/large/clang-26760.c": line 13398) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13398) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13396) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13395) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13401) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13402) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13403) -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13404) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13405) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13407) -1 remove condition at ("test/cases/large/clang-26760.c": line 13408) -1 remove if branch at ("test/cases/large/clang-26760.c": line 13408) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13406) -1 expand compound statment at ("test/cases/large/clang-26760.c": line 13405) -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13411) -1 remove expr statement at <no file> -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13413) -1 remove expr statement at <no file> -1 remove the for loop at ("test/cases/large/clang-26760.c": line 13415) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/clang-26760.c": line 13417) +* remove expr statement at <no file> +* remove expr statement at ("test/cases/large/clang-26760.c": line 13378) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13378) +* remove condition at ("test/cases/large/clang-26760.c": line 13379) +* remove if branch at ("test/cases/large/clang-26760.c": line 13379) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13380) +* expand compound statment at ("test/cases/large/clang-26760.c": line 13377) +* expand compound statment at ("test/cases/large/clang-26760.c": line 13376) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13382) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13382) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13383) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13383) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13384) +* remove initializer at ("test/cases/large/clang-26760.c": line 13384) +* remove check at ("test/cases/large/clang-26760.c": line 13384) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13386) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13386) +* remove condition at ("test/cases/large/clang-26760.c": line 13387) +* remove if branch at ("test/cases/large/clang-26760.c": line 13387) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13388) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13390) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13390) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13390) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13391) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13391) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13391) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13392) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13392) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13392) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13393) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13393) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13393) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13394) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13394) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13394) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13395) +* remove initializer at ("test/cases/large/clang-26760.c": line 13395) +* remove check at ("test/cases/large/clang-26760.c": line 13395) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13397) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13397) +* remove condition at ("test/cases/large/clang-26760.c": line 13398) +* remove if branch at ("test/cases/large/clang-26760.c": line 13398) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13399) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13401) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13401) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13401) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13402) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13402) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13402) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13403) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13403) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13403) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13404) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13404) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13404) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13405) +* remove initializer at ("test/cases/large/clang-26760.c": line 13405) +* remove check at ("test/cases/large/clang-26760.c": line 13405) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13407) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13407) +* remove condition at ("test/cases/large/clang-26760.c": line 13408) +* remove if branch at ("test/cases/large/clang-26760.c": line 13408) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13409) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13411) +* remove initializer at ("test/cases/large/clang-26760.c": line 13411) +* remove check at ("test/cases/large/clang-26760.c": line 13411) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13413) +* remove initializer at ("test/cases/large/clang-26760.c": line 13413) +* remove check at ("test/cases/large/clang-26760.c": line 13413) +* remove the for loop at ("test/cases/large/clang-26760.c": line 13415) +* remove initializer at ("test/cases/large/clang-26760.c": line 13415) +* remove check at ("test/cases/large/clang-26760.c": line 13415) +* remove expr statement at ("test/cases/large/clang-26760.c": line 13417) +* reduce to expression at ("test/cases/large/clang-26760.c": line 13418) * remove condition at ("test/cases/large/clang-26760.c": line 13420) * remove if branch at ("test/cases/large/clang-26760.c": line 13420) * remove expr statement at ("test/cases/large/clang-26760.c": line 13421) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13416) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13415) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13414) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13413) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13412) -* expand compound statment at ("test/cases/large/clang-26760.c": line 13411) * remove the for loop at ("test/cases/large/clang-26760.c": line 13425) * remove initializer at ("test/cases/large/clang-26760.c": line 13425) * remove check at ("test/cases/large/clang-26760.c": line 13425) diff --git a/rtree-c/test/expected/clang-26760/reduction/p9.path b/rtree-c/test/expected/clang-26760/reduction/p9.path index 51e4b5a..f75c882 100644 --- a/rtree-c/test/expected/clang-26760/reduction/p9.path +++ b/rtree-c/test/expected/clang-26760/reduction/p9.path @@ -117,32 +117,55 @@ 1 inline typedef uint16_t at ("test/cases/large/clang-26760.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/clang-26760.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/clang-26760.c": line 9) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 420) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 420) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 421) 1 inline variable crc32_context at ("test/cases/large/clang-26760.c": line 421) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 530) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 530) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 531) 1 inline variable g_18 at ("test/cases/large/clang-26760.c": line 531) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 532) 1 inline variable g_22 at ("test/cases/large/clang-26760.c": line 532) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 533) 1 inline variable g_59 at ("test/cases/large/clang-26760.c": line 533) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 534) 1 inline variable g_89 at ("test/cases/large/clang-26760.c": line 534) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 535) 1 delete variable at ("test/cases/large/clang-26760.c": line 535) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 536) 1 inline variable g_100 at ("test/cases/large/clang-26760.c": line 536) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 537) 1 inline variable g_101 at ("test/cases/large/clang-26760.c": line 537) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 538) 1 delete variable at ("test/cases/large/clang-26760.c": line 538) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 539) 1 inline variable g_143 at ("test/cases/large/clang-26760.c": line 539) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 540) 1 inline variable g_540 at ("test/cases/large/clang-26760.c": line 540) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 541) 1 inline variable g_694 at ("test/cases/large/clang-26760.c": line 541) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 542) 1 inline variable g_717 at ("test/cases/large/clang-26760.c": line 542) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 543) 1 inline variable g_777 at ("test/cases/large/clang-26760.c": line 543) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 544) 1 delete variable at ("test/cases/large/clang-26760.c": line 544) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 545) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 545) 1 inline variable g_935 at ("test/cases/large/clang-26760.c": line 545) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 546) 1 inline variable g_1168 at ("test/cases/large/clang-26760.c": line 546) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 547) 1 inline variable g_1171 at ("test/cases/large/clang-26760.c": line 547) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 548) 1 inline variable g_1217 at ("test/cases/large/clang-26760.c": line 548) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 549) 1 delete variable at ("test/cases/large/clang-26760.c": line 549) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) @@ -156,6 +179,7 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 550) 1 delete variable at ("test/cases/large/clang-26760.c": line 550) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) @@ -163,18 +187,29 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 551) 1 delete variable at ("test/cases/large/clang-26760.c": line 551) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 552) 1 delete variable at ("test/cases/large/clang-26760.c": line 552) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 553) 1 delete variable at ("test/cases/large/clang-26760.c": line 553) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 554) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 554) 1 inline variable g_2100 at ("test/cases/large/clang-26760.c": line 554) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 555) 1 delete variable at ("test/cases/large/clang-26760.c": line 555) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 556) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 556) 1 inline variable g_2254 at ("test/cases/large/clang-26760.c": line 556) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 557) 1 inline variable g_2414 at ("test/cases/large/clang-26760.c": line 557) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 558) 1 inline variable g_2431 at ("test/cases/large/clang-26760.c": line 558) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 559) 1 inline variable g_2467 at ("test/cases/large/clang-26760.c": line 559) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 560) 1 inline variable g_2468 at ("test/cases/large/clang-26760.c": line 560) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 561) 1 inline variable g_2469 at ("test/cases/large/clang-26760.c": line 561) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) @@ -200,6 +235,16 @@ 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 reduce to operant at ("test/cases/large/clang-26760.c": line 562) 1 delete variable at ("test/cases/large/clang-26760.c": line 562) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 563) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 564) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 569) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 570) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 571) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 572) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 573) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 574) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 579) +1 make declaration non-static at ("test/cases/large/clang-26760.c": line 584) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) 1 delete uninitilized variable at ("test/cases/large/clang-26760.c": line 13368) diff --git a/rtree-c/test/expected/clang-26760/reduction/x7.c b/rtree-c/test/expected/clang-26760/reduction/x7.c index 29129e7..108621e 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x7.c +++ b/rtree-c/test/expected/clang-26760/reduction/x7.c @@ -1,3 +1,8 @@ +unsigned int g_22 = 18446744073709551615uL; +static unsigned char g_59 = 0x26L; +static signed char g_89 = 0xe8L; +static signed char g_97[7] = { 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL, 0x9aL }; +static signed char g_100 = 0x2fL; static short int g_101 = 0x8db7L; static int g_120[5] = { 0x9873f28dL, 0x9873f28dL, 0x9873f28dL, 0x9873f28dL, 0x9873f28dL }; static unsigned int g_143 = 4294967295uL; diff --git a/rtree-c/test/expected/clang-26760/reduction/x8.c b/rtree-c/test/expected/clang-26760/reduction/x8.c index 46c05bb..4fa16b4 100644 --- a/rtree-c/test/expected/clang-26760/reduction/x8.c +++ b/rtree-c/test/expected/clang-26760/reduction/x8.c @@ -1,16 +1,51 @@ int main(void) { { + 0; + { + 0; + if (0) + "index = [%d]\n"; + } + } + 0; + 0; + for (0; 5;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + 0; + 0; + 0; + for (0; 1;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + 0; + 0; + for (0; 3;) + { + 0; + if (0) + "index = [%d]\n"; + } + for (0; 4;) + { + for (0; 3;) { + for (0; 4;) { - { - { - { - if (0) - "index = [%d][%d][%d]\n"; - } - } - } + 0; + if (0) + "index = [%d][%d][%d]\n"; } } } diff --git a/rtree-c/test/expected/for/main.c b/rtree-c/test/expected/for/main.c index 5427b23..3d337c6 100644 --- a/rtree-c/test/expected/for/main.c +++ b/rtree-c/test/expected/for/main.c @@ -1,4 +1,4 @@ -static int a = 0; +int a = 0; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000000.c b/rtree-c/test/expected/for/reduction/r000000.c index 847ec3f..8457133 100644 --- a/rtree-c/test/expected/for/reduction/r000000.c +++ b/rtree-c/test/expected/for/reduction/r000000.c @@ -5,7 +5,7 @@ // 0 reduce to right at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000001.c b/rtree-c/test/expected/for/reduction/r000001.c index 44a1bff..e94a5e7 100644 --- a/rtree-c/test/expected/for/reduction/r000001.c +++ b/rtree-c/test/expected/for/reduction/r000001.c @@ -5,7 +5,7 @@ // 0 reduce to right at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (a = 0;;) diff --git a/rtree-c/test/expected/for/reduction/r000010.c b/rtree-c/test/expected/for/reduction/r000010.c index 463e730..87454a0 100644 --- a/rtree-c/test/expected/for/reduction/r000010.c +++ b/rtree-c/test/expected/for/reduction/r000010.c @@ -5,7 +5,7 @@ // 1 reduce to right at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (0;;) diff --git a/rtree-c/test/expected/for/reduction/r000011.c b/rtree-c/test/expected/for/reduction/r000011.c index ed82923..6206945 100644 --- a/rtree-c/test/expected/for/reduction/r000011.c +++ b/rtree-c/test/expected/for/reduction/r000011.c @@ -5,7 +5,7 @@ // 1 reduce to right at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (0;;) diff --git a/rtree-c/test/expected/for/reduction/r00010.c b/rtree-c/test/expected/for/reduction/r00010.c index 384b950..24cc054 100644 --- a/rtree-c/test/expected/for/reduction/r00010.c +++ b/rtree-c/test/expected/for/reduction/r00010.c @@ -4,7 +4,7 @@ // 1 reduce to left at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (a;;) diff --git a/rtree-c/test/expected/for/reduction/r00011.c b/rtree-c/test/expected/for/reduction/r00011.c index b93386e..7c77935 100644 --- a/rtree-c/test/expected/for/reduction/r00011.c +++ b/rtree-c/test/expected/for/reduction/r00011.c @@ -4,7 +4,7 @@ // 1 reduce to left at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (a;;) diff --git a/rtree-c/test/expected/for/reduction/r0010.c b/rtree-c/test/expected/for/reduction/r0010.c index 46d4e9b..b2cfc01 100644 --- a/rtree-c/test/expected/for/reduction/r0010.c +++ b/rtree-c/test/expected/for/reduction/r0010.c @@ -3,7 +3,7 @@ // 1 remove initializer at ("test/cases/small/for.c": line 4) // 0 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (;;) diff --git a/rtree-c/test/expected/for/reduction/r0011.c b/rtree-c/test/expected/for/reduction/r0011.c index ce7fcc1..d5c6515 100644 --- a/rtree-c/test/expected/for/reduction/r0011.c +++ b/rtree-c/test/expected/for/reduction/r0011.c @@ -3,7 +3,7 @@ // 1 remove initializer at ("test/cases/small/for.c": line 4) // 1 remove break at ("test/cases/small/for.c": line 5) -static int a = 0; +int a = 0; int main() { for (;;) diff --git a/rtree-c/test/expected/for/reduction/r0100000.c b/rtree-c/test/expected/for/reduction/r0100000.c index b6bf669..79503c5 100644 --- a/rtree-c/test/expected/for/reduction/r0100000.c +++ b/rtree-c/test/expected/for/reduction/r0100000.c @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100001.c b/rtree-c/test/expected/for/reduction/r0100001.c index 91b4b2b..5dca0c2 100644 --- a/rtree-c/test/expected/for/reduction/r0100001.c +++ b/rtree-c/test/expected/for/reduction/r0100001.c @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { a = 0; diff --git a/rtree-c/test/expected/for/reduction/r0100010.c b/rtree-c/test/expected/for/reduction/r0100010.c index 81c8ded..7328084 100644 --- a/rtree-c/test/expected/for/reduction/r0100010.c +++ b/rtree-c/test/expected/for/reduction/r0100010.c @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100011.c b/rtree-c/test/expected/for/reduction/r0100011.c index 53c9104..070c5b9 100644 --- a/rtree-c/test/expected/for/reduction/r0100011.c +++ b/rtree-c/test/expected/for/reduction/r0100011.c @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { a = 0; diff --git a/rtree-c/test/expected/for/reduction/r0100100.c b/rtree-c/test/expected/for/reduction/r0100100.c index ac0abfa..b002bf6 100644 --- a/rtree-c/test/expected/for/reduction/r0100100.c +++ b/rtree-c/test/expected/for/reduction/r0100100.c @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100101.c b/rtree-c/test/expected/for/reduction/r0100101.c index 6caca5f..aefe7ad 100644 --- a/rtree-c/test/expected/for/reduction/r0100101.c +++ b/rtree-c/test/expected/for/reduction/r0100101.c @@ -6,7 +6,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { 0; diff --git a/rtree-c/test/expected/for/reduction/r0100110.c b/rtree-c/test/expected/for/reduction/r0100110.c index ef04974..7d8a13d 100644 --- a/rtree-c/test/expected/for/reduction/r0100110.c +++ b/rtree-c/test/expected/for/reduction/r0100110.c @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r0100111.c b/rtree-c/test/expected/for/reduction/r0100111.c index 175b50a..e858701 100644 --- a/rtree-c/test/expected/for/reduction/r0100111.c +++ b/rtree-c/test/expected/for/reduction/r0100111.c @@ -6,7 +6,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { 0; diff --git a/rtree-c/test/expected/for/reduction/r010100.c b/rtree-c/test/expected/for/reduction/r010100.c index f1b0c4b..640a5ef 100644 --- a/rtree-c/test/expected/for/reduction/r010100.c +++ b/rtree-c/test/expected/for/reduction/r010100.c @@ -5,7 +5,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r010101.c b/rtree-c/test/expected/for/reduction/r010101.c index 9439f26..0364383 100644 --- a/rtree-c/test/expected/for/reduction/r010101.c +++ b/rtree-c/test/expected/for/reduction/r010101.c @@ -5,7 +5,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { a; diff --git a/rtree-c/test/expected/for/reduction/r010110.c b/rtree-c/test/expected/for/reduction/r010110.c index 82cd735..7fca1fa 100644 --- a/rtree-c/test/expected/for/reduction/r010110.c +++ b/rtree-c/test/expected/for/reduction/r010110.c @@ -5,7 +5,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r010111.c b/rtree-c/test/expected/for/reduction/r010111.c index 5dfb880..a7d5898 100644 --- a/rtree-c/test/expected/for/reduction/r010111.c +++ b/rtree-c/test/expected/for/reduction/r010111.c @@ -5,7 +5,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { a; diff --git a/rtree-c/test/expected/for/reduction/r01100.c b/rtree-c/test/expected/for/reduction/r01100.c index ebc420c..7c6b1ff 100644 --- a/rtree-c/test/expected/for/reduction/r01100.c +++ b/rtree-c/test/expected/for/reduction/r01100.c @@ -4,7 +4,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01101.c b/rtree-c/test/expected/for/reduction/r01101.c index 41aeb44..2d8ba06 100644 --- a/rtree-c/test/expected/for/reduction/r01101.c +++ b/rtree-c/test/expected/for/reduction/r01101.c @@ -4,7 +4,7 @@ // 0 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01110.c b/rtree-c/test/expected/for/reduction/r01110.c index cbcd8bf..6914e89 100644 --- a/rtree-c/test/expected/for/reduction/r01110.c +++ b/rtree-c/test/expected/for/reduction/r01110.c @@ -4,7 +4,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 0 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { { diff --git a/rtree-c/test/expected/for/reduction/r01111.c b/rtree-c/test/expected/for/reduction/r01111.c index 38371e6..e0826bb 100644 --- a/rtree-c/test/expected/for/reduction/r01111.c +++ b/rtree-c/test/expected/for/reduction/r01111.c @@ -4,7 +4,7 @@ // 1 expand compound statment at ("test/cases/small/for.c": line 4) // 1 expand compound statment at ("test/cases/small/for.c": line 4) -static int a = 0; +int a = 0; int main() { } diff --git a/rtree-c/test/expected/gcc-59903/reduction/p0.path b/rtree-c/test/expected/gcc-59903/reduction/p0.path index 9fb3dea..7905a63 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p0.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p0.path @@ -1115,7 +1115,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) * initilize variable at ("test/cases/large/gcc-59903.c": line 720) @@ -1234,6 +1236,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to left at ("test/cases/large/gcc-59903.c": line 770) * reduce to right at ("test/cases/large/gcc-59903.c": line 770) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -1242,37 +1245,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1300,17 +1332,28 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * remove function declaration at ("test/cases/large/gcc-59903.c": line 831) * remove function declaration at ("test/cases/large/gcc-59903.c": line 832) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p1.path b/rtree-c/test/expected/gcc-59903/reduction/p1.path index f168e6c..aa61460 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p1.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p1.path @@ -1112,7 +1112,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) * initilize variable at ("test/cases/large/gcc-59903.c": line 720) @@ -1231,6 +1233,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to left at ("test/cases/large/gcc-59903.c": line 770) * reduce to right at ("test/cases/large/gcc-59903.c": line 770) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -1239,37 +1242,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1297,23 +1329,35 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * remove function declaration at ("test/cases/large/gcc-59903.c": line 831) * remove function declaration at ("test/cases/large/gcc-59903.c": line 832) * remove function declaration at ("test/cases/large/gcc-59903.c": line 833) * remove function declaration at ("test/cases/large/gcc-59903.c": line 834) * remove function declaration at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) * remove function declaration at ("test/cases/large/gcc-59903.c": line 837) * remove function declaration at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p2.path b/rtree-c/test/expected/gcc-59903/reduction/p2.path index d06f31e..783610b 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p2.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p2.path @@ -1105,7 +1105,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) * initilize variable at ("test/cases/large/gcc-59903.c": line 720) @@ -1224,6 +1226,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to left at ("test/cases/large/gcc-59903.c": line 770) * reduce to right at ("test/cases/large/gcc-59903.c": line 770) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -1232,37 +1235,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1290,23 +1322,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * remove function declaration at ("test/cases/large/gcc-59903.c": line 831) * remove function declaration at ("test/cases/large/gcc-59903.c": line 832) * remove function declaration at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) * remove function declaration at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) * remove function declaration at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p3.path b/rtree-c/test/expected/gcc-59903/reduction/p3.path index 55d0b35..c4f5232 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p3.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p3.path @@ -1021,7 +1021,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 720) * initilize variable at ("test/cases/large/gcc-59903.c": line 720) @@ -1140,6 +1142,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 770) * reduce to left at ("test/cases/large/gcc-59903.c": line 770) * reduce to right at ("test/cases/large/gcc-59903.c": line 770) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -1148,37 +1151,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -1206,20 +1238,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) * remove function declaration at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p4.path b/rtree-c/test/expected/gcc-59903/reduction/p4.path index 14a2214..91eeeac 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p4.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p4.path @@ -874,7 +874,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * remove expr statement at ("test/cases/large/gcc-59903.c": line 739) * reduce to left at ("test/cases/large/gcc-59903.c": line 739) @@ -924,6 +926,7 @@ * reduce to expression at ("test/cases/large/gcc-59903.c": line 759) * reduce to left at ("test/cases/large/gcc-59903.c": line 759) * reduce to right at ("test/cases/large/gcc-59903.c": line 759) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -932,37 +935,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -990,20 +1022,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) * remove function declaration at ("test/cases/large/gcc-59903.c": line 831) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) * remove function declaration at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * inline variable l_24 at ("test/cases/large/gcc-59903.c": line 1752) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p5.path b/rtree-c/test/expected/gcc-59903/reduction/p5.path index 568bb23..281783b 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p5.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p5.path @@ -548,7 +548,9 @@ * reduce to left at ("test/cases/large/gcc-59903.c": line 710) * reduce to right at ("test/cases/large/gcc-59903.c": line 710) * do not cast at ("test/cases/large/gcc-59903.c": line 710) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) * remove expr statement at ("test/cases/large/gcc-59903.c": line 739) * reduce to left at ("test/cases/large/gcc-59903.c": line 739) @@ -588,6 +590,7 @@ * reduce to right at ("test/cases/large/gcc-59903.c": line 751) * reduce to left at ("test/cases/large/gcc-59903.c": line 751) * reduce to right at ("test/cases/large/gcc-59903.c": line 751) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -596,37 +599,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -654,18 +686,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) * remove function declaration at ("test/cases/large/gcc-59903.c": line 830) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 831) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * inline variable l_31 at ("test/cases/large/gcc-59903.c": line 1740) * remove return statement at ("test/cases/large/gcc-59903.c": line 1741) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p6.path b/rtree-c/test/expected/gcc-59903/reduction/p6.path index 3e67b4b..4432088 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p6.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p6.path @@ -154,8 +154,11 @@ * remove return statement at ("test/cases/large/gcc-59903.c": line 631) * reduce to left at ("test/cases/large/gcc-59903.c": line 631) * reduce to right at ("test/cases/large/gcc-59903.c": line 631) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) * inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) * initilize variable at ("test/cases/large/gcc-59903.c": line 775) * remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) @@ -164,37 +167,66 @@ * remove field S0.f2 at ("test/cases/large/gcc-59903.c": line 781) * remove field S0.f3 at ("test/cases/large/gcc-59903.c": line 782) * remove field S0.f4 at ("test/cases/large/gcc-59903.c": line 783) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) * inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) * delete variable at ("test/cases/large/gcc-59903.c": line 788) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) * delete variable at ("test/cases/large/gcc-59903.c": line 789) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) * inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) * delete variable at ("test/cases/large/gcc-59903.c": line 791) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) * inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) * inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) * inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) * delete variable at ("test/cases/large/gcc-59903.c": line 795) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) * inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) * inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) * delete variable at ("test/cases/large/gcc-59903.c": line 798) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) * inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) * inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) * delete variable at ("test/cases/large/gcc-59903.c": line 801) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) * delete variable at ("test/cases/large/gcc-59903.c": line 802) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) * delete variable at ("test/cases/large/gcc-59903.c": line 803) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) * reduce to operant at ("test/cases/large/gcc-59903.c": line 804) * delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) * inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) * inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) * inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) * reduce to operant at ("test/cases/large/gcc-59903.c": line 808) * delete variable at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) * inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) * inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) * inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) * inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) * reduce to operant at ("test/cases/large/gcc-59903.c": line 813) * delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) * delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -222,17 +254,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 831) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) * initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p7.path b/rtree-c/test/expected/gcc-59903/reduction/p7.path index bedbe61..d681547 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p7.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p7.path @@ -85,47 +85,79 @@ 1 inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) 1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 804) -1 inline variable g_214 at ("test/cases/large/gcc-59903.c": line 804) -1 inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) -1 inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) -1 inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) -1 inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) -1 inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) -1 inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) -1 inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 813) -1 inline variable g_551 at ("test/cases/large/gcc-59903.c": line 813) -1 delete variable at ("test/cases/large/gcc-59903.c": line 814) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) -1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 804) +* delete variable at ("test/cases/large/gcc-59903.c": line 804) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) +* inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) +* inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) +* inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) +* inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) +* inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) +* inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) +* inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 813) +* delete variable at ("test/cases/large/gcc-59903.c": line 813) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) +* delete variable at ("test/cases/large/gcc-59903.c": line 814) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) +* reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -144,17 +176,37 @@ * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * reduce to operant at ("test/cases/large/gcc-59903.c": line 815) * delete variable at ("test/cases/large/gcc-59903.c": line 815) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) * inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) * inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) * reduce to operant at ("test/cases/large/gcc-59903.c": line 818) * delete variable at ("test/cases/large/gcc-59903.c": line 818) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) * inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) * inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) * inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) * inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) * inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) * inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) * inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 831) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) +* make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) * initilize variable at ("test/cases/large/gcc-59903.c": line 3107) * delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p8.path b/rtree-c/test/expected/gcc-59903/reduction/p8.path index 3765eb5..0f78f45 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p8.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p8.path @@ -85,38 +85,70 @@ 1 inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) 1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 804) 1 inline variable g_214 at ("test/cases/large/gcc-59903.c": line 804) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) 1 inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) 1 inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) 1 inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) 1 inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) 1 inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) 1 inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) 1 inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 813) 1 inline variable g_551 at ("test/cases/large/gcc-59903.c": line 813) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -144,17 +176,37 @@ 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) 1 inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) 1 inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 818) 1 inline variable g_1185 at ("test/cases/large/gcc-59903.c": line 818) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) 1 inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) 1 inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) 1 inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) 1 inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) 1 inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) 1 inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) 1 inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 831) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) @@ -202,58 +254,97 @@ 1 remove if branch at ("test/cases/large/gcc-59903.c": line 3145) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3143) 1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3142) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3141) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3140) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3149) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3150) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3151) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3153) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3154) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3154) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3152) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3151) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3157) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3158) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3159) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3161) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3162) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3162) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3160) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3159) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3165) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3167) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3168) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3169) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3170) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3171) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3172) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3172) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3166) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3165) -1 remove the for loop at ("test/cases/large/gcc-59903.c": line 3175) -1 remove expr statement at <no file> -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3177) -1 remove condition at ("test/cases/large/gcc-59903.c": line 3178) -1 remove if branch at ("test/cases/large/gcc-59903.c": line 3178) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3176) -1 expand compound statment at ("test/cases/large/gcc-59903.c": line 3175) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3182) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3183) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3184) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3185) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3186) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3187) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3188) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3189) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3190) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3191) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3192) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3193) -1 remove expr statement at ("test/cases/large/gcc-59903.c": line 3194) +* expand compound statment at ("test/cases/large/gcc-59903.c": line 3141) +* expand compound statment at ("test/cases/large/gcc-59903.c": line 3140) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3149) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3149) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3149) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3150) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3150) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3150) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3151) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3151) +* remove check at ("test/cases/large/gcc-59903.c": line 3151) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3153) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3153) +* remove condition at ("test/cases/large/gcc-59903.c": line 3154) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3154) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3154) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3157) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3157) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3157) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3158) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3158) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3158) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3159) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3159) +* remove check at ("test/cases/large/gcc-59903.c": line 3159) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3161) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3161) +* remove condition at ("test/cases/large/gcc-59903.c": line 3162) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3162) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3162) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3165) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3165) +* remove check at ("test/cases/large/gcc-59903.c": line 3165) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3167) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3167) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3168) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3168) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3169) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3169) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3170) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3170) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3171) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3171) +* remove condition at ("test/cases/large/gcc-59903.c": line 3172) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3172) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3172) +* remove the for loop at ("test/cases/large/gcc-59903.c": line 3175) +* remove initializer at ("test/cases/large/gcc-59903.c": line 3175) +* remove check at ("test/cases/large/gcc-59903.c": line 3175) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3177) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3177) +* remove condition at ("test/cases/large/gcc-59903.c": line 3178) +* remove if branch at ("test/cases/large/gcc-59903.c": line 3178) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3178) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3181) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3181) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3181) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3182) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3182) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3182) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3183) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3183) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3183) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3184) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3184) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3184) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3185) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3185) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3186) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3186) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3187) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3187) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3188) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3188) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3189) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3189) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3190) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3190) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3190) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3191) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3191) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3191) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3192) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3192) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3192) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3193) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3193) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3193) +* remove expr statement at ("test/cases/large/gcc-59903.c": line 3194) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) +* reduce to expression at ("test/cases/large/gcc-59903.c": line 3194) * remove the for loop at ("test/cases/large/gcc-59903.c": line 3195) * remove initializer at ("test/cases/large/gcc-59903.c": line 3195) * remove check at ("test/cases/large/gcc-59903.c": line 3195) diff --git a/rtree-c/test/expected/gcc-59903/reduction/p9.path b/rtree-c/test/expected/gcc-59903/reduction/p9.path index 21a9d4d..74231ae 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/p9.path +++ b/rtree-c/test/expected/gcc-59903/reduction/p9.path @@ -85,38 +85,70 @@ 1 inline typedef uint16_t at ("test/cases/large/gcc-59903.c": line 7) 1 inline typedef uint32_t at ("test/cases/large/gcc-59903.c": line 8) 1 inline typedef uint64_t at ("test/cases/large/gcc-59903.c": line 9) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 714) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 714) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 715) 1 inline variable crc32_context at ("test/cases/large/gcc-59903.c": line 715) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 775) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 775) 1 remove struct S0 at ("test/cases/large/gcc-59903.c": line 778) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 787) 1 inline variable g_3 at ("test/cases/large/gcc-59903.c": line 787) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 788) 1 delete variable at ("test/cases/large/gcc-59903.c": line 788) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 789) 1 delete variable at ("test/cases/large/gcc-59903.c": line 789) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 790) 1 inline variable g_22 at ("test/cases/large/gcc-59903.c": line 790) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 791) 1 delete variable at ("test/cases/large/gcc-59903.c": line 791) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 792) 1 inline variable g_26 at ("test/cases/large/gcc-59903.c": line 792) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 793) 1 inline variable g_27 at ("test/cases/large/gcc-59903.c": line 793) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 794) 1 inline variable g_32 at ("test/cases/large/gcc-59903.c": line 794) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 795) 1 delete variable at ("test/cases/large/gcc-59903.c": line 795) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 796) 1 inline variable g_57 at ("test/cases/large/gcc-59903.c": line 796) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 797) 1 inline variable g_58 at ("test/cases/large/gcc-59903.c": line 797) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 798) 1 delete variable at ("test/cases/large/gcc-59903.c": line 798) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 799) 1 inline variable g_69 at ("test/cases/large/gcc-59903.c": line 799) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 800) 1 inline variable g_80 at ("test/cases/large/gcc-59903.c": line 800) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 801) 1 delete variable at ("test/cases/large/gcc-59903.c": line 801) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 802) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 803) 1 delete variable at ("test/cases/large/gcc-59903.c": line 803) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 804) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 804) 1 inline variable g_214 at ("test/cases/large/gcc-59903.c": line 804) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 805) 1 inline variable g_231 at ("test/cases/large/gcc-59903.c": line 805) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 806) 1 inline variable g_234 at ("test/cases/large/gcc-59903.c": line 806) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 807) 1 inline variable g_277 at ("test/cases/large/gcc-59903.c": line 807) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 808) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 809) 1 inline variable g_407 at ("test/cases/large/gcc-59903.c": line 809) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 810) 1 inline variable g_410 at ("test/cases/large/gcc-59903.c": line 810) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 811) 1 inline variable g_465 at ("test/cases/large/gcc-59903.c": line 811) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 812) 1 inline variable g_466 at ("test/cases/large/gcc-59903.c": line 812) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 813) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 813) 1 inline variable g_551 at ("test/cases/large/gcc-59903.c": line 813) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 814) 1 delete variable at ("test/cases/large/gcc-59903.c": line 814) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) @@ -144,17 +176,37 @@ 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 815) 1 delete variable at ("test/cases/large/gcc-59903.c": line 815) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 816) 1 inline variable g_973 at ("test/cases/large/gcc-59903.c": line 816) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 817) 1 inline variable g_976 at ("test/cases/large/gcc-59903.c": line 817) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 818) 1 reduce to operant at ("test/cases/large/gcc-59903.c": line 818) 1 inline variable g_1185 at ("test/cases/large/gcc-59903.c": line 818) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 819) 1 inline variable g_1356 at ("test/cases/large/gcc-59903.c": line 819) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 820) 1 inline variable g_1477 at ("test/cases/large/gcc-59903.c": line 820) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 821) 1 inline variable g_1570 at ("test/cases/large/gcc-59903.c": line 821) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 822) 1 inline variable g_1707 at ("test/cases/large/gcc-59903.c": line 822) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 823) 1 inline variable g_1917 at ("test/cases/large/gcc-59903.c": line 823) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 824) 1 inline variable g_2181 at ("test/cases/large/gcc-59903.c": line 824) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 825) 1 inline variable g_2432 at ("test/cases/large/gcc-59903.c": line 825) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 829) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 830) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 831) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 832) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 833) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 834) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 835) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 836) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 837) +1 make declaration non-static at ("test/cases/large/gcc-59903.c": line 838) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) 1 delete uninitilized variable at ("test/cases/large/gcc-59903.c": line 3107) diff --git a/rtree-c/test/expected/gcc-59903/reduction/x7.c b/rtree-c/test/expected/gcc-59903/reduction/x7.c index 7959139..3a0b271 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x7.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x7.c @@ -1,4 +1,14 @@ -static int g_621[2][9][5] = { { { 10L, 1L, 0xd5ef2f06L, 1L, 10L }, { 1L, 1L, 8L, 10L, 8L }, { 8L, 8L, 0xd5ef2f06L, 10L, 0x1e4228d9L }, { 1L, 1L, 1L, 1L, 8L }, { 1L, 10L, 4L, 4L, 10L }, { 8L, 1L, 4L, 0xd5ef2f06L, 0xd5ef2f06L }, { 1L, 8L, 1L, -4L, 0xd5ef2f06L }, { -10L, 1L, 0xd5ef2f06L, 1L, -10L }, { 1L, 1L, 8L, -10L, 8L } }, { { 8L, 8L, 0xd5ef2f06L, -10L, 0x1e4228d9L }, { 1L, 1L, 1L, 1L, 8L }, { 1L, -4L, 0xd5ef2f06L, 0xd5ef2f06L, -4L }, { 0x1e4228d9L, -10L, 0xd5ef2f06L, 8L, 8L }, { -10L, 0x1e4228d9L, -10L, 0xd5ef2f06L, 8L }, { -4L, 1L, 8L, 1L, -4L }, { -10L, 1L, 0x1e4228d9L, -4L, 0x1e4228d9L }, { 0x1e4228d9L, 0x1e4228d9L, 8L, -4L, 1L }, { 1L, -10L, -10L, 1L, 0x1e4228d9L } } }; +int g_214 = -2L; +static unsigned int g_231 = 4294967286uL; +static short int g_234 = 0L; +static short int g_277 = 1L; +static unsigned int g_407 = 0x57a78fe8L; +static int g_410 = 0x38f403baL; +static int g_465 = 0x5f3e33faL; +static unsigned int g_466 = 0uL; +static short int g_551 = -1L; +static int g_616[5] = { 0x79c30704L, 0x79c30704L, 0x79c30704L, 0x79c30704L, 0x79c30704L }; +static int g_621[2][9][5] = { { { -10L, 1L, 0xd5ef2f06L, 1L, -10L }, { 1L, 1L, 8L, -10L, 8L }, { 8L, 8L, 0xd5ef2f06L, -10L, 0x1e4228d9L }, { 1L, 1L, 1L, 1L, 8L }, { 1L, -10L, -4L, -4L, -10L }, { 8L, 1L, -4L, 0xd5ef2f06L, 0xd5ef2f06L }, { 1L, 8L, 1L, -4L, 0xd5ef2f06L }, { -10L, 1L, 0xd5ef2f06L, 1L, -10L }, { 1L, 1L, 8L, -10L, 8L } }, { { 8L, 8L, 0xd5ef2f06L, -10L, 0x1e4228d9L }, { 1L, 1L, 1L, 1L, 8L }, { 1L, -4L, 0xd5ef2f06L, 0xd5ef2f06L, -4L }, { 0x1e4228d9L, -10L, 0xd5ef2f06L, 8L, 8L }, { -10L, 0x1e4228d9L, -10L, 0xd5ef2f06L, 8L }, { -4L, 1L, 8L, 1L, -4L }, { -10L, 1L, 0x1e4228d9L, -4L, 0x1e4228d9L }, { 0x1e4228d9L, 0x1e4228d9L, 8L, -4L, 1L }, { 1L, -10L, -10L, 1L, 0x1e4228d9L } } }; static int g_973 = 0x44345857L; static unsigned int g_976 = 4294967294uL; static short int g_1185 = -1L; diff --git a/rtree-c/test/expected/gcc-59903/reduction/x8.c b/rtree-c/test/expected/gcc-59903/reduction/x8.c index 4f8e135..0e1d3e4 100644 --- a/rtree-c/test/expected/gcc-59903/reduction/x8.c +++ b/rtree-c/test/expected/gcc-59903/reduction/x8.c @@ -1,5 +1,55 @@ int main(int argc, char * argv[]) { + { + { + } + } + 0; + 0; + for (0; 9;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + for (0; 4;) + { + 0; + if (0) + "index = [%d]\n"; + } + for (0; 2;) + { + 0; + 0; + 0; + 0; + 0; + if (0) + "index = [%d]\n"; + } + for (0; 3;) + { + 0; + if (0) + "index = [%d]\n"; + } + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; + 0; for (0; 5;) { 0; diff --git a/rtree-c/test/expected/gcc-61917/reduction/p0.path b/rtree-c/test/expected/gcc-61917/reduction/p0.path index 10ce428..3ed5312 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p0.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p0.path @@ -1484,10 +1484,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3034,7 +3038,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) * initilize variable at ("test/cases/large/gcc-61917.c": line 1278) @@ -3153,46 +3159,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to left at ("test/cases/large/gcc-61917.c": line 1323) * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3226,8 +3265,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3247,29 +3289,49 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1692) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) @@ -3278,6 +3340,7 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1737) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1782) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p1.path b/rtree-c/test/expected/gcc-61917/reduction/p1.path index d8979d3..61e30f8 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p1.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p1.path @@ -1483,10 +1483,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3033,7 +3037,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) * initilize variable at ("test/cases/large/gcc-61917.c": line 1278) @@ -3152,46 +3158,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to left at ("test/cases/large/gcc-61917.c": line 1323) * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3225,8 +3264,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3246,36 +3288,58 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1697) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1703) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1709) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1737) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * inline variable l_3986 at ("test/cases/large/gcc-61917.c": line 5954) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p10.path b/rtree-c/test/expected/gcc-61917/reduction/p10.path index 1c44499..d1197cb 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p10.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p10.path @@ -544,10 +544,14 @@ 1 remove function getchar (26) at ("test/cases/large/gcc-61917.c": line 656) 1 inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) 1 inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) 1 delete variable at ("test/cases/large/gcc-61917.c": line 69) 1 inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) 1 delete variable at ("test/cases/large/gcc-61917.c": line 71) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) 1 delete variable at ("test/cases/large/gcc-61917.c": line 72) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) 1 delete variable at ("test/cases/large/gcc-61917.c": line 73) 1 inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) 1 inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -648,47 +652,82 @@ 1 inline typedef __io_seek_fn at ("test/cases/large/gcc-61917.c": line 551) 1 inline typedef __io_close_fn at ("test/cases/large/gcc-61917.c": line 552) 1 inline typedef fpos_t at ("test/cases/large/gcc-61917.c": line 574) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) 1 inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) 1 inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) 1 inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) 1 inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) 1 inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1347) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) 1 inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) 1 inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1373) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) 1 inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) 1 inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) 1 inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1397) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) 1 inline variable g_521 at ("test/cases/large/gcc-61917.c": line 1411) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) 1 inline variable g_555 at ("test/cases/large/gcc-61917.c": line 1416) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) 1 inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) 1 inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) 1 inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1432) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1452) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) 1 inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) 1 inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) 1 inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) 1 inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) 1 inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1495) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) 1 inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) 1 inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) 1 inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) 1 inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) 1 inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1552) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -722,8 +761,11 @@ 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1560) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) 1 inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) 1 inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -743,30 +785,60 @@ 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1575) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) 1 inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1589) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) 1 inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) 1 inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1612) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) 1 inline variable g_2580 at ("test/cases/large/gcc-61917.c": line 1621) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) 1 inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) 1 inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) 1 inline variable g_3350 at ("test/cases/large/gcc-61917.c": line 1632) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) 1 inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) 1 inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) 1 inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) 1 inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) 1 inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) 1 inline variable g_4614 at ("test/cases/large/gcc-61917.c": line 1658) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) 1 inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) 1 inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) 1 delete variable at ("test/cases/large/gcc-61917.c": line 1673) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) 1 reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) 1 inline variable g_4893 at ("test/cases/large/gcc-61917.c": line 1686) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) 1 inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) +1 make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) 1 delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13313) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p2.path b/rtree-c/test/expected/gcc-61917/reduction/p2.path index 12d799e..96638b9 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p2.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p2.path @@ -1475,10 +1475,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3025,7 +3029,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) * initilize variable at ("test/cases/large/gcc-61917.c": line 1278) @@ -3144,46 +3150,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to left at ("test/cases/large/gcc-61917.c": line 1323) * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3217,8 +3256,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3238,34 +3280,58 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1703) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1709) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1721) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1763) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * inline variable l_19 at ("test/cases/large/gcc-61917.c": line 7050) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p3.path b/rtree-c/test/expected/gcc-61917/reduction/p3.path index 3be0981..241b4c9 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p3.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p3.path @@ -1461,10 +1461,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -3011,7 +3015,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1278) * initilize variable at ("test/cases/large/gcc-61917.c": line 1278) @@ -3130,46 +3136,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1323) * reduce to left at ("test/cases/large/gcc-61917.c": line 1323) * reduce to right at ("test/cases/large/gcc-61917.c": line 1323) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -3203,8 +3242,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -3224,31 +3266,59 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1729) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7904) * reduce to operant at ("test/cases/large/gcc-61917.c": line 7906) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p4.path b/rtree-c/test/expected/gcc-61917/reduction/p4.path index f4565c4..351de42 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p4.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p4.path @@ -1437,10 +1437,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -2819,7 +2823,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1295) * reduce to left at ("test/cases/large/gcc-61917.c": line 1295) @@ -2869,46 +2875,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2942,8 +2981,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2963,30 +3005,59 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p5.path b/rtree-c/test/expected/gcc-61917/reduction/p5.path index 876b7a9..712f304 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p5.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p5.path @@ -1389,10 +1389,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -2440,7 +2444,9 @@ * reduce to left at ("test/cases/large/gcc-61917.c": line 1269) * reduce to right at ("test/cases/large/gcc-61917.c": line 1269) * do not cast at ("test/cases/large/gcc-61917.c": line 1271) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) * remove expr statement at ("test/cases/large/gcc-61917.c": line 1295) * reduce to left at ("test/cases/large/gcc-61917.c": line 1295) @@ -2490,46 +2496,79 @@ * reduce to expression at ("test/cases/large/gcc-61917.c": line 1312) * reduce to left at ("test/cases/large/gcc-61917.c": line 1312) * reduce to right at ("test/cases/large/gcc-61917.c": line 1312) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2563,8 +2602,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2584,30 +2626,59 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p6.path b/rtree-c/test/expected/gcc-61917/reduction/p6.path index be3184a..1bfddd9 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p6.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p6.path @@ -1295,10 +1295,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1935,48 +1939,83 @@ * remove return statement at ("test/cases/large/gcc-61917.c": line 1130) * reduce to left at ("test/cases/large/gcc-61917.c": line 1130) * reduce to right at ("test/cases/large/gcc-61917.c": line 1130) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -2010,8 +2049,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -2031,30 +2073,59 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) * remove function declaration at ("test/cases/large/gcc-61917.c": line 1773) * remove return statement at ("test/cases/large/gcc-61917.c": line 13302) * reduce to index at ("test/cases/large/gcc-61917.c": line 13304) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p7.path b/rtree-c/test/expected/gcc-61917/reduction/p7.path index 7380389..59c4daf 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p7.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p7.path @@ -1117,10 +1117,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1663,48 +1667,83 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 688) * remove function declaration at ("test/cases/large/gcc-61917.c": line 689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 692) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1738,8 +1777,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1759,30 +1801,60 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) * initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p8.path b/rtree-c/test/expected/gcc-61917/reduction/p8.path index 3f5cb13..4fca82b 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p8.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p8.path @@ -865,10 +865,14 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 63) * remove function declaration at ("test/cases/large/gcc-61917.c": line 65) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -1294,48 +1298,83 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 688) * remove function declaration at ("test/cases/large/gcc-61917.c": line 689) * remove function declaration at ("test/cases/large/gcc-61917.c": line 692) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -1369,8 +1408,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -1390,30 +1432,60 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) * initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) diff --git a/rtree-c/test/expected/gcc-61917/reduction/p9.path b/rtree-c/test/expected/gcc-61917/reduction/p9.path index 1cfee5d..8e69163 100644 --- a/rtree-c/test/expected/gcc-61917/reduction/p9.path +++ b/rtree-c/test/expected/gcc-61917/reduction/p9.path @@ -574,10 +574,14 @@ * remove parameter 1 from erff at ("test/cases/large/gcc-61917.c": line 231) * inline typedef size_t at ("test/cases/large/gcc-61917.c": line 2) * inline typedef __huge_val_t at ("test/cases/large/gcc-61917.c": line 68) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 69) * delete variable at ("test/cases/large/gcc-61917.c": line 69) * inline typedef __huge_valf_t at ("test/cases/large/gcc-61917.c": line 70) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 71) * delete variable at ("test/cases/large/gcc-61917.c": line 71) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 72) * delete variable at ("test/cases/large/gcc-61917.c": line 72) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 73) * delete variable at ("test/cases/large/gcc-61917.c": line 73) * inline typedef float_t at ("test/cases/large/gcc-61917.c": line 75) * inline typedef double_t at ("test/cases/large/gcc-61917.c": line 76) @@ -752,48 +756,83 @@ * remove function declaration at ("test/cases/large/gcc-61917.c": line 656) * remove function declaration at ("test/cases/large/gcc-61917.c": line 661) * remove function declaration at ("test/cases/large/gcc-61917.c": line 666) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1273) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1273) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1274) * inline variable crc32_context at ("test/cases/large/gcc-61917.c": line 1274) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1326) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 1328) * initilize variable at ("test/cases/large/gcc-61917.c": line 1328) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1329) * inline variable g_3 at ("test/cases/large/gcc-61917.c": line 1331) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1334) * inline variable g_30 at ("test/cases/large/gcc-61917.c": line 1336) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1339) * inline variable g_38 at ("test/cases/large/gcc-61917.c": line 1339) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1340) * inline variable g_54 at ("test/cases/large/gcc-61917.c": line 1342) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1345) * delete variable at ("test/cases/large/gcc-61917.c": line 1347) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1361) * inline variable g_201 at ("test/cases/large/gcc-61917.c": line 1363) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1366) * inline variable g_300 at ("test/cases/large/gcc-61917.c": line 1368) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1371) * delete variable at ("test/cases/large/gcc-61917.c": line 1373) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1380) * inline variable g_344 at ("test/cases/large/gcc-61917.c": line 1382) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1385) * inline variable g_367 at ("test/cases/large/gcc-61917.c": line 1387) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1390) * inline variable g_458 at ("test/cases/large/gcc-61917.c": line 1392) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1395) * delete variable at ("test/cases/large/gcc-61917.c": line 1397) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1409) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1413) * delete variable at ("test/cases/large/gcc-61917.c": line 1411) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1414) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1418) * delete variable at ("test/cases/large/gcc-61917.c": line 1416) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1419) * inline variable g_588 at ("test/cases/large/gcc-61917.c": line 1421) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1424) * inline variable g_658 at ("test/cases/large/gcc-61917.c": line 1426) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1429) * inline variable g_669 at ("test/cases/large/gcc-61917.c": line 1429) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1430) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1438) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1442) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1445) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1447) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1449) * delete variable at ("test/cases/large/gcc-61917.c": line 1432) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1450) * delete variable at ("test/cases/large/gcc-61917.c": line 1452) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1467) * inline variable g_774 at ("test/cases/large/gcc-61917.c": line 1469) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1472) * inline variable g_866 at ("test/cases/large/gcc-61917.c": line 1474) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1477) * inline variable g_920 at ("test/cases/large/gcc-61917.c": line 1479) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1482) * inline variable g_930 at ("test/cases/large/gcc-61917.c": line 1484) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1487) * inline variable g_978 at ("test/cases/large/gcc-61917.c": line 1489) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1492) * delete variable at ("test/cases/large/gcc-61917.c": line 1495) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1529) * inline variable g_1266 at ("test/cases/large/gcc-61917.c": line 1531) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1534) * inline variable g_1281 at ("test/cases/large/gcc-61917.c": line 1536) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1539) * inline variable g_1382 at ("test/cases/large/gcc-61917.c": line 1539) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1540) * inline variable g_1763 at ("test/cases/large/gcc-61917.c": line 1542) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1545) * inline variable g_1782 at ("test/cases/large/gcc-61917.c": line 1547) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1550) * delete variable at ("test/cases/large/gcc-61917.c": line 1552) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1558) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) @@ -827,8 +866,11 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1566) * delete variable at ("test/cases/large/gcc-61917.c": line 1560) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1567) * inline variable g_1917 at ("test/cases/large/gcc-61917.c": line 1569) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1572) * inline variable g_1995 at ("test/cases/large/gcc-61917.c": line 1572) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1573) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) @@ -848,30 +890,60 @@ * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1581) * delete variable at ("test/cases/large/gcc-61917.c": line 1575) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1582) * inline variable g_2065 at ("test/cases/large/gcc-61917.c": line 1584) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1587) * delete variable at ("test/cases/large/gcc-61917.c": line 1589) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1603) * inline variable g_2248 at ("test/cases/large/gcc-61917.c": line 1605) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1608) * inline variable g_2373 at ("test/cases/large/gcc-61917.c": line 1608) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1609) * delete variable at ("test/cases/large/gcc-61917.c": line 1612) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1619) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1623) * delete variable at ("test/cases/large/gcc-61917.c": line 1621) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1624) * inline variable g_2617 at ("test/cases/large/gcc-61917.c": line 1624) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1625) * inline variable g_3117 at ("test/cases/large/gcc-61917.c": line 1627) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1630) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1634) * delete variable at ("test/cases/large/gcc-61917.c": line 1632) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1635) * inline variable g_3691 at ("test/cases/large/gcc-61917.c": line 1637) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1640) * inline variable g_3847 at ("test/cases/large/gcc-61917.c": line 1642) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1645) * inline variable g_4401 at ("test/cases/large/gcc-61917.c": line 1645) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1646) * inline variable g_4460 at ("test/cases/large/gcc-61917.c": line 1648) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1651) * inline variable g_4512 at ("test/cases/large/gcc-61917.c": line 1653) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1656) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1660) * delete variable at ("test/cases/large/gcc-61917.c": line 1658) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1661) * inline variable g_4663 at ("test/cases/large/gcc-61917.c": line 1663) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1666) * inline variable g_4847 at ("test/cases/large/gcc-61917.c": line 1668) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1671) * delete variable at ("test/cases/large/gcc-61917.c": line 1673) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1684) * reduce to operant at ("test/cases/large/gcc-61917.c": line 1688) * delete variable at ("test/cases/large/gcc-61917.c": line 1686) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1689) * inline variable g_4963 at ("test/cases/large/gcc-61917.c": line 1689) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1690) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1695) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1701) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1707) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1719) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1727) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1735) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1749) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1761) +* make declaration non-static at ("test/cases/large/gcc-61917.c": line 1771) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13311) * initilize variable at ("test/cases/large/gcc-61917.c": line 13311) * delete uninitilized variable at ("test/cases/large/gcc-61917.c": line 13312) -- GitLab