201 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_EXPAND_file._fp); // .cpp
202 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_FORMAT_file._fp); // .cpp
203 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_GEN_file._fp); // .cpp
204 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_MISC_file._fp); // .cpp
205 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_PEEPHOLE_file._fp); // .cpp
206 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_PIPELINE_file._fp); // .cpp
207 AD.addSunCopyright(legal_text, legal_sz, AD._VM_file._fp); // .hpp
208 AD.addSunCopyright(legal_text, legal_sz, AD._DFA_file._fp); // .cpp
209 // Add include guards for all .hpp files
210 AD.addIncludeGuardStart(AD._HPP_file, "GENERATED_ADFILES_AD_HPP"); // .hpp
211 AD.addIncludeGuardStart(AD._VM_file, "GENERATED_ADFILES_ADGLOBALS_HPP"); // .hpp
212 // Add includes
213 AD.addInclude(AD._CPP_file, "precompiled.hpp");
214 AD.addInclude(AD._CPP_file, "adfiles", get_basename(AD._VM_file._name));
215 AD.addInclude(AD._CPP_file, "adfiles", get_basename(AD._HPP_file._name));
216 AD.addInclude(AD._CPP_file, "memory/allocation.inline.hpp");
217 AD.addInclude(AD._CPP_file, "code/codeCache.hpp");
218 AD.addInclude(AD._CPP_file, "code/compiledIC.hpp");
219 AD.addInclude(AD._CPP_file, "code/nativeInst.hpp");
220 AD.addInclude(AD._CPP_file, "code/vmreg.inline.hpp");
221 AD.addInclude(AD._CPP_file, "gc/shared/collectedHeap.inline.hpp");
222 AD.addInclude(AD._CPP_file, "oops/compressedOops.hpp");
223 AD.addInclude(AD._CPP_file, "oops/markWord.hpp");
224 AD.addInclude(AD._CPP_file, "oops/method.hpp");
225 AD.addInclude(AD._CPP_file, "oops/oop.inline.hpp");
226 AD.addInclude(AD._CPP_file, "opto/c2_MacroAssembler.hpp");
227 AD.addInclude(AD._CPP_file, "opto/cfgnode.hpp");
228 AD.addInclude(AD._CPP_file, "opto/intrinsicnode.hpp");
229 AD.addInclude(AD._CPP_file, "opto/locknode.hpp");
230 AD.addInclude(AD._CPP_file, "opto/opcodes.hpp");
231 AD.addInclude(AD._CPP_file, "opto/regalloc.hpp");
232 AD.addInclude(AD._CPP_file, "opto/regmask.hpp");
233 AD.addInclude(AD._CPP_file, "opto/runtime.hpp");
234 AD.addInclude(AD._CPP_file, "runtime/safepointMechanism.hpp");
235 AD.addInclude(AD._CPP_file, "runtime/sharedRuntime.hpp");
236 AD.addInclude(AD._CPP_file, "runtime/stubRoutines.hpp");
237 AD.addInclude(AD._CPP_file, "utilities/growableArray.hpp");
238 AD.addInclude(AD._CPP_file, "utilities/powerOfTwo.hpp");
239 AD.addInclude(AD._HPP_file, "memory/allocation.hpp");
240 AD.addInclude(AD._HPP_file, "oops/compressedOops.hpp");
249 AD.addInclude(AD._CPP_CLONE_file, "adfiles", get_basename(AD._HPP_file._name));
250 AD.addInclude(AD._CPP_EXPAND_file, "precompiled.hpp");
251 AD.addInclude(AD._CPP_EXPAND_file, "adfiles", get_basename(AD._HPP_file._name));
252 AD.addInclude(AD._CPP_EXPAND_file, "oops/compressedOops.hpp");
253 AD.addInclude(AD._CPP_FORMAT_file, "precompiled.hpp");
254 AD.addInclude(AD._CPP_FORMAT_file, "adfiles", get_basename(AD._HPP_file._name));
255 AD.addInclude(AD._CPP_FORMAT_file, "compiler/oopMap.hpp");
256 AD.addInclude(AD._CPP_GEN_file, "precompiled.hpp");
257 AD.addInclude(AD._CPP_GEN_file, "adfiles", get_basename(AD._HPP_file._name));
258 AD.addInclude(AD._CPP_GEN_file, "opto/cfgnode.hpp");
259 AD.addInclude(AD._CPP_GEN_file, "opto/locknode.hpp");
260 AD.addInclude(AD._CPP_GEN_file, "opto/rootnode.hpp");
261 AD.addInclude(AD._CPP_MISC_file, "precompiled.hpp");
262 AD.addInclude(AD._CPP_MISC_file, "adfiles", get_basename(AD._HPP_file._name));
263 AD.addInclude(AD._CPP_PEEPHOLE_file, "precompiled.hpp");
264 AD.addInclude(AD._CPP_PEEPHOLE_file, "adfiles", get_basename(AD._HPP_file._name));
265 AD.addInclude(AD._CPP_PIPELINE_file, "precompiled.hpp");
266 AD.addInclude(AD._CPP_PIPELINE_file, "adfiles", get_basename(AD._HPP_file._name));
267 AD.addInclude(AD._DFA_file, "precompiled.hpp");
268 AD.addInclude(AD._DFA_file, "adfiles", get_basename(AD._HPP_file._name));
269 AD.addInclude(AD._DFA_file, "oops/compressedOops.hpp");
270 AD.addInclude(AD._DFA_file, "opto/cfgnode.hpp"); // Use PROB_MAX in predicate.
271 AD.addInclude(AD._DFA_file, "opto/intrinsicnode.hpp");
272 AD.addInclude(AD._DFA_file, "opto/matcher.hpp");
273 AD.addInclude(AD._DFA_file, "opto/narrowptrnode.hpp");
274 AD.addInclude(AD._DFA_file, "opto/opcodes.hpp");
275 AD.addInclude(AD._DFA_file, "opto/convertnode.hpp");
276 AD.addInclude(AD._DFA_file, "opto/superword.hpp");
277 AD.addInclude(AD._DFA_file, "utilities/powerOfTwo.hpp");
278
279 // Make sure each .cpp file starts with include lines:
280 // files declaring and defining generators for Mach* Objects (hpp,cpp)
281 // Generate the result files:
282 // enumerations, class definitions, object generators, and the DFA
283 // file containing enumeration of machine operands & instructions (hpp)
284 AD.addPreHeaderBlocks(AD._HPP_file._fp); // .hpp
285 AD.buildMachOperEnum(AD._HPP_file._fp); // .hpp
286 AD.buildMachOpcodesEnum(AD._HPP_file._fp); // .hpp
287 AD.buildMachRegisterNumbers(AD._VM_file._fp); // VM file
288 AD.buildMachRegisterEncodes(AD._HPP_file._fp); // .hpp file
|
201 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_EXPAND_file._fp); // .cpp
202 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_FORMAT_file._fp); // .cpp
203 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_GEN_file._fp); // .cpp
204 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_MISC_file._fp); // .cpp
205 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_PEEPHOLE_file._fp); // .cpp
206 AD.addSunCopyright(legal_text, legal_sz, AD._CPP_PIPELINE_file._fp); // .cpp
207 AD.addSunCopyright(legal_text, legal_sz, AD._VM_file._fp); // .hpp
208 AD.addSunCopyright(legal_text, legal_sz, AD._DFA_file._fp); // .cpp
209 // Add include guards for all .hpp files
210 AD.addIncludeGuardStart(AD._HPP_file, "GENERATED_ADFILES_AD_HPP"); // .hpp
211 AD.addIncludeGuardStart(AD._VM_file, "GENERATED_ADFILES_ADGLOBALS_HPP"); // .hpp
212 // Add includes
213 AD.addInclude(AD._CPP_file, "precompiled.hpp");
214 AD.addInclude(AD._CPP_file, "adfiles", get_basename(AD._VM_file._name));
215 AD.addInclude(AD._CPP_file, "adfiles", get_basename(AD._HPP_file._name));
216 AD.addInclude(AD._CPP_file, "memory/allocation.inline.hpp");
217 AD.addInclude(AD._CPP_file, "code/codeCache.hpp");
218 AD.addInclude(AD._CPP_file, "code/compiledIC.hpp");
219 AD.addInclude(AD._CPP_file, "code/nativeInst.hpp");
220 AD.addInclude(AD._CPP_file, "code/vmreg.inline.hpp");
221 AD.addInclude(AD._CPP_file, "code/SCCache.hpp");
222 AD.addInclude(AD._CPP_file, "gc/shared/collectedHeap.inline.hpp");
223 AD.addInclude(AD._CPP_file, "oops/compressedOops.hpp");
224 AD.addInclude(AD._CPP_file, "oops/markWord.hpp");
225 AD.addInclude(AD._CPP_file, "oops/method.hpp");
226 AD.addInclude(AD._CPP_file, "oops/oop.inline.hpp");
227 AD.addInclude(AD._CPP_file, "opto/c2_MacroAssembler.hpp");
228 AD.addInclude(AD._CPP_file, "opto/cfgnode.hpp");
229 AD.addInclude(AD._CPP_file, "opto/intrinsicnode.hpp");
230 AD.addInclude(AD._CPP_file, "opto/locknode.hpp");
231 AD.addInclude(AD._CPP_file, "opto/opcodes.hpp");
232 AD.addInclude(AD._CPP_file, "opto/regalloc.hpp");
233 AD.addInclude(AD._CPP_file, "opto/regmask.hpp");
234 AD.addInclude(AD._CPP_file, "opto/runtime.hpp");
235 AD.addInclude(AD._CPP_file, "runtime/safepointMechanism.hpp");
236 AD.addInclude(AD._CPP_file, "runtime/sharedRuntime.hpp");
237 AD.addInclude(AD._CPP_file, "runtime/stubRoutines.hpp");
238 AD.addInclude(AD._CPP_file, "utilities/growableArray.hpp");
239 AD.addInclude(AD._CPP_file, "utilities/powerOfTwo.hpp");
240 AD.addInclude(AD._HPP_file, "memory/allocation.hpp");
241 AD.addInclude(AD._HPP_file, "oops/compressedOops.hpp");
250 AD.addInclude(AD._CPP_CLONE_file, "adfiles", get_basename(AD._HPP_file._name));
251 AD.addInclude(AD._CPP_EXPAND_file, "precompiled.hpp");
252 AD.addInclude(AD._CPP_EXPAND_file, "adfiles", get_basename(AD._HPP_file._name));
253 AD.addInclude(AD._CPP_EXPAND_file, "oops/compressedOops.hpp");
254 AD.addInclude(AD._CPP_FORMAT_file, "precompiled.hpp");
255 AD.addInclude(AD._CPP_FORMAT_file, "adfiles", get_basename(AD._HPP_file._name));
256 AD.addInclude(AD._CPP_FORMAT_file, "compiler/oopMap.hpp");
257 AD.addInclude(AD._CPP_GEN_file, "precompiled.hpp");
258 AD.addInclude(AD._CPP_GEN_file, "adfiles", get_basename(AD._HPP_file._name));
259 AD.addInclude(AD._CPP_GEN_file, "opto/cfgnode.hpp");
260 AD.addInclude(AD._CPP_GEN_file, "opto/locknode.hpp");
261 AD.addInclude(AD._CPP_GEN_file, "opto/rootnode.hpp");
262 AD.addInclude(AD._CPP_MISC_file, "precompiled.hpp");
263 AD.addInclude(AD._CPP_MISC_file, "adfiles", get_basename(AD._HPP_file._name));
264 AD.addInclude(AD._CPP_PEEPHOLE_file, "precompiled.hpp");
265 AD.addInclude(AD._CPP_PEEPHOLE_file, "adfiles", get_basename(AD._HPP_file._name));
266 AD.addInclude(AD._CPP_PIPELINE_file, "precompiled.hpp");
267 AD.addInclude(AD._CPP_PIPELINE_file, "adfiles", get_basename(AD._HPP_file._name));
268 AD.addInclude(AD._DFA_file, "precompiled.hpp");
269 AD.addInclude(AD._DFA_file, "adfiles", get_basename(AD._HPP_file._name));
270 AD.addInclude(AD._DFA_file, "code/SCCache.hpp");
271 AD.addInclude(AD._DFA_file, "oops/compressedOops.hpp");
272 AD.addInclude(AD._DFA_file, "opto/cfgnode.hpp"); // Use PROB_MAX in predicate.
273 AD.addInclude(AD._DFA_file, "opto/intrinsicnode.hpp");
274 AD.addInclude(AD._DFA_file, "opto/matcher.hpp");
275 AD.addInclude(AD._DFA_file, "opto/narrowptrnode.hpp");
276 AD.addInclude(AD._DFA_file, "opto/opcodes.hpp");
277 AD.addInclude(AD._DFA_file, "opto/convertnode.hpp");
278 AD.addInclude(AD._DFA_file, "opto/superword.hpp");
279 AD.addInclude(AD._DFA_file, "utilities/powerOfTwo.hpp");
280
281 // Make sure each .cpp file starts with include lines:
282 // files declaring and defining generators for Mach* Objects (hpp,cpp)
283 // Generate the result files:
284 // enumerations, class definitions, object generators, and the DFA
285 // file containing enumeration of machine operands & instructions (hpp)
286 AD.addPreHeaderBlocks(AD._HPP_file._fp); // .hpp
287 AD.buildMachOperEnum(AD._HPP_file._fp); // .hpp
288 AD.buildMachOpcodesEnum(AD._HPP_file._fp); // .hpp
289 AD.buildMachRegisterNumbers(AD._VM_file._fp); // VM file
290 AD.buildMachRegisterEncodes(AD._HPP_file._fp); // .hpp file
|