@@ -17,6 +17,7 @@ module SAWScript.HeapsterBuiltins
17
17
, heapster_init_env_from_file
18
18
, heapster_init_env_from_file_debug
19
19
, heapster_init_env_for_files
20
+ , heapster_init_env_for_files_debug
20
21
, load_sawcore_from_file
21
22
, heapster_get_cfg
22
23
, heapster_typecheck_fun
@@ -337,14 +338,30 @@ heapster_init_env_from_file_gen _bic _opts dlevel mod_filename llvm_filename =
337
338
liftIO $ tcInsertModule sc saw_mod
338
339
mkHeapsterEnv dlevel saw_mod_name [llvm_mod]
339
340
340
- heapster_init_env_for_files :: BuiltinContext -> Options -> String -> [String ] ->
341
- TopLevel HeapsterEnv
342
- heapster_init_env_for_files _bic _opts mod_filename llvm_filenames =
341
+ heapster_init_env_for_files_gen :: BuiltinContext -> Options -> DebugLevel ->
342
+ String -> [String ] ->
343
+ TopLevel HeapsterEnv
344
+ heapster_init_env_for_files_gen _bic _opts dlevel mod_filename llvm_filenames =
343
345
do llvm_mods <- mapM llvm_load_module llvm_filenames
344
346
sc <- getSharedContext
345
347
(saw_mod, saw_mod_name) <- readModuleFromFile mod_filename
346
348
liftIO $ tcInsertModule sc saw_mod
347
- mkHeapsterEnv noDebugLevel saw_mod_name llvm_mods
349
+ mkHeapsterEnv dlevel saw_mod_name llvm_mods
350
+
351
+ heapster_init_env_for_files :: BuiltinContext -> Options -> String -> [String ] ->
352
+ TopLevel HeapsterEnv
353
+ heapster_init_env_for_files _bic _opts mod_filename llvm_filenames =
354
+ heapster_init_env_for_files_gen _bic _opts noDebugLevel
355
+ mod_filename llvm_filenames
356
+
357
+ heapster_init_env_for_files_debug :: BuiltinContext -> Options ->
358
+ String -> [String ] ->
359
+ TopLevel HeapsterEnv
360
+ heapster_init_env_for_files_debug _bic _opts mod_filename llvm_filenames =
361
+ heapster_init_env_for_files_gen _bic _opts traceDebugLevel
362
+ mod_filename llvm_filenames
363
+
364
+
348
365
349
366
-- | Look up the CFG associated with a symbol name in a Heapster environment
350
367
heapster_get_cfg :: BuiltinContext -> Options -> HeapsterEnv ->
0 commit comments