linux-sparse.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
 messages from 2017-03-24 23:24:02 to 2017-03-31 19:47:18 UTC [more...]

[PATCH v3 00/21] improve constexpr handling
 2017-03-31 19:47 UTC  (15+ messages)

[PATCH v6 00/15] prepare for LLVM fixes
 2017-03-31 19:18 UTC  (30+ messages)
` [PATCH v6 01/15] don't output value of anonymous symbol's pointer
` [PATCH v6 02/15] add table to "negate" some opcode
` [PATCH v6 03/15] use opcode table for compare_opcode()
` [PATCH v6 04/15] canonicalize binops before simplification
` [PATCH v6 05/15] canonicalize compare instructions
` [PATCH v6 06/15] add is_signed_type()
` [PATCH v6 07/15] fix usage of inlined calls
` [PATCH v6 08/15] inlined calls should not block BB packing
` [PATCH v6 09/15] give function's arguments a type via OP_PUSH
` [PATCH v6 10/15] insure that all OP_PUSHs are just before their OP_CALL
` [PATCH v6 11/15] give a type to OP_PHISOURCEs
` [PATCH v6 12/15] give a type to OP_SELs, always
` [PATCH v6 13/15] give a type to OP_SWITCHs
` [PATCH v6 14/15] add doc about sparse's instructions/IR
` [PATCH v6 15/15] add support for wider type in switch-case

Potential issue with handling of va_arg()
 2017-03-31 18:55 UTC  (4+ messages)

Update on dmr_C project
 2017-03-31 10:31 UTC  (3+ messages)

[PATCH v6 00/52] LLVM fixes
 2017-03-31  8:56 UTC  (56+ messages)
` [PATCH v6 01/52] llvm: remove unneeded arg 'module'
` [PATCH v6 02/52] llvm: remove unneeded 'generation'
` [PATCH v6 03/52] llvm: remove unneeded function::type
` [PATCH v6 04/52] llvm: reduce scope of 'bb_nr'
` [PATCH v6 05/52] llvm: use pseudo_list_size() instead of open coding it
` [PATCH v6 06/52] llvm: give arguments a name
` [PATCH v6 07/52] llvm: give a name to call's return values
` [PATCH v6 08/52] llvm: avoid useless temp variable
` [PATCH v6 09/52] llvm: extract get_sym_value() from pseudo_to_value()
` [PATCH v6 10/52] llvm: fix test of floating-point type
` [PATCH v6 11/52] llvm: fix translation of PSEUDO_VALs into a ValueRefs
` [PATCH v6 12/52] llvm: fix output_op_store() which modify its operand
` [PATCH v6 13/52] llvm: fix output_op_[ptr]cast()
` [PATCH v6 14/52] llvm: take care of degenerated rvalues
` [PATCH v6 15/52] llvm: add test cases for symbol's address
` [PATCH v6 16/52] llvm: add test cases for pointers passed as argument
` [PATCH v6 17/52] llvm: add test cases for arrays "
` [PATCH v6 18/52] llvm: add test cases for degenerated pointers
` [PATCH v6 19/52] llvm: add support for OP_NEG
` [PATCH v6 20/52] llvm: add support for OP_SETVAL with floats
` [PATCH v6 21/52] llvm: add support for OP_SETVAL with labels
` [PATCH v6 22/52] llvm: ignore OP_INLINED_CALL
` [PATCH v6 23/52] llvm: fix pointer/float mixup in comparisons
` [PATCH v6 24/52] llvm: fix type in comparison with an address constant
` [PATCH v6 25/52] llvm: give correct type to binops
` [PATCH v6 26/52] llvm: adjust OP_RET's type
` [PATCH v6 27/52] llvm: variadic functions are not being marked as such
` [PATCH v6 28/52] llvm: fix type of switch constants
` [PATCH v6 29/52] llvm: make pseudo_name() more flexible
` [PATCH v6 30/52] llvm: give a name to all values
` [PATCH v6 31/52] llvm: add support for OP_SWITCH with a range
` [PATCH v6 32/52] llvm: fix OP_SWITCH has no target
` [PATCH v6 33/52] llvm: make value_to_pvalue() more flexible
` [PATCH v6 34/52] llvm: make value_to_ivalue() "
` [PATCH v6 35/52] llvm: add test case pointer compare with cast
` [PATCH v6 36/52] llvm: let pseudo_to_value() directly use the type
` [PATCH v6 37/52] llvm: remove unneeded pseudo_to_value() unneeded argument
` [PATCH v6 38/52] llvm: introduce get_ioperand()
` [PATCH v6 39/52] llvm: fix mutating function pointer
` [PATCH v6 40/52] llvm: fix mutated OP_RET
` [PATCH v6 41/52] llvm: fix mutated OP_SEL
` [PATCH v6 42/52] llvm: fix mutated OP_SWITCH
` [PATCH v6 43/52] llvm: fix mutated OP_PHISOURCE
` [PATCH v6 44/52] llvm: fix mutated OP_[PTR]CAST
` [PATCH v6 45/52] llvm: add support for restricted types
` [PATCH v6 46/52] llvm: fix get value from initialized symbol
` [PATCH v6 47/52] llvm: fix get value from non-anonymous symbol
` [PATCH v6 48/52] llvm: fix type of bitfields
` [PATCH v6 49/52] llvm: add support for OP_FPCAST
` [PATCH v6 50/52] llvm: add support for cast from floats
` [PATCH v6 51/52] llvm: cleanup of output_[ptr]cast()
` [PATCH v6 52/52] llvm: fix creation of sparsec's tmp files

[PATCH v4 00/25] improve constexpr handling
 2017-03-31  1:44 UTC  (26+ messages)
` [PATCH v4 01/25] constexpr: introduce additional expression constness tracking flags
` [PATCH v4 02/25] constexpr: init flags at expression allocation
` [PATCH v4 03/25] constexpr: examine constness of casts at evaluation only
` [PATCH v4 04/25] constexpr: examine constness of binops and alike "
` [PATCH v4 05/25] constexpr: examine constness of preops "
` [PATCH v4 06/25] constexpr: examine constness of conditionals "
` [PATCH v4 07/25] constexpr: add support for tagging arithmetic constant expressions
` [PATCH v4 08/25] constexpr: add support for tagging address constants
` [PATCH v4 09/25] constexpr: rename handle_simple_initializer() to handle_initializer()
` [PATCH v4 10/25] constexpr: collect storage modifiers of initializers
` [PATCH v4 11/25] constexpr: check static storage duration objects' intializers' constness
` [PATCH v4 12/25] constexpr: recognize static objects as address constants
` [PATCH v4 13/25] constexpr: recognize address constants created through casts
` [PATCH v4 14/25] constexpr: recognize address constants created through pointer arithmetic
` [PATCH v4 15/25] constexpr: recognize members of static compound objects as address constants
` [PATCH v4 16/25] constexpr: recognize string literals "
` [PATCH v4 17/25] constexpr: recognize references to labels "
` [PATCH v4 18/25] constexpr: examine constness of __builtin_offsetof at evaluation only
` [PATCH v4 19/25] constexpr: flag builtins constant_p, safe_p and warning as constexprs
` [PATCH v4 20/25] constexpr: relax some constant expression rules for pointer expressions
` [PATCH v4 21/25] constexpr: support compound literals as address constants
` [PATCH v4 22/25] constexpr: treat comparisons between types as integer constexpr
` [PATCH v4 23/25] return an error if too few args
` [PATCH v4 24/25] give default return type in evaluate_call()
` [PATCH v4 25/25] constexpr: flag __builtin_bswap() as constexpr

