Commit d18ba284 by Jiong Wang Committed by Jiong Wang

[AArch64][TLSLE][2/3] Rename SYMBOL_TLSLE to SYMBOL_TLSLE24

2015-08-26  Jiong Wang  <jiong.wang@arm.com>

gcc/
	* config/aarch64/aarch64-protos.h (aarch64_symbol_type): Rename
	SYMBOL_TLSLE to SYMBOL_TLSLE24.
	* config/aarch64/aarch64.c (aarch64_load_symref_appropriately):
	Likewise.
	(aarch64_expand_mov_immediate): Likewise.
	(aarch64_print_operand): Likewise.
	(aarch64_classify_symbol): Likewise.

From-SVN: r227213
parent 5eee3c34
2015-08-26 Jiong Wang <jiong.wang@arm.com> 2015-08-26 Jiong Wang <jiong.wang@arm.com>
* config/aarch64/aarch64-protos.h (aarch64_symbol_type): Rename
SYMBOL_TLSLE to SYMBOL_TLSLE24.
* config/aarch64/aarch64.c (aarch64_load_symref_appropriately):
Likewise.
(aarch64_expand_mov_immediate): Likewise.
(aarch64_print_operand): Likewise.
(aarch64_classify_symbol): Likewise.
2015-08-26 Jiong Wang <jiong.wang@arm.com>
* config/aarch64/aarch64.opt (mtls-size): New entry. * config/aarch64/aarch64.opt (mtls-size): New entry.
* config/aarch64/aarch64.c (initialize_aarch64_tls_size): New function. * config/aarch64/aarch64.c (initialize_aarch64_tls_size): New function.
(aarch64_override_options_internal): Call initialize_aarch64_tls_size. (aarch64_override_options_internal): Call initialize_aarch64_tls_size.
......
...@@ -74,7 +74,7 @@ enum aarch64_symbol_context ...@@ -74,7 +74,7 @@ enum aarch64_symbol_context
SYMBOL_SMALL_TLSGD SYMBOL_SMALL_TLSGD
SYMBOL_SMALL_TLSDESC SYMBOL_SMALL_TLSDESC
SYMBOL_SMALL_GOTTPREL SYMBOL_SMALL_GOTTPREL
SYMBOL_TLSLE SYMBOL_TLSLE24
Each of these represents a thread-local symbol, and corresponds to the Each of these represents a thread-local symbol, and corresponds to the
thread local storage relocation operator for the symbol being referred to. thread local storage relocation operator for the symbol being referred to.
...@@ -111,7 +111,7 @@ enum aarch64_symbol_type ...@@ -111,7 +111,7 @@ enum aarch64_symbol_type
SYMBOL_SMALL_GOTTPREL, SYMBOL_SMALL_GOTTPREL,
SYMBOL_TINY_ABSOLUTE, SYMBOL_TINY_ABSOLUTE,
SYMBOL_TINY_GOT, SYMBOL_TINY_GOT,
SYMBOL_TLSLE, SYMBOL_TLSLE24,
SYMBOL_FORCE_TO_MEM SYMBOL_FORCE_TO_MEM
}; };
......
...@@ -1114,7 +1114,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm, ...@@ -1114,7 +1114,7 @@ aarch64_load_symref_appropriately (rtx dest, rtx imm,
return; return;
} }
case SYMBOL_TLSLE: case SYMBOL_TLSLE24:
{ {
rtx tp = aarch64_load_tp (NULL); rtx tp = aarch64_load_tp (NULL);
...@@ -1676,7 +1676,7 @@ aarch64_expand_mov_immediate (rtx dest, rtx imm) ...@@ -1676,7 +1676,7 @@ aarch64_expand_mov_immediate (rtx dest, rtx imm)
case SYMBOL_SMALL_ABSOLUTE: case SYMBOL_SMALL_ABSOLUTE:
case SYMBOL_TINY_ABSOLUTE: case SYMBOL_TINY_ABSOLUTE:
case SYMBOL_TLSLE: case SYMBOL_TLSLE24:
aarch64_load_symref_appropriately (dest, imm, sty); aarch64_load_symref_appropriately (dest, imm, sty);
return; return;
...@@ -4546,7 +4546,7 @@ aarch64_print_operand (FILE *f, rtx x, char code) ...@@ -4546,7 +4546,7 @@ aarch64_print_operand (FILE *f, rtx x, char code)
asm_fprintf (asm_out_file, ":gottprel:"); asm_fprintf (asm_out_file, ":gottprel:");
break; break;
case SYMBOL_TLSLE: case SYMBOL_TLSLE24:
asm_fprintf (asm_out_file, ":tprel:"); asm_fprintf (asm_out_file, ":tprel:");
break; break;
...@@ -4579,7 +4579,7 @@ aarch64_print_operand (FILE *f, rtx x, char code) ...@@ -4579,7 +4579,7 @@ aarch64_print_operand (FILE *f, rtx x, char code)
asm_fprintf (asm_out_file, ":gottprel_lo12:"); asm_fprintf (asm_out_file, ":gottprel_lo12:");
break; break;
case SYMBOL_TLSLE: case SYMBOL_TLSLE24:
asm_fprintf (asm_out_file, ":tprel_lo12_nc:"); asm_fprintf (asm_out_file, ":tprel_lo12_nc:");
break; break;
...@@ -4597,7 +4597,7 @@ aarch64_print_operand (FILE *f, rtx x, char code) ...@@ -4597,7 +4597,7 @@ aarch64_print_operand (FILE *f, rtx x, char code)
switch (aarch64_classify_symbolic_expression (x, SYMBOL_CONTEXT_ADR)) switch (aarch64_classify_symbolic_expression (x, SYMBOL_CONTEXT_ADR))
{ {
case SYMBOL_TLSLE: case SYMBOL_TLSLE24:
asm_fprintf (asm_out_file, ":tprel_hi12:"); asm_fprintf (asm_out_file, ":tprel_hi12:");
break; break;
default: default:
...@@ -8695,7 +8695,7 @@ aarch64_classify_tls_symbol (rtx x) ...@@ -8695,7 +8695,7 @@ aarch64_classify_tls_symbol (rtx x)
return SYMBOL_SMALL_GOTTPREL; return SYMBOL_SMALL_GOTTPREL;
case TLS_MODEL_LOCAL_EXEC: case TLS_MODEL_LOCAL_EXEC:
return SYMBOL_TLSLE; return SYMBOL_TLSLE24;
case TLS_MODEL_EMULATED: case TLS_MODEL_EMULATED:
case TLS_MODEL_NONE: case TLS_MODEL_NONE:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment