242 AD.addInclude(AD._CPP_CLONE_file, "adfiles", get_basename(AD._HPP_file._name));
243 AD.addInclude(AD._CPP_EXPAND_file, "precompiled.hpp");
244 AD.addInclude(AD._CPP_EXPAND_file, "adfiles", get_basename(AD._HPP_file._name));
245 AD.addInclude(AD._CPP_FORMAT_file, "precompiled.hpp");
246 AD.addInclude(AD._CPP_FORMAT_file, "adfiles", get_basename(AD._HPP_file._name));
247 AD.addInclude(AD._CPP_GEN_file, "precompiled.hpp");
248 AD.addInclude(AD._CPP_GEN_file, "adfiles", get_basename(AD._HPP_file._name));
249 AD.addInclude(AD._CPP_GEN_file, "opto/cfgnode.hpp");
250 AD.addInclude(AD._CPP_GEN_file, "opto/locknode.hpp");
251 AD.addInclude(AD._CPP_MISC_file, "precompiled.hpp");
252 AD.addInclude(AD._CPP_MISC_file, "adfiles", get_basename(AD._HPP_file._name));
253 AD.addInclude(AD._CPP_PEEPHOLE_file, "precompiled.hpp");
254 AD.addInclude(AD._CPP_PEEPHOLE_file, "adfiles", get_basename(AD._HPP_file._name));
255 AD.addInclude(AD._CPP_PIPELINE_file, "precompiled.hpp");
256 AD.addInclude(AD._CPP_PIPELINE_file, "adfiles", get_basename(AD._HPP_file._name));
257 AD.addInclude(AD._DFA_file, "precompiled.hpp");
258 AD.addInclude(AD._DFA_file, "adfiles", get_basename(AD._HPP_file._name));
259 AD.addInclude(AD._DFA_file, "opto/cfgnode.hpp"); // Use PROB_MAX in predicate.
260 AD.addInclude(AD._DFA_file, "opto/intrinsicnode.hpp");
261 AD.addInclude(AD._DFA_file, "opto/matcher.hpp");
262 AD.addInclude(AD._DFA_file, "opto/opcodes.hpp");
263 AD.addInclude(AD._DFA_file, "opto/convertnode.hpp");
264 // Make sure each .cpp file starts with include lines:
265 // files declaring and defining generators for Mach* Objects (hpp,cpp)
266 // Generate the result files:
267 // enumerations, class definitions, object generators, and the DFA
268 // file containing enumeration of machine operands & instructions (hpp)
269 AD.addPreHeaderBlocks(AD._HPP_file._fp); // .hpp
270 AD.buildMachOperEnum(AD._HPP_file._fp); // .hpp
271 AD.buildMachOpcodesEnum(AD._HPP_file._fp); // .hpp
272 AD.buildMachRegisterNumbers(AD._VM_file._fp); // VM file
273 AD.buildMachRegisterEncodes(AD._HPP_file._fp); // .hpp file
274 AD.declareRegSizes(AD._HPP_file._fp); // .hpp
275 AD.build_pipeline_enums(AD._HPP_file._fp); // .hpp
276 // output definition of class "State"
277 AD.defineStateClass(AD._HPP_file._fp); // .hpp
278 // file declaring the Mach* classes derived from MachOper and MachNode
279 AD.declareClasses(AD._HPP_file._fp);
280 // declare and define maps: in the .hpp and .cpp files respectively
281 AD.addSourceBlocks(AD._CPP_file._fp); // .cpp
|
242 AD.addInclude(AD._CPP_CLONE_file, "adfiles", get_basename(AD._HPP_file._name));
243 AD.addInclude(AD._CPP_EXPAND_file, "precompiled.hpp");
244 AD.addInclude(AD._CPP_EXPAND_file, "adfiles", get_basename(AD._HPP_file._name));
245 AD.addInclude(AD._CPP_FORMAT_file, "precompiled.hpp");
246 AD.addInclude(AD._CPP_FORMAT_file, "adfiles", get_basename(AD._HPP_file._name));
247 AD.addInclude(AD._CPP_GEN_file, "precompiled.hpp");
248 AD.addInclude(AD._CPP_GEN_file, "adfiles", get_basename(AD._HPP_file._name));
249 AD.addInclude(AD._CPP_GEN_file, "opto/cfgnode.hpp");
250 AD.addInclude(AD._CPP_GEN_file, "opto/locknode.hpp");
251 AD.addInclude(AD._CPP_MISC_file, "precompiled.hpp");
252 AD.addInclude(AD._CPP_MISC_file, "adfiles", get_basename(AD._HPP_file._name));
253 AD.addInclude(AD._CPP_PEEPHOLE_file, "precompiled.hpp");
254 AD.addInclude(AD._CPP_PEEPHOLE_file, "adfiles", get_basename(AD._HPP_file._name));
255 AD.addInclude(AD._CPP_PIPELINE_file, "precompiled.hpp");
256 AD.addInclude(AD._CPP_PIPELINE_file, "adfiles", get_basename(AD._HPP_file._name));
257 AD.addInclude(AD._DFA_file, "precompiled.hpp");
258 AD.addInclude(AD._DFA_file, "adfiles", get_basename(AD._HPP_file._name));
259 AD.addInclude(AD._DFA_file, "opto/cfgnode.hpp"); // Use PROB_MAX in predicate.
260 AD.addInclude(AD._DFA_file, "opto/intrinsicnode.hpp");
261 AD.addInclude(AD._DFA_file, "opto/matcher.hpp");
262 AD.addInclude(AD._DFA_file, "opto/narrowptrnode.hpp");
263 AD.addInclude(AD._DFA_file, "opto/opcodes.hpp");
264 AD.addInclude(AD._DFA_file, "opto/convertnode.hpp");
265 // Make sure each .cpp file starts with include lines:
266 // files declaring and defining generators for Mach* Objects (hpp,cpp)
267 // Generate the result files:
268 // enumerations, class definitions, object generators, and the DFA
269 // file containing enumeration of machine operands & instructions (hpp)
270 AD.addPreHeaderBlocks(AD._HPP_file._fp); // .hpp
271 AD.buildMachOperEnum(AD._HPP_file._fp); // .hpp
272 AD.buildMachOpcodesEnum(AD._HPP_file._fp); // .hpp
273 AD.buildMachRegisterNumbers(AD._VM_file._fp); // VM file
274 AD.buildMachRegisterEncodes(AD._HPP_file._fp); // .hpp file
275 AD.declareRegSizes(AD._HPP_file._fp); // .hpp
276 AD.build_pipeline_enums(AD._HPP_file._fp); // .hpp
277 // output definition of class "State"
278 AD.defineStateClass(AD._HPP_file._fp); // .hpp
279 // file declaring the Mach* classes derived from MachOper and MachNode
280 AD.declareClasses(AD._HPP_file._fp);
281 // declare and define maps: in the .hpp and .cpp files respectively
282 AD.addSourceBlocks(AD._CPP_file._fp); // .cpp
|