Issue 79684
Summary clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:697: possible performance problem ?
Labels clang
Assignees
Reporter dcb314
    Static analyser cppcheck says:

trunk/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:697:24: performance: Function parameter 'ArgTys' should be passed by const reference. [passedByValue]

Source code is

   Signature(ArgTypes ArgTys, RetType RetTy) {

but

  using ArgTypes = std::vector<std::optional<QualType>>;

So it looks to me like an entire vector is put onto the stack.

_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to