Skip to content

[LifetimeSafety] Building LLVM with clang@head hangs when using -fexperimental-lifetime-safety #157420

@usx95

Description

@usx95

Build configuration

cmake -G Ninja ../src/llvm/llvm-project/llvm  \
  -DCMAKE_BUILD_TYPE=Release \
  -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;" \
  -DLLVM_ENABLE_ASSERTIONS=On \
  -DCMAKE_C_FLAGS_RELEASE="-O3 -gmlt -UNDEBUG" \
  -DCMAKE_CXX_FLAGS_RELEASE="-O3 -gmlt -UNDEBUG -Xclang -fexperimental-lifetime-safety -Wexperimental-lifetime-safety" \
  -DCMAKE_C_COMPILER=~/build/bin/clang \
  -DCMAKE_CXX_COMPILER=~/build/bin/clang++ \
  -DLLVM_USE_LINKER=lld \
  -DLLVM_CCACHE_BUILD=1

The analysis is expected to have rough edges and slow down on specially large functions. This needs to be dealt with soonish and would be a priority after we have good enough C++ coverage (after milestone 2).

Metadata

Metadata

Assignees

No one assigned

    Labels

    clang:temporal-safetyIssue/FR relating to the lifetime analysis in Clang (-Wdangling, -Wreturn-local-addr)slow-compile

    Type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions