| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 5665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5676 Handle<Object> object); | 5676 Handle<Object> object); |
| 5677 void UpdateToFinishedCode(DependencyGroup group, | 5677 void UpdateToFinishedCode(DependencyGroup group, |
| 5678 CompilationInfo* info, | 5678 CompilationInfo* info, |
| 5679 Code* code); | 5679 Code* code); |
| 5680 void RemoveCompilationInfo(DependentCode::DependencyGroup group, | 5680 void RemoveCompilationInfo(DependentCode::DependencyGroup group, |
| 5681 CompilationInfo* info); | 5681 CompilationInfo* info); |
| 5682 | 5682 |
| 5683 void DeoptimizeDependentCodeGroup(Isolate* isolate, | 5683 void DeoptimizeDependentCodeGroup(Isolate* isolate, |
| 5684 DependentCode::DependencyGroup group); | 5684 DependentCode::DependencyGroup group); |
| 5685 | 5685 |
| 5686 bool MarkCodeForDeoptimization(Isolate* isolate, |
| 5687 DependentCode::DependencyGroup group); |
| 5688 |
| 5686 // The following low-level accessors should only be used by this class | 5689 // The following low-level accessors should only be used by this class |
| 5687 // and the mark compact collector. | 5690 // and the mark compact collector. |
| 5688 inline int number_of_entries(DependencyGroup group); | 5691 inline int number_of_entries(DependencyGroup group); |
| 5689 inline void set_number_of_entries(DependencyGroup group, int value); | 5692 inline void set_number_of_entries(DependencyGroup group, int value); |
| 5690 inline bool is_code_at(int i); | 5693 inline bool is_code_at(int i); |
| 5691 inline Code* code_at(int i); | 5694 inline Code* code_at(int i); |
| 5692 inline CompilationInfo* compilation_info_at(int i); | 5695 inline CompilationInfo* compilation_info_at(int i); |
| 5693 inline void set_object_at(int i, Object* object); | 5696 inline void set_object_at(int i, Object* object); |
| 5694 inline Object** slot_at(int i); | 5697 inline Object** slot_at(int i); |
| 5695 inline Object* object_at(int i); | 5698 inline Object* object_at(int i); |
| (...skipping 5000 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10696 } else { | 10699 } else { |
| 10697 value &= ~(1 << bit_position); | 10700 value &= ~(1 << bit_position); |
| 10698 } | 10701 } |
| 10699 return value; | 10702 return value; |
| 10700 } | 10703 } |
| 10701 }; | 10704 }; |
| 10702 | 10705 |
| 10703 } } // namespace v8::internal | 10706 } } // namespace v8::internal |
| 10704 | 10707 |
| 10705 #endif // V8_OBJECTS_H_ | 10708 #endif // V8_OBJECTS_H_ |
| OLD | NEW |