David Chisnall
db5d8f7f64
Don't compile Test.m 122 times.
...
All tests now link one of a small number of .o files compiled from Test.m.
8 years ago
David Chisnall
76e7d4b07f
Merge branch 'master' into newabi
8 years ago
David Chisnall
82b3abf93e
Fix test warning on GNU platforms.
8 years ago
David Chisnall
b11779dc19
Fix objc_msgSend test with new names for slot structures.
10 years ago
Niels Grewe
a6e65cea04
Fix typo in test function
10 years ago
David Chisnall
4a59b2a986
Set up the new forwarding hook in the objc_msgSend test.
...
This is probably wrong, as we should be calling forward2 if forward3 is not set, but it makes the test pass for now.
10 years ago
David Chisnall
5cf6d6ac13
Make the message send test actually test thing things that it's supposed
...
to.
10 years ago
David Chisnall
0a847e10be
Tweak the message sending microbenchmark a bit so that it produces
...
output compatible with ministat.
10 years ago
David Chisnall
b581098831
Extend the objc_msgSend test to check for register saving.
...
Ensure, when we bounce out from the assembly into C and back again, that
the argument values are preserved. Tests 10 integer and 10 floating
point arguments, which should cover all of the argument registers and at
least one stack slot on all supported platforms.
10 years ago
theraven
c346ff1088
More header cleanups in the tests.
13 years ago
theraven
d1336543d8
Build with exceptions (fixes the issue with crashes where +initialize throws)
...
Start adding the tests to CMake.
13 years ago
theraven
8372a2f6a0
Add test for objc_msgSend_stret() with small object.
14 years ago
theraven
9490b1b84e
Implement ARM EH support, fix objc_msgSend() to work on ARM.
14 years ago
theraven
855f2601c9
Fix some corner cases where exceptions are thrown through +initialize.
14 years ago
theraven
949469677e
Fpret stuff (not very tested).
14 years ago
theraven
224de356cb
Save %xmm when it can be used for args, put the args in the right order.
14 years ago
theraven
3df41cba81
Bug fix x86-32...
14 years ago
theraven
fb1d76ceaa
Fix typo.
14 years ago
theraven
4c9acdf153
ARM stuff.
14 years ago
theraven
2e73765ffa
Added some experimental stuff.
14 years ago