|
|
@ed395761
|
3 years |
y58xue |
Workaround to get default exception handling on ARM working
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e8261bb
|
3 years |
y58xue |
Preliminary ARM exception handling support
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8f910430
|
3 years |
ajbeach |
Updated the virtual module to prefix the names with the new convention …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ecfd758
|
4 years |
ajbeach |
Major exception update, seperating type-ids from virtual tables. The …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c960331
|
4 years |
ajbeach |
Attempt to clean-up the exception headers. I think this is easier to …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@342be43
|
4 years |
ajbeach |
Some exception clean-up that did not require any drastic changes.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@915aa11
|
4 years |
pabuhr |
start ARM stubs for exception handling
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d119d613
|
4 years |
ajbeach |
Reorganized the exception and concurrency overlap.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ba70330
|
4 years |
pabuhr |
fix exception problems from ARM changes
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e67a82d
|
4 years |
pabuhr |
fix conflicts
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@67ca73e
|
4 years |
pabuhr |
temporary exception hack for ARM 64-bit
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5715d43
|
4 years |
ajbeach |
Exceptions now get their context differently with libcfathread. Added …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@80ec409
|
4 years |
ajbeach |
The exception context is now stored on the stack. It is not used just yet.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@980fb4e
|
4 years |
ajbeach |
Added a test for exceptions and made a patch to allow it to pass.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@381132b
|
4 years |
ajbeach |
Default handlers for uncaught exceptions are now run at the top of the …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8ad5752
|
4 years |
ajbeach |
Added tests for default exception handlers. Fixed a memory leak they …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@046a890
|
4 years |
ajbeach |
That should get default operations working for throws. More tests to come.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@979df46
|
5 years |
ajbeach |
Initial cancellation interface, required for default operation.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2922871
|
5 years |
ajbeach |
Divided termination code in the exception library so it has memory …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@851fd92
|
5 years |
ajbeach |
The requested addition of groups to debug printing. Tested in exception.c.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e045590
|
5 years |
ajbeach |
Even if this doesn't fix the exception problem it should make the …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f017af6
|
5 years |
ajbeach |
Another attempt at configuring the optimization flags for exception. …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@16ed50e
|
5 years |
ajbeach |
A slightly different flag should make GCC 7 work.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@cb20dcd
|
5 years |
ajbeach |
Found the exact optimization flag causing problems in exception.c.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a201f7b
|
5 years |
ajbeach |
Added verify tests to the unwinding personality and stop functions.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f1b6671
|
5 years |
ajbeach |
Unwinding is now handled in exception handling code. That is used to …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@73530d9
|
5 years |
ajbeach |
Set up the public fields in _Unwind_Exception. Helps with cross …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3eb5a478
|
5 years |
ajbeach |
Fixed the disabled exceptions/resume test. Added more tests in …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3090127
|
5 years |
ajbeach |
Naming updates, most are to get exception names to the new …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9cb89b87
|
5 years |
ajbeach |
Clean-up in exception.c, follow up from the last one.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2a3b019
|
5 years |
ajbeach |
Cleaning exception code: no direct access to shared_stack anymore, …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9640813
|
5 years |
ajbeach |
Clean-up in exception.c. Moved platform checks to the top of the file.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0f6ac828
|
5 years |
ajbeach |
Did a round of tests and it looks like the personality function does …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@190224d
|
5 years |
ajbeach |
Exceptions should now work on 32bit. Testing error corrected.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3b9c674
|
5 years |
ajbeach |
Expections now supported in position independent code.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@eb46fdf
|
5 years |
ajbeach |
Clean up in exception.c. Should be no changes to code.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d43ed2c
|
6 years |
Thierry Delisle |
Disable the exception code which does not work with -fPIC
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resnenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@73abe95
|
6 years |
Thierry Delisle |
Replace extension-less headers with .hfa
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@bf71cfd
|
6 years |
Thierry Delisle |
Moved up many directories in source
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|