sparse-llvm array size computation issue
 2017-03-29 20:24 UTC  (15+ messages)

Potential incorrect simplification
 2017-03-28 22:28 UTC  (12+ messages)

Suggest new opcode to help with initialization of aggregate types: Was: sparse-llvm initialization of local vars
 2017-03-28 14:52 UTC 

[PATCH 0/4] floating-point specific instructions
 2017-03-28 14:18 UTC  (5+ messages)
` [PATCH 1/4] fix linearize_inc_dec() with floats
` [PATCH 2/4] add test case for boolean negation on float
` [PATCH 3/4] fix support of floating-point compare
` [PATCH 4/4] add support of floating-point specific arithmetic ops

sparse-llvm load and store sizes are not handled correctly
 2017-03-28 12:21 UTC  (2+ messages)

extra 'make check' failures on 32bit Linux
 2017-03-27 17:15 UTC  (8+ messages)

[PATCH 00/14] prepare LLVM fixes
 2017-03-27 16:29 UTC  (7+ messages)
` [PATCH v5 04/14] rewrite compare_opcode() like swap_compare_opcode()

[PATCH v2] fix expansion of integers to floats
 2017-03-27 14:34 UTC 

[PATCH 0/5] fix test cases on 32bit
 2017-03-27 14:19 UTC  (6+ messages)
` [PATCH 1/5] fix test for cast to bool on 32bit machines
` [PATCH 2/5] predefine __INT_MAX__ and friends
` [PATCH 3/5] predefine __SIZEOF_INT__ & friends
` [PATCH 4/5] fix test validation/div.c
` [PATCH 5/5] do not depends on limits.h to test __CHAR_BIT__

sparse-llvm outstanding fixes
 2017-03-26 22:14 UTC  (3+ messages)

sparse-llvm initialization of local vars
 2017-03-26 22:04 UTC 

[PATCH v4 00/63] LLVM fixes
 2017-03-25  0:03 UTC  (6+ messages)
` [PATCH v4 03/63] canonicalize compare instructions

[PATCH v5 00/51] LLVM fixes
 2017-03-24 23:20 UTC  (18+ messages)
` [PATCH v5 35/51] llvm: add test case pointer compare with cast
` [PATCH v5 36/51] llvm: let pseudo_to_value() directly use the type
` [PATCH v5 37/51] llvm: remove unneeded pseudo_to_value() unneeded argument
` [PATCH v5 38/51] llvm: introduce get_ioperand()
` [PATCH v5 39/51] llvm: fix mutating function pointer
` [PATCH v5 40/51] llvm: fix mutated OP_RET
` [PATCH v5 41/51] llvm: fix mutated OP_SEL
` [PATCH v5 42/51] llvm: fix mutated OP_SWITCH
` [PATCH v5 43/51] llvm: fix mutated OP_PHISOURCE
` [PATCH v5 44/51] llvm: fix mutated OP_[PTR]CAST
` [PATCH v5 45/51] llvm: add support for restricted types
` [PATCH v5 46/51] llvm: fix get value from initialized symbol
` [PATCH v5 47/51] llvm: fix get value from non-anonymous symbol
` [PATCH v5 48/51] llvm: fix type of bitfields
` [PATCH v5 49/51] llvm: add support for OP_FPCAST
` [PATCH v5 50/51] llvm: add support for cast from floats
` [PATCH v5 51/51] llvm: cleanup of output_[ptr]cast()


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).