+2015-08-19 Jiong Wang <jiong.wang@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Replace
+ whitespaces with tab.
+
2015-08-13 Florian Weimer <fweimer@redhat.com>
* prj.adb (For_Every_Project_Imported_Context.Recursive_Check_Context):
The generate instruction sequence for accessing global variable
is:
- ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym]
+ ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym]
Only one instruction needed. But we must initialize
pic_offset_table_rtx properly. We generate initialize insn for
The final instruction sequences will look like the following
for multiply global variables access.
- adrp pic_offset_table_rtx, _GLOBAL_OFFSET_TABLE_
+ adrp pic_offset_table_rtx, _GLOBAL_OFFSET_TABLE_
- ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym1]
- ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym2]
- ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym3]
- ... */
+ ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym1]
+ ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym2]
+ ldr reg, [pic_offset_table_rtx, #:gotpage_lo15:sym3]
+ ... */
rtx s = gen_rtx_SYMBOL_REF (Pmode, "_GLOBAL_OFFSET_TABLE_");
crtl->uses_pic_offset_table = 1;