Warning, /sdk/kcachegrind/TODO is written in an unsupported language. File is not indexed.

0001 TODO/Wishlist Items
0002 ===================
0003 
0004 Support for KCachegrind in Calltree
0005 -----------------------------------
0006 
0007 <<<<<<< TODO
0008 BUGS:
0009 - discarded separated by objname
0010  
0011 =======
0012 >>>>>>> 1.1.2.1
0013 WISHS:
0014 - store more details of calltree
0015   - for every function call: executed from shared lib
0016     (Not needed, if function names are unique in whole app)
0017   - adaptive call chain context (Really needed ? MUCH Data!)
0018 - dump at
0019   - breakpoints
0020   - watchpoints (with data tracing!)
0021   - every xxx BBs (DONE)
0022 - dump around
0023   - function invocation
0024   - KAction event
0025   - DCOP event
0026 
0027 - data accesses from (instr address/count)
0028   stack:   -> (function, stackframe-offset)
0029   dynamic: -> (mem region start, [type], offset)
0030               type can be get when a constructor is called for region
0031   static:  -> (mem region start, type, offset)
0032 
0033 * Generate full instr/data access trace for offline analysis.
0034 
0035 * Appending mode
0036 
0037 
0038 KCachegrind
0039 -----------
0040 
0041 All cost Lists:
0042 * Show up to a number of items, not down to a threadshold.
0043   If more, add a "..." with number of items not shown, and context option
0044   to show more
0045 * "Copy from Top" converts lists into ASCII, puts into clipboard
0046 
0047 
0048 Configuration:
0049  Source dirs per ELF object
0050 
0051 Layout:
0052 * 1/2/3/4 vertical/horizontal FunctionInfos
0053   with Shift/Wraparound selection mode
0054 * Inside each FunctionInfo different Layouts
0055  - tabbed layout
0056  - top: info, bottom left: calls/coverage, bottom right: graph/source
0057 * Long/short info tab
0058 
0059 General:
0060 * Selected Item can be a object/file/class/function/line
0061 * Configuration Dlg
0062  - Local config (?)
0063  - Cost Types
0064  - function colors
0065  - Try to reload source after config.
0066 * Session Management
0067 
0068 Assembler view:
0069 * Option for context lines
0070 
0071 Source view:
0072 * Option for context lines
0073 * Implicit jumps (green)
0074 
0075 Callgraph:
0076 * Fix Arrows for back-arcs
0077 * Less "Jumps" for minimap
0078 * Correct Keyboard navigation (how?)
0079 
0080 Types:
0081 * Ratios
0082 * Automatic subtypes
0083 
0084 WISHS:
0085 * Support for Data tracing
0086   Which variables are touched how often from which function?
0087   - Some graphical visualisation...
0088 
0089 * GCC -pg (gmon.out) as Profiling Backend
0090 * Demangler (use c++filt)
0091 * Calculation of call weights (if not given)
0092 * OProfile, DynaProf
0093 
0094