Home | History | Annotate | Download | only in Chapter7

Lines Matching refs:variable

23   | Ast.Variable name ->
25 | Not_found -> raise (Error "unknown variable name")
45 | Ast.Variable name -> name
46 | _ -> raise (Error "destination of '=' must be a variable")
53 let variable = try Hashtbl.find named_values name with
54 | Not_found -> raise (Error "unknown variable name")
56 ignore(build_store val_ variable builder);
170 (* Create an alloca for the variable in the entry block. *)
173 (* Emit the start code first, without 'variable' in scope. *)
190 (* Within the loop, the variable is defined equal to the PHI node. If it
191 * shadows an existing variable, we have to restore it, so save it
215 * the body of the loop mutates the variable. *)
233 (* Restore the unshadowed variable. *)
248 (* Emit the initializer before adding the variable to scope, this
249 * prevents the initializer from referencing the variable itself, and
263 (* Remember the old variable binding so that we can restore the binding
325 (* Create an alloca for this variable. *)
331 (* Add arguments to variable symbol table. *)