dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/Support/Timer.h
|
b6080b48cfce5de877a90f34eba344afcf2f9f2c |
|
26-Feb-2013 |
Eli Bendersky <eliben@google.com> |
Slight cosmetic fixes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
255f89faee13dc491cb64fbeae3c763e7e2ea4e6 |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort the #include lines for the include/... tree with the script. AKA: Recompile *ALL* the source code! This one went much better. No manual edits here. I spot-checked for silliness and grep-checked for really broken edits and everything seemed good. It all still compiles. Yell if you see something that looks goofy. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169133 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
f630e49efc7bf3f1716b6daab3c2cc11a908754a |
|
16-Sep-2012 |
Craig Topper <craig.topper@gmail.com> |
Use LLVM_DELETED_FUNCTION for copy constructors and copy assignment operators that aren't implemented. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164006 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
fff0f11989a9ef23ab3e308783cc90c7620000eb |
|
07-Aug-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Roll back my last two commits, valgrind complains. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110518 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
0055fac7243626a7526c0f0823776e4b82ebd034 |
|
07-Aug-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
A reference to the Timer's name is safe, it outlives the contents of the vector. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110517 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
03c3dc7b6828d48a9f3be50896b3390a696caa64 |
|
18-Jun-2010 |
Dan Gohman <gohman@apple.com> |
Give NamedRegionTimer an Enabled flag, allowing all its clients to switch from this: if (TimePassesIsEnabled) { NamedRegionTimer T(Name, GroupName); do_something(); } else { do_something(); // duplicate the code, this time without a timer! } to this: { NamedRegionTimer T(Name, GroupName, TimePassesIsEnabled); do_something(); } git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106285 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
cebf5bc2ee0c5fdfa2b604e002b60add3cc895f0 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
stringref'ize Timer apis git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99877 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
83fa78efb19d288d172a5db87bafcb9a34a4f035 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
finally, maintain a global list of timer groups, allowing us to implement TimerGroup::printAll, which prints and resets all active timers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99876 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
ecdbff8c74e9c85af08fe9ec9cee4625d36c3c36 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
add a new TimerGroup::print method, and refactor away the bogus TimerGroup copy ctor and assignment operator. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99875 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
9f9f6d19dd67926446fb89a7b2dc0bda6353645b |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
if a timergroup is destroyed before its timers, print times. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
b9312690a2a79de490ab9c439b9b5d7c9319bff8 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
change TimerGroup to keep a linked list of active timers instead of just a count of them, and refactor the guts of report printing out of removeTimer into its own method. Refactor addTimerToPrint away. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
a782e75d487006cafffdc256b3c623307fee4dcf |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
reapply my timer rewrite with a change for PassManager to store timers by pointer instead of by-value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
0d2725ad696afb60c86076469031783669809739 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
revert r99862 which is causing FNT failures. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99870 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
9fa0eff30a0d4fcbc84ac3ada4c47620b5449043 |
|
30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fairly major rewrite of various timing related stuff. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
fc86c3cfd6e81113722f17bebc54bc0b63389b58 |
|
29-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
remove support for per-time peak memory tracking, this isn't used by anyone and is better exposed as a non-per-timer thing. Also, stop including System/Mutex.h in Timer.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
0ea86bc411748f10b913f42ef3a71b46ace7ceb2 |
|
29-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
various timer fixes: move operator= out of line, eliminate the per-timer lock (timers should be externally locked if needed), the info-output-stream can never be dbgs(), so drop the check. Make some stuff private. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
8b67f774e9c38b7718b2b300b628388f966df4e0 |
|
26-Oct-2009 |
Chandler Carruth <chandlerc@gmail.com> |
Move DataTypes.h to include/llvm/System, update all users. This breaks the last direct inclusion edge from System to Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
75144f93eb7e4dbf22d308d21581ae255dd520c6 |
|
15-Sep-2009 |
Dan Gohman <gohman@apple.com> |
Fix apostrophos. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81856 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
d9ea85ab01fb0f2929ed50223d3758dceea8bcbd |
|
23-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
remove some uses of llvm/Support/Streams.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
46d9a6494496d215e850f337b5a723c484212f80 |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Make timers threadsafe again. This isn't quite as nice as I'd hoped (it uses locking rather than atomic arithmetic), but should work on all the platforms we care about. I might revisit this if a totally awesome way to do it occurs to me. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
6f2c64d70aad5328a843a6f6a6547ada69ead33b |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Revert my last series of commits related to Timer and 64-bit atomics. Not all the targets we care about are capable of supporting it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73993 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
14112e51697e56788fcb32f4255833499c2738b5 |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Actually, these need to be signed integers, not unsigned. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
cd92c1000eeceb195daaab47ca4a2161ab2da410 |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Use 64-bit integer counters for tracking time, rather than doubles. This will be more atomic op friendly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73974 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
200aa6d89b75d2a4f630b85a4a785ae7d18d16bb |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Revert r73923, which broke clang. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
af2e2b54b6b69613a3f0705aa892b9ffb7d8ae64 |
|
23-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Add guards around timer groups, which can be shared. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73923 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
ccd846b73ffce9296e392e550712926845098fab |
|
18-Feb-2009 |
Chris Lattner <sabre@nondot.org> |
allow TimeRegion to take a potentially-null pointer to a timer for clang. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64874 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
5e84368b26415b3bb7f3f8d9cff3e05938dd82d0 |
|
14-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Reapply 53476 and 53480, with a fix so that it properly updates the BB member to the current basic block after emitting instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53567 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
b5eec33dcde63bee6048d54bee2a376737028e5c |
|
12-Jul-2008 |
Evan Cheng <evan.cheng@apple.com> |
Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53502 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
dbe2a5a26925cd3ed8a4c2cf02c8273fcf9919d7 |
|
11-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Add support for putting NamedRegionTimers in TimerGroups, and use a timer group for the timers in SelectionDAGISel. Also, Split scheduling out from emitting, to give each their own timer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53476 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
1002c0203450620594a85454c6a095ca94b87cb2 |
|
07-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Add explicit keywords. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
94f9c7dc97bc586e01c101e9fcfeb93c2fb4bd87 |
|
01-Jul-2008 |
Dan Gohman <gohman@apple.com> |
Fix apostrophes in a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52972 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
63b3afa98460ce38a1c48d3c44ef6edfdaf37b77 |
|
21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
8b80ecd5ca7b8648edfef44c57ef6d3895734ba5 |
|
29-Jan-2005 |
Chris Lattner <sabre@nondot.org> |
Fix quotes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
2cc2ab96e0c76ef7445c9221d8138a439112834d |
|
29-Jan-2005 |
Jeff Cohen <jeffc@jolt-lang.org> |
Unbreak VC++ build git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
6cfbd626806875214291d44ea4f9064cc1479623 |
|
29-Jan-2005 |
Chris Lattner <sabre@nondot.org> |
Memory used is a delta between memuse at the start of the time and the memuse at the end, thus it is signed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19904 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
e269a1ac1cd795135e91e42527a9814f4807c75a |
|
08-Jan-2005 |
Jeff Cohen <jeffc@jolt-lang.org> |
Use size_t instead of long to represent memory usage. long is 32 bits on 64-bit Windows. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19393 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
551ccae044b0ff658fe629dd67edd5ffe75d10e8 |
|
02-Sep-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Changes For Bug 352 Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
d0fde30ce850b78371fd1386338350591f9ff494 |
|
11-Nov-2003 |
Brian Gaeke <gaeke@uiuc.edu> |
Put all LLVM code into the llvm namespace, as per bug 109. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
b2109ce97881269a610fa4afbcbca350e975174d |
|
20-Oct-2003 |
John Criswell <criswell@uiuc.edu> |
Added LLVM notice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
aacd3c8d86d6d4aa69ddae8814b4839a4973028a |
|
06-Oct-2003 |
Chris Lattner <sabre@nondot.org> |
Doxygenize class comments. Add new NamedRegionTimer class git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
a44a4cd055bdad9f324d2d9a1b04bdc0bb1b2519 |
|
25-Jul-2003 |
Chris Lattner <sabre@nondot.org> |
Add includes of assert git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
7a73b80b9052136c8cd2234eb3433a07df7cf38e |
|
30-Jun-2003 |
John Criswell <criswell@uiuc.edu> |
Merged in autoconf branch. This provides configuration via the autoconf system. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7014 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
3889a2cb05c36f30050941679d5fd55d45e6a3ed |
|
22-Jun-2003 |
Chris Lattner <sabre@nondot.org> |
Remove a ton of extraneous #includes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
be583b914d8156b99d3da264d5adca37fee8dbc9 |
|
11-Jun-2003 |
John Criswell <criswell@uiuc.edu> |
Included assert.h so that the code compiles under newer versions of GCC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
806cebc562aba0f2e3fef774323e913d451b2b70 |
|
09-May-2003 |
Chris Lattner <sabre@nondot.org> |
Updates to match recent timer updates git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6069 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
44a92675e4faf6bd2580ff6ce47e3716eb10a9b3 |
|
18-Nov-2002 |
Chris Lattner <sabre@nondot.org> |
Add facility to compute peak memory usage git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4752 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
b7843a4f5722027e464ea6479235b73c482534ae |
|
04-Nov-2002 |
Chris Lattner <sabre@nondot.org> |
Allow memory sizes to be negative, eliminate TmpRSS git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4539 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
b0d0f5b473b6110a9e72d823f2f2c4c52928a1bf |
|
03-Oct-2002 |
Chris Lattner <sabre@nondot.org> |
The wall clock timer (implementing using the RTC or cycle counter on x86) is so much more accurate than the per process timers that we get better results (less noise) by sorting according to wall time than process time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|
6c38a79d770f3f0eaa11694ad84ca729b75272c4 |
|
01-Oct-2002 |
Chris Lattner <sabre@nondot.org> |
Checkin generic interval timer support git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3992 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/Timer.h
|