[all-commits] [llvm/llvm-project] e2cc85: [llvm][NFC] Move content of ML subdirectory into A...

Mircea Trofin via All-commits all-commits at lists.llvm.org
Mon Jun 15 14:36:08 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: e2cc854015fe962654f439561c84098fb9aadbb2
      https://github.com/llvm/llvm-project/commit/e2cc854015fe962654f439561c84098fb9aadbb2
  Author: Mircea Trofin <mtrofin at google.com>
  Date:   2020-06-15 (Mon, 15 Jun 2020)

  Changed paths:
    A llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h
    R llvm/include/llvm/Analysis/ML/InlineFeaturesAnalysis.h
    M llvm/lib/Analysis/CMakeLists.txt
    A llvm/lib/Analysis/InlineFeaturesAnalysis.cpp
    M llvm/lib/Analysis/LLVMBuild.txt
    R llvm/lib/Analysis/ML/CMakeLists.txt
    R llvm/lib/Analysis/ML/InlineFeaturesAnalysis.cpp
    R llvm/lib/Analysis/ML/LLVMBuild.txt
    M llvm/lib/Passes/LLVMBuild.txt
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/unittests/Analysis/CMakeLists.txt
    A llvm/unittests/Analysis/InlineFeaturesAnalysisTest.cpp
    R llvm/unittests/Analysis/ML/CMakeLists.txt
    R llvm/unittests/Analysis/ML/InlineFeaturesAnalysisTest.cpp

  Log Message:
  -----------
  [llvm][NFC] Move content of ML subdirectory into Analysis

The initial intent was to organize ML stuff in its own directory, but
it turns out that conflicts with llvm component layering policies: it
is not a component, because subsequent changes want to rely on other
analyses, which would create a cycle; and we don't have a reliable,
cross-platform mechanism to compile files in a subdirectory, and fit in
the existing LLVM build structure.

This change moves the files into Analysis, and subsequent changes will
leverage conditional compilation for those that have optional
dependencies.




More information about the All-commits mailing list