summaryrefslogtreecommitdiffhomepage
path: root/ir/stat
Commit message (Collapse)AuthorAge
* Add OpenBSD support.Brian Callahan2018-05-18
|
* stat_ev: Only enter/leave maximum priority if stat_ev is enabled.Andreas Fried2017-07-21
|
* Reorganize include directivesMatthias Braun2017-02-17
|
* Assign return value for following check.Manuel Mohr2016-11-03
| | | | Found by PVS Studio.
* Remove firmstatMatthias Braun2015-09-19
| | | | | | | It is barely used but cross cuts into most libfirm components and therefore isn't maintenance free. The statev framework stays obviously.
* Remove hook_merge_nodesMatthias Braun2015-09-19
|
* Always include irmode_t.h inside libfirmMatthias Braun2015-09-10
|
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
|
* Simplify interface of be_block_get_entry().Christoph Mallon2015-07-16
|
* Use a null pointer instead of an artificial disabled pointer for the global ↵Christoph Mallon2015-07-16
| | | | firmstat status.
* Clean up firmstat a bit.Christoph Mallon2015-07-16
|
* Remove the unused function stat_calc_mean_distrib_tbl().Christoph Mallon2015-07-16
|
* Remove the unused block sched statistics.Christoph Mallon2015-07-16
|
* Remove the unused function stat_register_dumper_func().Christoph Mallon2015-07-16
|
* Remove unused Perm statistics.Christoph Mallon2015-07-16
|
* cleanup: Remove unnecessary #include <limits.h>.Christoph Mallon2015-01-25
|
* remove a bunch of unused convenience printers from libcoreMatthias Braun2014-12-31
|
* debug: Clean up panic messages.Christoph Mallon2014-11-13
| | | | | | * No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
* util: Add an use MEMCPY().Christoph Mallon2014-10-27
|
* stat: Remove the unused if-conversion statistics.Christoph Mallon2014-10-22
| | | | They are remnants from the first if-conversion implementation.
* ia32: Remove remaining three optimisation statistics.Christoph Mallon2014-10-22
| | | | | Most others were unused and removed already. These three were used, but lost their meaning long ago when the users of the others were removed.
* stat: Remove unused ia32 stat entries.Christoph Mallon2014-10-22
|
* stat: Cleanup.Christoph Mallon2014-10-19
|
* stat: Use an internal identifier instead of (faked) ir_ops.Christoph Mallon2014-10-19
|
* normalize util.h includesMatthias Braun2014-09-30
|
* rename proj attribute from Proj to num and change type to unsignedMatthias Braun2014-09-17
|
* put irg link directly into node attributsMatthias Braun2014-09-17
| | | | | | | | | The previous approach put the irg link into the block attributes, so while saving memory an extra indirection was necessary. Some testing with valgrind massif+callgrind revealed that a direct link increses peak memory usage by ~1% while also increasing runtime by ~1%. More importantly the code gets a bit simpler and some strange corner cases can be removed with the direct link.
* cleanup: remove pointless #endif commentsMatthias Braun2014-08-21
|
* statev: cleanup, optimized hot function, show warnings if something failsMatthias Braun2014-07-08
|
* rename error.h to panic.hMatthias Braun2014-05-28
|
* all: Add and use QSORT() and QSORT_ARR().Christoph Mallon2014-04-10
|
* all: Make formatting of else clauses more consistent.Christoph Mallon2014-04-08
|
* Generalized ~x + 1 => -x to ~x + C => (C - 1) - x.Sebastian Buchwald2014-03-20
|
* add more const qualifiers to hook_merge_nodes()Matthias Braun2014-03-14
|
* all: Do not change current_ir_graph during walking/analyses/...Christoph Mallon2014-03-13
|
* stat: Do not use current_ir_graph.Christoph Mallon2014-03-04
|
* irhooks: Remove the parameter ir_graph* from hook_new_node.Christoph Mallon2014-03-04
| | | | It is unused and anyway redundant due to the given ir_node*.
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
|
* Split TypeConst into Align and Size.Christoph Mallon2014-01-28
|
* Split EntConst into Address and Offset.Christoph Mallon2014-01-28
|
* Split SymConst into EntConst and TypeConst.Christoph Mallon2014-01-27
| | | | This removes the strange entity/type duality and we get rid of union symconst_symbol.
* get rid of mode_is_datab()Matthias Braun2013-11-12
| | | | | Most uses in the backend should be mode_is_data() the few remaining uses can compare with mode_b explicitely.
* Use panic("foo") instead of assert(!"foo").Christoph Mallon2013-07-24
|
* Fixed wrong computation of start timer.Sebastian Buchwald2013-07-08
|
* get rid of an explicit Rotl nodeMatthias Braun2013-06-06
| | | | The backends which support rotl now match for or(shl,shr) patterns.
* remove overly complicate pass management codeMatthias Braun2013-05-15
| | | | | Nobody uses it currently, and it is a burden for everyone writing a new pass.
* do not include config.h anymoreMatthias Braun2013-05-04
| | | | | | It has been empty for nearly all systems. People who used to put stuff in config.h can still create a config.h on their own and inject -include (gcc) or /FI (msvc) into their CPPFLAGS.
* remove assure_doms from public API, use assure_irg_properties insteadMatthias Braun2013-03-12
|
* More consequent disabling of statev.Sebastian Buchwald2013-02-11
|
* stat: Nullify pointers during cleanup.Manuel Mohr2013-01-30
|