< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.cpp

G1BarrierSet_merge

28 #include "compiler/disassembler.hpp"                                                                                                 
29 #include "gc/shared/cardTable.hpp"                                                                                                   
30 #include "gc/shared/cardTableModRefBS.hpp"                                                                                           
31 #include "gc/shared/collectedHeap.inline.hpp"                                                                                        
32 #include "interpreter/interpreter.hpp"                                                                                               
33 #include "memory/resourceArea.hpp"                                                                                                   
34 #include "memory/universe.hpp"                                                                                                       
35 #include "oops/klass.inline.hpp"                                                                                                     
36 #include "prims/methodHandles.hpp"                                                                                                   
37 #include "runtime/biasedLocking.hpp"                                                                                                 
38 #include "runtime/interfaceSupport.hpp"                                                                                              
39 #include "runtime/objectMonitor.hpp"                                                                                                 
40 #include "runtime/os.hpp"                                                                                                            
41 #include "runtime/safepoint.hpp"                                                                                                     
42 #include "runtime/safepointMechanism.hpp"                                                                                            
43 #include "runtime/sharedRuntime.hpp"                                                                                                 
44 #include "runtime/stubRoutines.hpp"                                                                                                  
45 #include "runtime/thread.hpp"                                                                                                        
46 #include "utilities/macros.hpp"                                                                                                      
47 #if INCLUDE_ALL_GCS                                                                                                                  
                                                                                                                                     
48 #include "gc/g1/g1CardTable.hpp"                                                                                                     
49 #include "gc/g1/g1CollectedHeap.inline.hpp"                                                                                          
50 #include "gc/g1/g1SATBCardTableModRefBS.hpp"                                                                                         
51 #include "gc/g1/heapRegion.hpp"                                                                                                      
52 #endif // INCLUDE_ALL_GCS                                                                                                            
53 #include "crc32c.h"                                                                                                                  
54 #ifdef COMPILER2                                                                                                                     
55 #include "opto/intrinsicnode.hpp"                                                                                                    
56 #endif                                                                                                                               
57 
58 #ifdef PRODUCT                                                                                                                       
59 #define BLOCK_COMMENT(str) /* nothing */                                                                                             
60 #define STOP(error) stop(error)                                                                                                      
61 #else                                                                                                                                
62 #define BLOCK_COMMENT(str) block_comment(str)                                                                                        
63 #define STOP(error) block_comment(error); stop(error)                                                                                
64 #endif                                                                                                                               
65 
66 #define BIND(label) bind(label); BLOCK_COMMENT(#label ":")                                                                           
67 
68 #ifdef ASSERT                                                                                                                        
69 bool AbstractAssembler::pd_check_instruction_mark() { return true; }                                                                 

28 #include "compiler/disassembler.hpp"
29 #include "gc/shared/cardTable.hpp"
30 #include "gc/shared/cardTableModRefBS.hpp"
31 #include "gc/shared/collectedHeap.inline.hpp"
32 #include "interpreter/interpreter.hpp"
33 #include "memory/resourceArea.hpp"
34 #include "memory/universe.hpp"
35 #include "oops/klass.inline.hpp"
36 #include "prims/methodHandles.hpp"
37 #include "runtime/biasedLocking.hpp"
38 #include "runtime/interfaceSupport.hpp"
39 #include "runtime/objectMonitor.hpp"
40 #include "runtime/os.hpp"
41 #include "runtime/safepoint.hpp"
42 #include "runtime/safepointMechanism.hpp"
43 #include "runtime/sharedRuntime.hpp"
44 #include "runtime/stubRoutines.hpp"
45 #include "runtime/thread.hpp"
46 #include "utilities/macros.hpp"
47 #if INCLUDE_ALL_GCS
48 #include "gc/g1/g1BarrierSet.hpp"
49 #include "gc/g1/g1CardTable.hpp"
50 #include "gc/g1/g1CollectedHeap.inline.hpp"

51 #include "gc/g1/heapRegion.hpp"
52 #endif // INCLUDE_ALL_GCS
53 #include "crc32c.h"
54 #ifdef COMPILER2
55 #include "opto/intrinsicnode.hpp"
56 #endif
57 
58 #ifdef PRODUCT
59 #define BLOCK_COMMENT(str) /* nothing */
60 #define STOP(error) stop(error)
61 #else
62 #define BLOCK_COMMENT(str) block_comment(str)
63 #define STOP(error) block_comment(error); stop(error)
64 #endif
65 
66 #define BIND(label) bind(label); BLOCK_COMMENT(#label ":")
67 
68 #ifdef ASSERT
69 bool AbstractAssembler::pd_check_instruction_mark() { return true; }
< prev index next >