A reduced instruction set for ARM processors (based on a 16-bit encoding, instead of 32 bits in standard ARM mode), originally intended for embedded systems with a small amount of RAM.
I've heard it might be a good idea to turn off "compile for thumb" in an iPhone target's settings to …
iphone compilation thumb