summaryrefslogtreecommitdiffhomepage
path: root/ir/libcore
Commit message (Collapse)AuthorAge
* x86: add modern architecture variants and improve cpu detectionamd64-fmaJohannes Bucher2021-03-22
| | | | | | | | | | Added Intel and AMD x86 architecture variants up to Alder Lake and Zen3. The variants can be selected via the -march and -mtune backend options. Improved CPU architecture and feature detection for -march=native. All features defined in x86_architecture.h are now detected using cpuid. SIMD instruction extensions detection extended up to AVX2.
* Silence compiler warnings.Andreas Fried2019-01-07
|
* Unify indentation of function parametersSebastian Buchwald2017-03-31
|
* Reorganize include directivesMatthias Braun2017-02-17
|
* Enlarge internal buffer.Manuel Mohr2016-10-20
| | | | Printing a large double (i.e., 1e256) exceeded the buffer size.
* Fix indentationSebastian Buchwald2016-05-12
|
* libcore: Simplify 'DECL_CB()'.Christoph Mallon2015-12-08
|
* adt: Add and use 'streq()'.Christoph Mallon2015-12-07
|
* libcore: Fix out of bounds readMatthias Braun2015-10-02
| | | | ... by rewriting stupid code.
* Remove the unused option variants LC_OPT_ENT_ENUM_CONST_PTR and ↵Christoph Mallon2015-07-14
| | | | LC_OPT_ENT_ENUM_PTR.
* Remove unnecessary #include.Christoph Mallon2015-07-14
|
* Just pass the argument string instead of a decoded variadic argument to ↵Christoph Mallon2015-07-14
| | | | option callbacks.
* Remove the unnecessary parameter 'type' from option callbacks.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'name' from option callbacks.Christoph Mallon2015-07-14
|
* Remove the unnecessary parameter 'type' from option dumpers.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'type' from option value dumpers.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'name' from option value dumpers.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'name' from option dumpers.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'len' from option dumpers.Christoph Mallon2015-07-14
|
* Remove the unused parameter 'len' from option value dumpers.Christoph Mallon2015-07-14
|
* Use typedefs for option callback/dump/value dump function declarations.Christoph Mallon2015-07-14
|
* Make lc_opt_occurs() static.Christoph Mallon2015-07-13
|
* Make lc_opt_value_to_string() static.Christoph Mallon2015-07-13
|
* Remove the unused function lc_opt_print_help().Christoph Mallon2015-07-13
|
* Remove the unused function lc_opt_print_tree().Christoph Mallon2015-07-13
|
* Remove the unused macros lc_opt_add_opt_{bit,double,int,string}().Christoph Mallon2015-07-13
|
* Make lc_opt_grp_is_root() static.Christoph Mallon2015-07-13
|
* Remove unused macro entries_equal().Christoph Mallon2015-07-13
|
* remove a bunch of unused convenience printers from libcoreMatthias Braun2014-12-31
|
* all: Remove unnecessary #include.Christoph Mallon2014-11-30
|
* util: Add an use MEMCPY().Christoph Mallon2014-10-27
|
* change LC_OPT_ENT_BOOL to take a bool instead of an int destinationMatthias Braun2014-09-15
|
* all: Make formatting of else clauses more consistent.Christoph Mallon2014-04-08
|
* fix 'never read' warningsMatthias Braun2014-03-25
|
* make printfs return the number of written bytesMatthias Braun2013-09-13
| | | | | | This also fixes the return value of snprintf variants in case of full buffer: The number of bytes that would have been written with an infinite buffer is returned.
* Fixed bug in libcore: lc_evpprintf reports wrong string lengthMartin Haaß2013-09-13
|
* 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.
* libcore: allow options with '-'Matthias Braun2013-04-23
| | | | | | | Usually '-' was used as delimiter for hierarchically nested option groups. We now try the completely remaining string as option if no subgroup can be found, so options like "soft-float" work now (as long as there is not subgroup named "soft")
* libcore: remove unused parts, cleanup, use C99Matthias Braun2013-04-23
| | | | This especially removes unused complicated error reporting mechanisms
* remove xfree(), bitset_free() and use free() insteadMatthias Braun2013-01-29
|
* remove license stuff from filesMatthias Braun2012-12-12
| | | | | Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
* documentation: Remove explicit filename after @file.Christoph Mallon2012-12-12
|
* libcore: Remove LC_OPT_ENT_NEGBOOL() and LC_OPT_ENT_NEGBIT().Christoph Mallon2012-12-06
| | | | Avoid negative switches.
* libcore: Check, that a pointer to a char array is passed to LC_OPT_ENT_STR().Christoph Mallon2012-12-06
|
* fix a bunch of warnings reported by clang analyzerMatthias Braun2012-10-24
|
* Let list_for_each_entry(), list_for_each_entry_reverse() and ↵Christoph Mallon2012-07-20
| | | | list_for_each_entry_safe() declare their iterator variables.
* Add the return type as parameter to the macros set_find() and set_insert().Christoph Mallon2012-07-13
|
* hashptr.h: use inline functions instead of #defineMatthias Braun2011-12-14
|
* remove unnecessary libcore bitsMatthias Braun2011-10-20
|
* cast ctype functions input to unsigned charMatthias Braun2011-10-20
| | | | | | From the manpage: If c is not an unsigned char value, or EOF, the behavior of these functions is undefined. (So putting char into them directly is wrong)