| OLD | NEW |
| 1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 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 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 kString = 0x30, // 0110000 | 212 kString = 0x30, // 0110000 |
| 213 kNonPrimitive = 0x40, // 1000000 | 213 kNonPrimitive = 0x40, // 1000000 |
| 214 kUninitialized = 0x7f // 1111111 | 214 kUninitialized = 0x7f // 1111111 |
| 215 }; | 215 }; |
| 216 explicit inline TypeInfo(Type t) : type_(t) { } | 216 explicit inline TypeInfo(Type t) : type_(t) { } |
| 217 | 217 |
| 218 Type type_; | 218 Type type_; |
| 219 }; | 219 }; |
| 220 | 220 |
| 221 | 221 |
| 222 enum StringStubFeedback { |
| 223 DEFAULT_STRING_STUB = 0, |
| 224 STRING_INDEX_OUT_OF_BOUNDS = 1 |
| 225 }; |
| 226 |
| 227 |
| 222 // Forward declarations. | 228 // Forward declarations. |
| 223 class Assignment; | 229 class Assignment; |
| 224 class BinaryOperation; | 230 class BinaryOperation; |
| 225 class Call; | 231 class Call; |
| 226 class CompareOperation; | 232 class CompareOperation; |
| 227 class CompilationInfo; | 233 class CompilationInfo; |
| 228 class Property; | 234 class Property; |
| 229 class CaseClause; | 235 class CaseClause; |
| 230 | 236 |
| 231 class TypeFeedbackOracle BASE_EMBEDDED { | 237 class TypeFeedbackOracle BASE_EMBEDDED { |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 | 280 |
| 275 Handle<Context> global_context_; | 281 Handle<Context> global_context_; |
| 276 Handle<JSObject> map_; | 282 Handle<JSObject> map_; |
| 277 | 283 |
| 278 DISALLOW_COPY_AND_ASSIGN(TypeFeedbackOracle); | 284 DISALLOW_COPY_AND_ASSIGN(TypeFeedbackOracle); |
| 279 }; | 285 }; |
| 280 | 286 |
| 281 } } // namespace v8::internal | 287 } } // namespace v8::internal |
| 282 | 288 |
| 283 #endif // V8_TYPE_INFO_H_ | 289 #endif // V8_TYPE_INFO_H_ |
| OLD | NEW |