[llvm-commits] [llvm-gcc-4.2] r81342 - /llvm-gcc-4.2/trunk/gcc/config/i386/i386.h

Török Edwin edwintorok at gmail.com
Wed Sep 9 08:37:22 PDT 2009


On 2009-09-09 17:21, Anton Korobeynikov wrote:
> Author: asl
> Date: Wed Sep  9 09:21:16 2009
> New Revision: 81342
>
> URL: http://llvm.org/viewvc/llvm-project?rev=81342&view=rev
> Log:
> Propagate code model setting
>   

Can this be pulled into 2.6?


> Modified:
>     llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
>
> Modified: llvm-gcc-4.2/trunk/gcc/config/i386/i386.h
> URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/i386.h?rev=81342&r1=81341&r2=81342&view=diff
>
> ==============================================================================
> --- llvm-gcc-4.2/trunk/gcc/config/i386/i386.h (original)
> +++ llvm-gcc-4.2/trunk/gcc/config/i386/i386.h Wed Sep  9 09:21:16 2009
> @@ -3928,6 +3928,27 @@
>     distinguish them. */
>  #define LLVM_DO_NOT_USE_REG_NAMES
>  
> +/* Propagate code model setting to backend */
> +#define LLVM_SET_MACHINE_OPTIONS(argvec)	   \
> +  switch (ix86_cmodel) {			   \
> +  case CM_SMALL:				   \
> +  case CM_SMALL_PIC:				   \
> +    argvec.push_back("--code-model=small");	   \
> +    break;					   \
> +  case CM_KERNEL:				   \
> +    argvec.push_back("--code-model=kernel");	   \
> +    break;					   \
> +  case CM_MEDIUM:				   \
> +  case CM_MEDIUM_PIC:				   \
> +    argvec.push_back("--code-model=medium");	   \
> +    break;					   \
> +  case CM_32:					   \
> +    argvec.push_back("--code-model=default");	   \
> +    break;					   \
> +  default:					   \
> +    sorry ("code model %<%s%> not supported yet", ix86_cmodel_string);	\
> +  }
> +
>  #endif /* ENABLE_LLVM */
>  /* LLVM LOCAL end */
>  
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>   




More information about the llvm-commits mailing list