Changeset 4a58895
- Timestamp:
- Jun 1, 2017, 3:36:59 PM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 676cc8c
- Parents:
- ab904dc
- Location:
- doc/working/exception
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/working/exception/impl/except.c
rab904dc r4a58895 97 97 //is way more expansive than we might like 98 98 //The information we have is : 99 // - The GR (???) 99 // - The GR (Series of registers) 100 // GR1=GP Global Pointer of frame ref by context 100 101 // - The instruction pointer 101 102 // - The instruction pointer info (???) 102 // - The CFA ( ???)103 // - The CFA (Canonical Frame Address) 103 104 // - The BSP (Probably the base stack pointer) 104 105 -
doc/working/exception/impl/main.c
rab904dc r4a58895 33 33 //libcfa but there is one problem left, see the exception table 34 34 //for details 35 __attribute__((noinline)) 35 36 void try( void (*try_block)(), void (*catch_block)() ) 36 37 { … … 129 130 raii_t a = { "Main dtor" }; 130 131 131 fo o();132 for (unsigned int i = 0 ; i < 100000000 ; ++i) foo(); 132 133 133 134 printf("End of program reached\n");
Note: See TracChangeset
for help on using the changeset viewer.