| |||
| Home > Interworking ARM and Thumb > C and C++ interworking and veneers | |||
You can freely mix C and C++ code compiled for ARM and Thumb, but in ARM architecture v4T small code segments called veneers are required between the ARM and Thumb code to carry out state changes. The ARM linker generates these interworking veneers when it detects interworking calls.