8161258: Simplify including platform files.Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.Reviewed-by: dholmes, coleenp, kbarrett
8064611: AARCH64: Changes to HotSpot shared codeSummary: Everything except cpu/ and os_cpu/Reviewed-by: dholmes, goetz, dlong, coleenp, kvn
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories.Reviewed-by: lfoltan, coleenp, dholmes