From 27a25b6e633a3ea071e229337eaae36d0fa243fa Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 30 Jan 2012 22:32:05 -0500 Subject: Optimize __get_tls_addr a bit Rearrange code to avoid creation of a stack frame. At least on x86-64 the code for the fast path should be down to the bare minimum. --- ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 5866bacb34..a5b5e7af96 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2012-01-30 Ulrich Drepper + + * elf/dl-tls.c (__tls_get_addr): Optimize by transforming all calls + into tail calls. + (update_get_addr): New function. + (tls_get_addr_tail): Take GET_ADDR_ARGS parameter, remove + GET_ADDR_MODULE parameter. + 2012-01-28 Ulrich Drepper * sysdeps/x86_64/fpu/bits/mathinline.h (__signbitl): Optimize a bit. -- cgit v1.2.3