Lines Matching refs:Module
47 using google_breakpad::Module;
52 static Module::Function* generate_duplicate_function(const string &name) { in generate_duplicate_function()
53 const Module::Address DUP_ADDRESS = 0xd35402aac7a7ad5cULL; in generate_duplicate_function()
54 const Module::Address DUP_SIZE = 0x200b26e605f99071ULL; in generate_duplicate_function()
55 const Module::Address DUP_PARAMETER_SIZE = 0xf14ac4fed48c4a99ULL; in generate_duplicate_function()
57 Module::Function* function = new Module::Function(name, DUP_ADDRESS); in generate_duplicate_function()
58 Module::Range range(DUP_ADDRESS, DUP_SIZE); in generate_duplicate_function()
72 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
81 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID, MODULE_CODE_ID); in TEST()
91 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
93 Module::File* file = m.FindFile("file_name.cc"); in TEST()
94 Module::Function* function = new Module::Function( in TEST()
96 Module::Range range(0xe165bf8023b9d9abULL, 0x1e4bb0eb1cbf5b09ULL); in TEST()
99 Module::Line line = { 0xe165bf8023b9d9abULL, 0x1e4bb0eb1cbf5b09ULL, in TEST()
116 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
119 Module::File* file1 = m.FindFile("filename-b.cc"); in TEST()
120 Module::File* file2 = m.FindFile("filename-a.cc"); in TEST()
123 Module::Function* function = new Module::Function( in TEST()
125 Module::Range range(0xbec774ea5dd935f3ULL, 0x2922088f98d3f6fcULL); in TEST()
130 Module::Line line1 = { 0xbec774ea5dd935f3ULL, 0x1c2be6d6c5af2611ULL, in TEST()
132 Module::Line line2 = { 0xdaf35bc123885c04ULL, 0xcf621b8d324d0ebULL, in TEST()
140 Module::StackFrameEntry* entry = new Module::StackFrameEntry(); in TEST()
173 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
176 Module::File* file1 = m.FindFile("filename1"); in TEST()
178 Module::File* file3 = m.FindFile("filename3"); in TEST()
181 Module::Function* function = new Module::Function( in TEST()
183 Module::Range range(0x9b926d464f0b9384ULL, 0x4f524a4ba795e6a6ULL); in TEST()
188 Module::Line line1 = { 0xab415089485e1a20ULL, 0x126e3124979291f2ULL, in TEST()
190 Module::Line line2 = { 0xb2675b5c3c2ed33fULL, 0x1df77f5551dbd68cULL, in TEST()
198 vector<Module::File*> vec; in TEST()
224 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
227 Module::File* file1 = m.FindFile("filename.cc"); in TEST()
230 Module::Function* function = new Module::Function( in TEST()
232 Module::Range range(0xbec774ea5dd935f3ULL, 0x2922088f98d3f6fcULL); in TEST()
237 Module::Line line1 = { 0xbec774ea5dd935f3ULL, 0x1c2be6d6c5af2611ULL, in TEST()
244 Module::StackFrameEntry* entry = new Module::StackFrameEntry(); in TEST()
270 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
273 Module::Function* function1 = new Module::Function( in TEST()
275 Module::Range r1(0xd35024aa7ca7da5cULL, 0x200b26e605f99071ULL); in TEST()
279 Module::Function* function2 = new Module::Function( in TEST()
281 Module::Range r2(0x2987743d0b35b13fULL, 0xb369db048deb3010ULL); in TEST()
286 vector<Module::Function*> vec; in TEST()
311 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
314 Module::StackFrameEntry* entry1 = new Module::StackFrameEntry(); in TEST()
320 Module::StackFrameEntry* entry2 = new Module::StackFrameEntry(); in TEST()
329 Module::StackFrameEntry* entry3 = new Module::StackFrameEntry(); in TEST()
363 vector<Module::StackFrameEntry*> entries; in TEST()
375 Module::RuleMap entry2_initial; in TEST()
384 Module::RuleMap entry3_initial; in TEST()
387 Module::RuleChangeMap entry3_changes; in TEST()
397 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
398 Module::File* file1 = m.FindFile("foo"); in TEST()
399 Module::File* file2 = m.FindFile(string("bar")); in TEST()
400 Module::File* file3 = m.FindFile(string("foo")); in TEST()
401 Module::File* file4 = m.FindFile("bar"); in TEST()
411 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
414 Module::Function* function1 = generate_duplicate_function("_without_form"); in TEST()
415 Module::Function* function2 = generate_duplicate_function("_without_form"); in TEST()
430 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
433 Module::Function* function1 = generate_duplicate_function("_without_form"); in TEST()
434 Module::Function* function2 = generate_duplicate_function("_and_void"); in TEST()
453 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
456 Module::Extern* extern1 = new Module::Extern(0xffff); in TEST()
458 Module::Extern* extern2 = new Module::Extern(0xaaaa); in TEST()
478 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
481 Module::Extern* extern1 = new Module::Extern(0xffff); in TEST()
483 Module::Extern* extern2 = new Module::Extern(0xffff); in TEST()
502 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
505 Module::Extern* extern1 = new Module::Extern(0xabc0); in TEST()
507 Module::Extern* extern2 = new Module::Extern(0xfff0); in TEST()
513 Module::Function* function = new Module::Function("_xyz", 0xfff0); in TEST()
514 Module::Range range(0xfff0, 0x10); in TEST()
534 Module m(MODULE_NAME, MODULE_OS, "arm", MODULE_ID); in TEST()
537 Module::Extern* thumb_extern1 = new Module::Extern(0xabc1); in TEST()
539 Module::Extern* thumb_extern2 = new Module::Extern(0xfff1); in TEST()
542 Module::Extern* arm_extern1 = new Module::Extern(0xcc00); in TEST()
551 Module::Function* function = new Module::Function("_thumb_xyz", 0xfff0); in TEST()
552 Module::Range range(0xfff0, 0x10); in TEST()
570 Module m(MODULE_NAME, MODULE_OS, MODULE_ARCH, MODULE_ID); in TEST()
574 vector<Module::Range> address_ranges = { in TEST()
575 Module::Range(0x2000ULL, 0x1000ULL), in TEST()
581 Module::StackFrameEntry* entry1 = new Module::StackFrameEntry(); in TEST()
585 Module::StackFrameEntry* entry2 = new Module::StackFrameEntry(); in TEST()
589 Module::StackFrameEntry* entry3 = new Module::StackFrameEntry(); in TEST()
595 Module::File* file = m.FindFile("file_name.cc"); in TEST()
596 Module::Function* function = new Module::Function( in TEST()
598 Module::Range range(0x4000ULL, 0x1000ULL); in TEST()
601 Module::Line line = { 0x4000ULL, 0x100ULL, file, 67519080 }; in TEST()
606 Module::Extern* extern1 = new Module::Extern(0x5000ULL); in TEST()