diff options
| author | Bryan O'Sullivan <bos@serpentine.com> | 2010-01-20 10:35:22 -0800 | 
|---|---|---|
| committer | Bryan O'Sullivan <bos@serpentine.com> | 2010-01-20 10:35:22 -0800 | 
| commit | 2d65e6295d5b05c510a87771b4db276028a66669 (patch) | |
| tree | 8be84b48a2844c023323c5f7fcee587eadd39763 | |
| parent | 5a46b59284ac313a0e7737fd600d020c07c352cd (diff) | |
Convert all C++ files to Unix line endings
| -rw-r--r-- | indra/llcommon/llfasttimer.h | 66 | 
1 files changed, 33 insertions, 33 deletions
| diff --git a/indra/llcommon/llfasttimer.h b/indra/llcommon/llfasttimer.h index cd76bfe709..8af79c90fd 100644 --- a/indra/llcommon/llfasttimer.h +++ b/indra/llcommon/llfasttimer.h @@ -1,11 +1,11 @@ -/**  +/**   * @file llfasttimer.h   * @brief Declaration of a fast timer.   *   * $LicenseInfo:firstyear=2004&license=viewergpl$ - *  + *   * Copyright (c) 2004-2009, Linden Research, Inc. - *  + *   * Second Life Viewer Source Code   * The source code in this file ("Source Code") is provided by Linden Lab   * to you under the terms of the GNU General Public License, version 2.0 @@ -13,17 +13,17 @@   * ("Other License"), formally executed by you and Linden Lab.  Terms of   * the GPL can be found in doc/GPL-license.txt in this distribution, or   * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - *  + *   * There are special exceptions to the terms and conditions of the GPL as   * it is applied to this Source Code. View the full text of the exception   * in the file doc/FLOSS-exception.txt in this software distribution, or   * online at   * http://secondlifegrid.net/programs/open_source/licensing/flossexception - *  + *   * By copying, modifying or distributing this software, you acknowledge   * that you have read and understood your obligations described above,   * and agree to abide by those obligations. - *  + *   * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO   * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,   * COMPLETENESS OR PERFORMANCE. @@ -69,7 +69,7 @@  inline U32 get_cpu_clock_count_32()  {  	U32 ret_val; -	__asm  +	__asm  	{          _emit   0x0f          _emit   0x31 @@ -85,7 +85,7 @@ inline U32 get_cpu_clock_count_32()  inline U64 get_cpu_clock_count_64()  {  	U64 ret_val; -	__asm  +	__asm  	{          _emit   0x0f          _emit   0x31 @@ -99,21 +99,21 @@ inline U64 get_cpu_clock_count_64()  #else  #define LL_INLINE  #endif -
 -#if (LL_LINUX || LL_SOLARIS || LL_DARWIN) && (defined(__i386__) || defined(__amd64__))
 -inline U32 get_cpu_clock_count_32()
 -{																	
 -	U64 x;															
 -	__asm__ volatile (".byte 0x0f, 0x31": "=A"(x));					
 -	return (U32)x >> 8;													
 -}
 -
 -inline U32 get_cpu_clock_count_64()
 -{																	
 -	U64 x;
 -	__asm__ volatile (".byte 0x0f, 0x31": "=A"(x));
 -	return x >> 8;
 -}
 + +#if (LL_LINUX || LL_SOLARIS || LL_DARWIN) && (defined(__i386__) || defined(__amd64__)) +inline U32 get_cpu_clock_count_32() +{ +	U64 x; +	__asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); +	return (U32)x >> 8; +} + +inline U32 get_cpu_clock_count_64() +{ +	U64 x; +	__asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); +	return x >> 8; +}  #endif  #if ( LL_DARWIN && !(defined(__i386__) || defined(__amd64__))) || (LL_SOLARIS && defined(__sparc__)) @@ -128,7 +128,7 @@ inline U32 get_cpu_clock_count_32()  }  inline U32 get_cpu_clock_count_64() -{																	 +{  	return get_clock_count();  }  #endif @@ -158,7 +158,7 @@ public:  	};  	// stores a "named" timer instance to be reused via multiple LLFastTimer stack instances -	class LL_COMMON_API NamedTimer  +	class LL_COMMON_API NamedTimer  	:	public LLInstanceTracker<NamedTimer>  	{  		friend class DeclareTimer; @@ -193,7 +193,7 @@ public:  		FrameState& getFrameState() const; -	private:  +	private:  		friend class LLFastTimer;  		friend class NamedTimerFactory; @@ -204,14 +204,14 @@ public:  		// recursive call to gather total time from children  		static void accumulateTimings(); -		// updates cumulative times and hierarchy,  +		// updates cumulative times and hierarchy,  		// can be called multiple times in a frame, at any point  		static void processTimes();  		static void buildHierarchy();  		static void resetFrame();  		static void reset(); -	 +  		//  		// members  		// @@ -247,7 +247,7 @@ public:  	private:  		NamedTimer&		mTimer; -		FrameState*		mFrameState;  +		FrameState*		mFrameState;  	};  public: @@ -267,7 +267,7 @@ public:  		frame_state->mCalls++;  		// keep current parent as long as it is active when we are  		frame_state->mMoveUpTree |= (frame_state->mParent->mActiveCount == 0); -	 +  		LLFastTimer::CurTimerData* cur_timer_data = &LLFastTimer::sCurTimerData;  		mLastTimerData = *cur_timer_data;  		cur_timer_data->mCurTimer = this; @@ -305,7 +305,7 @@ public:  		U64 timer_end = get_cpu_clock_count_64();  		sTimerCycles += timer_end - timer_start;  		sTimerCalls++; -#endif	 +#endif  	}  public: @@ -321,13 +321,13 @@ public:  	typedef std::vector<FrameState> info_list_t;  	static info_list_t& getFrameStateList(); -	 +  	// call this once a frame to reset timers  	static void nextFrame();  	// dumps current cumulative frame stats to log  	// call nextFrame() to reset timers -	static void dumpCurTimes();  +	static void dumpCurTimes();  	// call this to reset timer hierarchy, averages, etc.  	static void reset(); | 
