[IR] move out modules unrelated to IR

Summary:
IR/ should contain modules pertaining to the core IR of infer, i.e. how
CFGs are represented (including SIL).

These categories of modules were moved:
- Access paths and HIL are an abstraction on top of SIL used by certain
  analyses. Moving the corresponding modules to IR/ makes this clearer
  as they are not really part of the IR (they are less fundamental than
  SIL).
- Error reporting is also something for other analyses, not part of IR.
  Moved a bunch of modules related to that to absint/.
- Same for ProcnameDispatcher
- biabduction-speficic modules: Objc_models, BiabductionModels
- test-determinator-specific modules: JProcname

Reviewed By: ezgicicek

Differential Revision: D21722368

fbshipit-source-id: b28e9bdac
master
Jules Villard 5 years ago committed by Facebook GitHub Bot
parent 881d617284
commit 1d2f00faea

@ -16,8 +16,10 @@ let clang =
(flags (flags
(:standard (:standard
-open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated -open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated
-open IBase -open IR -open Absint -open Checkers -open TestDeterminators)) -open IBase -open IR -open Absint -open Checkers -open TestDeterminators
(libraries oUnit core IStdlib ATDGenerated IBase IR Absint Checkers TestDeterminators) -open Biabduction -open Backend))
(libraries oUnit core IStdlib ATDGenerated IBase IR Absint Checkers
TestDeterminators Biabduction Backend)
(preprocess (pps ppx_compare)) (preprocess (pps ppx_compare))
)|} )|}
(if clang then ":standard \\ ClangFrontendStubs" else "ClangFrontendStubs") (if clang then ":standard \\ ClangFrontendStubs" else "ClangFrontendStubs")

@ -16,9 +16,9 @@ let library =
(flags (flags
(:standard (:standard
-open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated -open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated
-open IBase -open IR -open BO -open Costlib -open Concurrency -open Backend -open IBase -open IR -open Absint -open BO -open Costlib -open Concurrency -open Backend
-open TestDeterminators -open ClangFrontend -open ASTLanguage -open JavaFrontend %s %s)) -open TestDeterminators -open ClangFrontend -open ASTLanguage -open JavaFrontend %s %s))
(libraries xmlm core IStdlib ATDGenerated IBase IR BO Costlib Concurrency Backend (libraries xmlm core IStdlib ATDGenerated IBase IR Absint BO Costlib Concurrency Backend
TestDeterminators ClangFrontend ASTLanguage JavaFrontend) TestDeterminators ClangFrontend ASTLanguage JavaFrontend)
(preprocess (pps ppx_compare)) (preprocess (pps ppx_compare))
) )

@ -18,8 +18,8 @@ let java =
(flags (flags
(:standard (:standard
-open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated -open Core -open IStdlib -open IStd -open OpenSource -open ATDGenerated
-open IBase -open IR -open Absint)) -open IBase -open IR -open Absint -open Biabduction -open Backend))
(libraries %s core IStdlib ATDGenerated IBase IR Absint) (libraries %s core IStdlib ATDGenerated IBase IR Absint Biabduction Backend)
(preprocess (pps ppx_compare)) (preprocess (pps ppx_compare))
)|} )|}
(if java then ":standard \\ JavaFrontendStubs" else "JavaFrontendStubs") (if java then ":standard \\ JavaFrontendStubs" else "JavaFrontendStubs")

Loading…
Cancel
Save