12
12
#[ macro_export]
13
13
macro_rules! alloca {
14
14
( $ty: ident $res: expr) => {
15
- crate :: llvm:: instructions:: memory_access_addressing_operations:: Alloca {
15
+ $ crate:: llvm:: instructions:: memory_access_addressing_operations:: Alloca {
16
16
result: $res. to_string( ) ,
17
17
alloc_ty: $ty,
18
18
elements: None ,
@@ -22,7 +22,7 @@ macro_rules! alloca {
22
22
}
23
23
} ;
24
24
( $ty: ident $res: expr, $align: expr) => {
25
- crate :: llvm:: instructions:: memory_access_addressing_operations:: Alloca {
25
+ $ crate:: llvm:: instructions:: memory_access_addressing_operations:: Alloca {
26
26
result: $res. to_string( ) ,
27
27
alloc_ty: $ty,
28
28
elements: None ,
@@ -50,13 +50,13 @@ macro_rules! alloca {
50
50
macro_rules! arg {
51
51
( $( $ty: ident $val: expr) ? $( , $ty1: ident $val1: expr) * ) => { {
52
52
let mut v = vec![ ] ;
53
- $( v. push( crate :: llvm:: functions:: ArgumentList {
53
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
54
54
parameter_type: Some ( $ty) ,
55
55
attributes: None ,
56
56
name: Some ( format!( "%{}" , $val) ) ,
57
57
variable_argument: false ,
58
58
} ) ; ) ?
59
- $( v. push( crate :: llvm:: functions:: ArgumentList {
59
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
60
60
parameter_type: Some ( $ty1) ,
61
61
attributes: None ,
62
62
name: Some ( format!( "%{}" , $val1) ) ,
@@ -66,19 +66,19 @@ macro_rules! arg {
66
66
} } ;
67
67
( $( $ty: ident $val: expr) ? $( , $ty1: ident $val1: expr) * , ...) => { {
68
68
let mut v = vec![ ] ;
69
- $( v. push( crate :: llvm:: functions:: ArgumentList {
69
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
70
70
parameter_type: Some ( $ty) ,
71
71
attributes: None ,
72
72
name: Some ( format!( "%{}" , $val) ) ,
73
73
variable_argument: false ,
74
74
} ) ; ) ?
75
- $( v. push( crate :: llvm:: functions:: ArgumentList {
75
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
76
76
parameter_type: Some ( $ty1) ,
77
77
attributes: None ,
78
78
name: Some ( format!( "%{}" , $val1) ) ,
79
79
variable_argument: false ,
80
80
} ) ; ) *
81
- v. push( crate :: llvm:: functions:: ArgumentList {
81
+ v. push( $ crate:: llvm:: functions:: ArgumentList {
82
82
parameter_type: None ,
83
83
attributes: None ,
84
84
name: None ,
@@ -88,13 +88,13 @@ macro_rules! arg {
88
88
} } ;
89
89
( $( $ty: ident) ? $( , $ty1: ident) * ) => { {
90
90
let mut v = vec![ ] ;
91
- $( v. push( crate :: llvm:: functions:: ArgumentList {
91
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
92
92
parameter_type: Some ( $ty) ,
93
93
attributes: None ,
94
94
name: None ,
95
95
variable_argument: false ,
96
96
} ) ; ) ?
97
- $( v. push( crate :: llvm:: functions:: ArgumentList {
97
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
98
98
parameter_type: Some ( $ty1) ,
99
99
attributes: None ,
100
100
name: None ,
@@ -104,19 +104,19 @@ macro_rules! arg {
104
104
} } ;
105
105
( $( $ty: ident) ? $( , $ty1: ident) * , ...) => { {
106
106
let mut v = vec![ ] ;
107
- $( v. push( crate :: llvm:: functions:: ArgumentList {
107
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
108
108
parameter_type: Some ( $ty) ,
109
109
attributes: None ,
110
110
name: None ,
111
111
variable_argument: false ,
112
112
} ) ; ) ?
113
- $( v. push( crate :: llvm:: functions:: ArgumentList {
113
+ $( v. push( $ crate:: llvm:: functions:: ArgumentList {
114
114
parameter_type: Some ( $ty1) ,
115
115
attributes: None ,
116
116
name: None ,
117
117
variable_argument: false ,
118
118
} ) ; ) *
119
- v. push( crate :: llvm:: functions:: ArgumentList {
119
+ v. push( $ crate:: llvm:: functions:: ArgumentList {
120
120
parameter_type: None ,
121
121
attributes: None ,
122
122
name: None ,
@@ -146,15 +146,15 @@ macro_rules! def {
146
146
$fnval. $attr = Some ( $val) ;
147
147
} } ;
148
148
( $ty: ident $name: ident) => { {
149
- crate :: llvm:: functions:: Function {
150
- definition_type: crate :: llvm:: functions:: FunctionDefinitionType :: Define ,
149
+ $ crate:: llvm:: functions:: Function {
150
+ definition_type: $ crate:: llvm:: functions:: FunctionDefinitionType :: Define ,
151
151
linkage: None ,
152
152
preemption_specifier: None ,
153
153
visibility: None ,
154
154
dll_storage_class: None ,
155
155
cconv: None ,
156
156
ret_attrs: None ,
157
- result_type: crate :: llvm:: types:: Type :: $ty,
157
+ result_type: $ crate:: llvm:: types:: Type :: $ty,
158
158
function_name: $name. to_string( ) ,
159
159
argument_list: vec![ ] ,
160
160
unnamed_addr: None ,
@@ -194,7 +194,7 @@ macro_rules! decl {
194
194
} } ;
195
195
( $ty: ident $name: ident) => { {
196
196
let mut f_decl = def!( $ty $name) ;
197
- let d = crate :: llvm:: functions:: FunctionDefinitionType :: Declare ;
197
+ let d = $ crate:: llvm:: functions:: FunctionDefinitionType :: Declare ;
198
198
def!( f_decl. definition_type d) ;
199
199
f_decl
200
200
} } ;
@@ -209,7 +209,7 @@ macro_rules! decl {
209
209
#[ macro_export]
210
210
macro_rules! source_file {
211
211
( $name: expr) => {
212
- crate :: llvm:: source_filename:: SourceFileName ( $name. to_string( ) ) ;
212
+ $ crate:: llvm:: source_filename:: SourceFileName ( $name. to_string( ) )
213
213
} ;
214
214
}
215
215
@@ -222,7 +222,7 @@ macro_rules! source_file {
222
222
#[ macro_export]
223
223
macro_rules! target_triple {
224
224
( $name: ident) => {
225
- crate :: llvm:: target_triple:: TargetTriple ( crate :: llvm:: target_triple:: $name. to_string( ) ) ;
225
+ $ crate:: llvm:: target_triple:: TargetTriple ( $ crate:: llvm:: target_triple:: $name. to_string( ) )
226
226
} ;
227
227
}
228
228
@@ -249,7 +249,7 @@ macro_rules! global {
249
249
$var. $attr = Some ( $val) ;
250
250
} } ;
251
251
( $kind: ident $ty: ident $name: expr) => {
252
- crate :: llvm:: global_variables:: GlobalVariable {
252
+ $ crate:: llvm:: global_variables:: GlobalVariable {
253
253
name: $name. to_string( ) ,
254
254
linkage: None ,
255
255
preemption_specifier: None ,
@@ -258,7 +258,7 @@ macro_rules! global {
258
258
thread_local: None ,
259
259
unnamed_addr: None ,
260
260
addrspace: None ,
261
- global_variable_kind: crate :: llvm:: global_variables:: GlobalVariableKind :: $kind,
261
+ global_variable_kind: $ crate:: llvm:: global_variables:: GlobalVariableKind :: $kind,
262
262
value_type: $ty,
263
263
initializer_constant: None ,
264
264
section: None ,
@@ -286,7 +286,7 @@ macro_rules! store {
286
286
$var. $attr = Some ( $val) ;
287
287
} } ;
288
288
( $ty: ident $val: expr, $ptrval: expr) => { {
289
- crate :: llvm:: instructions:: memory_access_addressing_operations:: Store {
289
+ $ crate:: llvm:: instructions:: memory_access_addressing_operations:: Store {
290
290
volatile: None ,
291
291
ty: $ty,
292
292
value: $val. to_string( ) ,
@@ -312,7 +312,7 @@ macro_rules! load {
312
312
$var. $attr = Some ( $val) ;
313
313
} } ;
314
314
( $ty: ident $res: expr, $ptrval: expr) => { {
315
- crate :: llvm:: instructions:: memory_access_addressing_operations:: Load {
315
+ $ crate:: llvm:: instructions:: memory_access_addressing_operations:: Load {
316
316
result: $res. to_string( ) ,
317
317
volatile: None ,
318
318
ty: $ty,
@@ -336,10 +336,10 @@ macro_rules! load {
336
336
#[ macro_export]
337
337
macro_rules! ret {
338
338
( $ty: ident @ $val: expr) => { {
339
- crate :: llvm:: instructions:: terminator:: Ret ( Some ( ( $ty, $val. to_string( ) ) ) )
339
+ $ crate:: llvm:: instructions:: terminator:: Ret ( Some ( ( $ty, $val. to_string( ) ) ) )
340
340
} } ;
341
341
( ) => { {
342
- crate :: llvm:: instructions:: terminator:: Ret ( None )
342
+ $ crate:: llvm:: instructions:: terminator:: Ret ( None )
343
343
} } ;
344
344
}
345
345
@@ -436,12 +436,12 @@ macro_rules! call {
436
436
) ?
437
437
438
438
#[ allow( unused_mut) ]
439
- let mut args: Vec < crate :: llvm:: instructions:: terminator:: FunctionArg > = vec![ ] ;
439
+ let mut args: Vec < $ crate:: llvm:: instructions:: terminator:: FunctionArg > = vec![ ] ;
440
440
$(
441
- args. push( crate :: llvm:: instructions:: terminator:: FunctionArg ( $argty1, $argval1) ) ;
441
+ args. push( $ crate:: llvm:: instructions:: terminator:: FunctionArg ( $argty1, $argval1) ) ;
442
442
) ?
443
443
$(
444
- args. push( crate :: llvm:: instructions:: terminator:: FunctionArg ( $argty2, $argval2) ) ;
444
+ args. push( $ crate:: llvm:: instructions:: terminator:: FunctionArg ( $argty2, $argval2) ) ;
445
445
) *
446
446
447
447
Call {
0 commit comments