iPhone: disattivare la modalità del pollice per i file provenienti da un unico

StackOverflow https://stackoverflow.com/questions/2063889

  •  20-09-2019
  •  | 
  •  

Domanda

Xcode con GCC 4.2

sembra che sia possibile disattivare thumbmode per l'intero progetto, e attivarlo per i singoli sourcefiles mettendo il flag di compilazione -mthumb nel "addizionali per il compilatore Bandiere" lista del file.

Sto cercando un modo per fare l'oposite. l'attivazione del pollice per l'intero progetto, ma la disattivazione per alcuni file specifici.

Il problema è che, in generale, ho una migliore performance nel mio progetto Quando compilo per pollice. tuttavia - una versione aggiornata di un motore che sto utilizzando ha qualche codice assembler VFP che compila solo se il pollice è disattivata. Quindi vorrei disattivare il pollice solo per quei file specifici, e lo hanno attivato per tutto il resto

grazie!

È stato utile?

Soluzione

Hai provato aggiungendo -mno-thumb per i file che si per cui si desidera pollice spento?

Inoltre, è il VFP nel file di assieme, o in blocchi inline? È possibile contrassegnare singole funzioni nei file di assieme come il pollice / no-pollice attraverso le direttive di montaggio:

.syntax unified

.code 16
.globl _thumbFunction
.thumb_func _thumbFunction
_thumbFunction:
    // Thumb code goes here

...

.code 32
.globl _armFunction
_armFunction:
    // ARM code goes here
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top