@@ -37,12 +37,10 @@ class GANDIVA_EXPORT Configuration {
37
37
38
38
explicit Configuration (bool optimize,
39
39
std::shared_ptr<FunctionRegistry> function_registry =
40
- gandiva::default_function_registry (),
41
- bool dump_ir = false)
40
+ gandiva::default_function_registry ())
42
41
: optimize_(optimize),
43
42
target_host_cpu_(true ),
44
- function_registry_(std::move(function_registry)),
45
- dump_ir_(dump_ir) {}
43
+ function_registry_(function_registry) {}
46
44
47
45
Configuration () : Configuration(true ) {}
48
46
@@ -52,13 +50,11 @@ class GANDIVA_EXPORT Configuration {
52
50
53
51
bool optimize () const { return optimize_; }
54
52
bool target_host_cpu () const { return target_host_cpu_; }
55
- bool dump_ir () const { return dump_ir_; }
56
53
std::shared_ptr<FunctionRegistry> function_registry () const {
57
54
return function_registry_;
58
55
}
59
56
60
57
void set_optimize (bool optimize) { optimize_ = optimize; }
61
- void set_dump_ir (bool dump_ir) { dump_ir_ = dump_ir; }
62
58
void target_host_cpu (bool target_host_cpu) { target_host_cpu_ = target_host_cpu; }
63
59
void set_function_registry (std::shared_ptr<FunctionRegistry> function_registry) {
64
60
function_registry_ = std::move (function_registry);
@@ -69,9 +65,6 @@ class GANDIVA_EXPORT Configuration {
69
65
bool target_host_cpu_; /* set the mcpu flag to host cpu while compiling llvm ir */
70
66
std::shared_ptr<FunctionRegistry>
71
67
function_registry_; /* function registry that may contain external functions */
72
- // flag indicating if IR dumping is needed, defaults to false, and turning it on will
73
- // negatively affect performance
74
- bool dump_ir_ = false ;
75
68
};
76
69
77
70
// / \brief configuration builder for gandiva
@@ -90,12 +83,6 @@ class GANDIVA_EXPORT ConfigurationBuilder {
90
83
return configuration;
91
84
}
92
85
93
- std::shared_ptr<Configuration> build_with_ir_dumping (bool dump_ir) {
94
- std::shared_ptr<Configuration> configuration (
95
- new Configuration (true , gandiva::default_function_registry (), dump_ir));
96
- return configuration;
97
- }
98
-
99
86
std::shared_ptr<Configuration> build (
100
87
std::shared_ptr<FunctionRegistry> function_registry) {
101
88
std::shared_ptr<Configuration> configuration (
0 commit comments