Home | History | Annotate | Download | only in dex

Lines Matching defs:Pass

28 class Pass;
30 // Empty Pass Data Class, can be extended by any pass extending the base Pass class.
35 * @class Pass
36 * @brief Base Pass class, can be extended to perform a more defined way of doing the work call.
38 class Pass {
40 explicit Pass(const char* name)
44 virtual ~Pass() {
52 * @brief Gate for the pass: determines whether to execute the pass or not considering a CompilationUnit
54 * @return whether or not to execute the pass.
65 * @brief Start of the pass: called before the Worker function.
73 * @brief End of the pass: called after the WalkBasicBlocks function.
81 * @param data the object containing data necessary for the pass.
102 // Log the message and ensure to include pass name.
108 /** @brief The pass name: used for searching for a pass when running a particular pass or debugging. */
113 DISALLOW_COPY_AND_ASSIGN(Pass);