63 #include "runtime/safepoint.hpp" |
63 #include "runtime/safepoint.hpp" |
64 #include "runtime/sharedRuntime.hpp" |
64 #include "runtime/sharedRuntime.hpp" |
65 #include "runtime/statSampler.hpp" |
65 #include "runtime/statSampler.hpp" |
66 #include "runtime/stubRoutines.hpp" |
66 #include "runtime/stubRoutines.hpp" |
67 #include "runtime/task.hpp" |
67 #include "runtime/task.hpp" |
|
68 #include "runtime/thread.inline.hpp" |
68 #include "runtime/threadCritical.hpp" |
69 #include "runtime/threadCritical.hpp" |
69 #include "runtime/threadLocalStorage.hpp" |
70 #include "runtime/threadLocalStorage.hpp" |
70 #include "runtime/vframe.hpp" |
71 #include "runtime/vframe.hpp" |
71 #include "runtime/vframeArray.hpp" |
72 #include "runtime/vframeArray.hpp" |
72 #include "runtime/vframe_hp.hpp" |
73 #include "runtime/vframe_hp.hpp" |
81 #include "utilities/dtrace.hpp" |
82 #include "utilities/dtrace.hpp" |
82 #include "utilities/events.hpp" |
83 #include "utilities/events.hpp" |
83 #include "utilities/preserveException.hpp" |
84 #include "utilities/preserveException.hpp" |
84 #ifdef TARGET_OS_FAMILY_linux |
85 #ifdef TARGET_OS_FAMILY_linux |
85 # include "os_linux.inline.hpp" |
86 # include "os_linux.inline.hpp" |
86 # include "thread_linux.inline.hpp" |
|
87 #endif |
87 #endif |
88 #ifdef TARGET_OS_FAMILY_solaris |
88 #ifdef TARGET_OS_FAMILY_solaris |
89 # include "os_solaris.inline.hpp" |
89 # include "os_solaris.inline.hpp" |
90 # include "thread_solaris.inline.hpp" |
|
91 #endif |
90 #endif |
92 #ifdef TARGET_OS_FAMILY_windows |
91 #ifdef TARGET_OS_FAMILY_windows |
93 # include "os_windows.inline.hpp" |
92 # include "os_windows.inline.hpp" |
94 # include "thread_windows.inline.hpp" |
|
95 #endif |
93 #endif |
96 #ifdef TARGET_OS_FAMILY_bsd |
94 #ifdef TARGET_OS_FAMILY_bsd |
97 # include "os_bsd.inline.hpp" |
95 # include "os_bsd.inline.hpp" |
98 # include "thread_bsd.inline.hpp" |
|
99 #endif |
96 #endif |
100 #ifndef SERIALGC |
97 #ifndef SERIALGC |
101 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" |
98 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp" |
102 #include "gc_implementation/g1/concurrentMarkThread.inline.hpp" |
99 #include "gc_implementation/g1/concurrentMarkThread.inline.hpp" |
103 #include "gc_implementation/parallelScavenge/pcTasks.hpp" |
100 #include "gc_implementation/parallelScavenge/pcTasks.hpp" |