2011-03-17 17 views
11

Hola, recibo el siguiente error cuando estoy ejecutando mi aplicación en el simulador.ERROR LLVM: Todavía no se puede seleccionar: error

LLVM ERROR: No se puede seleccionar: ...

Parece que otros han informado de problemas similares para la misma combinación:
* Nuevo puente de arena MBP
* Iphone 4.3 Simulador
* OpenGL

¿Alguien tiene alguna pista?

Aquí es un breve extracto del registro:

LLVM ERROR: Cannot yet select: 0xa0237d8: v16i8 = bit_convert 0xa02aa48 [ORD=259] [ID=170] 
    0xa02aa48: v8i16 = X86ISD::PSHUFLW 0xa02a828, 0xa02a608 [ID=166] 
    0xa02a828: v8i16 = X86ISD::PSHUFHW 0xa0235b8, 0xa02a608 [ID=162] 
     0xa0235b8: v8i16 = llvm.x86.sse2.packssdw.128 0xa023530, 0xa0234a8, 0xa023420 [ORD=256] [ID=158] 
     0xa023530: i32 = Constant<647> [ORD=256] [ID=21] 
     0xa0234a8: v4i32 = bit_convert 0xa023310 [ORD=255] [ID=139] 
      0xa023310: v4f32 = llvm.x86.sse.cmp.ps 0xa023200, 0xa028d70, 0xb03c4e8, 0xa023288 [ORD=252] [ID=130] 
      0xa023200: i32 = Constant<784> [ORD=252] [ID=19] 
+0

Solo para confirmar, también me encontré con este problema en xcode 3.2.6/sdk 4.3 experimentando con OpenGL mientras aprendía algunos programas de iOS. Cambiar el objetivo no solucionó el problema, pero la instalación de xcode 3.2.4/sdk 4.1 sí lo hizo. Hasta ahora no he podido obtener la instalación de 4.2 sdk. Como alguien nuevo en la programación con xcode en un nuevo MBP 2011, tengo que decir que toda esta experiencia ha sido bastante ... frustrante.Espero que lo reparen pronto:/ –

Respuesta

3

Tuve el mismo error en mi MacBook Pro Intel Core i7 en el simulador 4.3. Actualicé a Xcode 4.0.2 y ahora está funcionando de nuevo.

+0

¡Tuve lo mismo! Acabo de actualizar a 4.1 y está bien! –

3

Esto significa que LLVM no puede hacer la selección de instrucciones para un cierto código. Por lo general, esto sucede cuando solicita algunas cosas específicas del objetivo en el código y deshabilita las funciones a través de cmdline.

Por ejemplo, si usa sse2 gcc intrinsics, pero compilará para, digamos, i486, podría ocurrir el mismo tipo de mensaje (si no lo captó anteriormente mediante un frontend).

Es difícil decir algo más definitivo sin la línea de error completa.

+0

Gracias por la descripción genérica, me estoy alejando del simulador 4.3 y no consigo el error. Se agregó más información a la pregunta. – Okku

7

Recibo el mismo error. Acabo de recibir el nuevo puente de arena MBP hoy, y en mi computadora anterior, no tengo este problema.

Cambiar el destino a iPad 4.2 en lugar de iPad 4.3 resuelve el problema.

Aquí se explica cómo cambiar el objetivo en la nueva versión de Xcode:

http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Orientation/Orientation.html

+0

Sí, gracias por la respuesta, no tengo problemas para ejecutar en el 4.2 u otro simulador es solo 4.3 que se rompe. – Okku

0

En caso de que esto ayuda a nadie, yo estaba teniendo el mismo problema, pero no tienen el SDK más antiguo para la otra solución aquí. Kazuki publicó un enlace a una discusión en Apple, y parece que es un error que algunas personas han informado, pero que tiene algo que ver con el simulador. Una vez dicho esto, la aplicación con la que estaba teniendo un problema corre bien en el dispositivo para mí, por lo que es otra posible solución mientras se mira más.

Cuestiones relacionadas