18 Commits (8e2d730f95c236efafbbc4cde54cca2610cef07d)

Author SHA1 Message Date
David Chisnall 8e2d730f95 Return 0 as a floating point value for ARM hardware FP.
Note that this code path is currently unused by Clang, which does the
nil check in the caller for fpret functions.
10 years ago
David Chisnall 66c4154b06 Use bx for calling methods so that thumb / ARM interop should work. 10 years ago
David Chisnall dfe485de34 Slightly simplify the fall-through to the slow path to avoid a branch. 10 years ago
David Chisnall 9c7cc6ac25 Save the floating point registers in the correct place on ARM.
Note to self: It is very important, when you have tested a set of changes, to commit those changes and not a misapplied diff of approximately those changes.
10 years ago
David Chisnall cfb87b0cf9 Preserve floating point argument registers across calls out to the slow path. 10 years ago
David Chisnall 034cb08c10 Provide code paths for pre-ARMv6t2 ARM ISAs. 10 years ago
David Chisnall 197018f090 Fix objc_msgSend on ARM.
When loading the slot, it’s quite important to load it into the register where you’re going to use it!
10 years ago
David Chisnall 813a26025d Remove an instruction that should have been deleted with the dtable rewrite. 10 years ago
David Chisnall f1c323b0a2 Add (untested!) updates to the MIPS / ARM asm paths. 10 years ago
theraven 9bb46919f6 Fixes to ARM objc_msgSend().
Submitted by:	David Hunt
12 years ago
ericwa 317e951b0c libobjc2: some changes needed to build on OS X. CDECL macro to prefix symbol names in assembly code with an underscore, macros to omit the .type and .section derictives which are unsupported on OS X, and also a linker flag to make weak symbols work 13 years ago
theraven 8ebd47dbae Remove the extra check from the ARM message send function. 13 years ago
theraven d90a1232f1 Add missing function. 14 years ago
theraven 9490b1b84e Implement ARM EH support, fix objc_msgSend() to work on ARM. 14 years ago
theraven 8f4041698b Some CFI stuff. 14 years ago
theraven 1e3343c149 And the same x86-64 / ARM (need testing!) 14 years ago
theraven fb1d76ceaa Fix typo. 14 years ago
theraven 4c9acdf153 ARM stuff. 14 years ago