index
:
sparse/chrisl/sparse.git
cflags
cflags-v2
cflags-v3
cflags-v4
check-ptrlist-inner-delete
debug-target
debug-target-v2
debug-target-v3
debug-target-v4
dominator-flat
llvm-cgcc
master
merge-luc-master
pseudo-size-fix
pseudo-sized-value
pseudo-sized-value-v2
ptrlist-refcount-clean
review-2016-11-18
review-immutable-string
review-pure-attr
review-pure-attr2
review-pure-attr3
review-ramsay
rfc-attribute-struct
simplify-context-expr
sparse-next-20170712
test-ptrlist
unclean-preprocess-hook
Chris Li's sparse repository.
Christopher Li
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
expand.c
Age
Commit message (
Expand
)
Author
Files
Lines
2013-11-29
sparse: Relicense under the MIT license
Franz Schrober
1
-1
/
+17
2013-05-11
fix SIGFPE caused by signed division overflow
Xi Wang
1
-0
/
+2
2013-04-08
Proper variable length array warning
Christopher Li
1
-2
/
+9
2013-02-28
fix casting constant to _Bool
Xi Wang
1
-0
/
+8
2011-08-25
sparse: Fix __builtin_safe_p for pure and const functions
Pekka Enberg
1
-0
/
+3
2009-08-01
Add support for TImode type (__int128_t)
Blue Swirl
1
-1
/
+2
2009-07-17
Fix implicit cast to float
Thomas Schmid
1
-3
/
+3
2008-12-17
Unhardcode byte size being 8 bits.
David Given
1
-1
/
+1
2007-08-31
Rename Wundefined_preprocessor to Wundef to match the command-line argument
Josh Triplett
1
-1
/
+1
2007-08-30
is_zero_constant: declare saved const
Josh Triplett
1
-1
/
+1
2007-07-27
Make "Initializer entry defined twice" a warning, not an error
Josh Triplett
1
-1
/
+1
2007-07-14
[PATCH] rewrite type_difference()
Al Viro
1
-2
/
+4
2007-07-10
fix handling of address_space in casts and assignments
Al Viro
1
-0
/
+1
2007-07-08
first pass at null pointer constants
Al Viro
1
-11
/
+27
2007-07-08
fix the comma handling in integer constant expressions
Al Viro
1
-3
/
+38
2007-06-26
[PATCH] fix handling of integer constant expressions
Al Viro
1
-1
/
+15
2007-06-26
[PATCH] implement __builtin_offsetof()
Al Viro
1
-0
/
+1
2007-05-26
saner reporting of overlaps in initializers
Al Viro
1
-1
/
+3
2007-03-10
Prevent potential NULL pointer dereference in expand_compare
Josh Triplett
1
-10
/
+12
2007-03-10
Remove stray space from expand_compare in expand.c
Josh Triplett
1
-1
/
+1
2007-03-09
Fix typos in comments
Josh Triplett
1
-2
/
+2
2007-03-02
Add annotation for inline function call.
Christopher Li
1
-3
/
+3
2007-02-27
Introduce expression_error
Christopher Li
1
-7
/
+7
2007-02-22
Fix the segfault when initializer has unknown symbol
Christopher Li
1
-1
/
+1
2006-11-06
Typo fixes
Pavel Roskin
1
-1
/
+1
2006-10-16
Merge branch 'fix-defined-twice-error-on-empty-struct' into staging
Josh Triplett
1
-6
/
+4
2006-09-30
[PATCH] fix duplicate initializer detection
Al Viro
1
-2
/
+2
2006-09-13
"Initializer entry defined twice" should not trigger with zero-size fields
Josh Triplett
1
-6
/
+4
2006-09-03
Make sparse warn about initializers that initialize the same member twice
Linus Torvalds
1
-20
/
+34
2006-08-29
[PATCH] Add -Wno-cast-truncate
Josh Triplett
1
-0
/
+4
2005-12-31
Make local declarations be statements of their own
Linus Torvalds
1
-16
/
+17
2005-11-16
Re-name "error()" function to "sparse_error()"
Linus Torvalds
1
-5
/
+5
2005-09-26
Simplify constant array (or structure) dereferences further
Linus Torvalds
1
-39
/
+46
2005-09-26
Teach dereference expansion to look into constant array dereferences
Linus Torvalds
1
-12
/
+53
2005-09-22
[PATCH] replaced warnings with errors.
Mitesh Shah
1
-4
/
+4
2005-09-09
Warn about undefined preprocessor symbols at expansion time, not parse time
Linus Torvalds
1
-0
/
+8
2005-04-07
Add compile-time "range-check" infrastructure to sparse
Linus Torvalds
1
-1
/
+6
2005-04-07
Split out the blob allocator from lib.c into allocate.c.
Linus Torvalds
1
-0
/
+1
2005-04-07
Be more graceful about missing types and malformed expressions.
Linus Torvalds
1
-1
/
+1
2005-04-07
When expanding a constant short conditional, make sure
Linus Torvalds
1
-0
/
+2
2005-04-07
Update copyright notices a bit.
Linus Torvalds
1
-1
/
+1
2005-04-07
Remove EXPR_BITFIELD entirely.
Linus Torvalds
1
-3
/
+0
2005-04-07
Separate explicit and implied casts.
Linus Torvalds
1
-0
/
+1
2005-04-07
Fix up dropped bit check
Linus Torvalds
1
-6
/
+11
2005-04-07
Make the cast truncation warning a bit more readable.
Linus Torvalds
1
-1
/
+3
2005-04-07
Make casts warn if they drop bits from constant values.
Linus Torvalds
1
-3
/
+10
2005-04-07
Remove remnants of two-expression x ? : y handling..
Linus Torvalds
1
-1
/
+0
2005-04-07
Fix cost of a simplified int/fp binop expression.
Linus Torvalds
1
-2
/
+2
2005-04-07
Implement __builtin_safe_p() to match __builtin_constant_p.
Linus Torvalds
1
-3
/
+19
2005-04-07
Do some trivial statement simplification.
Linus Torvalds
1
-18
/
+52
2005-04-07
Add an internal sparse "context" statement type.
Linus Torvalds
1
-0
/
+3
2005-04-07
Add __sizeof_ptr__ that looks at a pointer expression and
Linus Torvalds
1
-0
/
+1
2005-04-07
We actually _can_ have multiple initializers at offset zero.
Linus Torvalds
1
-2
/
+6
2005-04-07
[PATCH] #if expression handling cleanups
Alexander Viro
1
-11
/
+0
2005-04-07
Make sure sort does not degenerate.
welinder@anemone.rentec.com
1
-8
/
+8
2005-04-07
Use the list sorter to sort the EXPR_INITIALIZER lists.
Linus Torvalds
1
-0
/
+32
2005-04-07
Do the EXPR_POS simplification breadth first, not depth first.
Linus Torvalds
1
-4
/
+4
2005-04-07
Simplify EXPR_INITIALIZER that is nested inside a simple EXPR_POS.
Linus Torvalds
1
-6
/
+32
2005-04-07
Simplify nested EXPR_POS expressions.
Linus Torvalds
1
-1
/
+25
2005-04-07
For functions that lack a type, print out error rather than SIGSEGV.
Linus Torvalds
1
-0
/
+4
2005-04-07
Fix shift size check and make warning more readable.
Linus Torvalds
1
-9
/
+13
2005-04-07
Fix up format string buglet found by the compiler.
Linus Torvalds
1
-1
/
+1
2005-04-07
Many files:
welinder@darter.rentec.com
1
-12
/
+12
2005-04-07
Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument.
Linus Torvalds
1
-4
/
+4
2005-04-07
Split "side effects" from "might take an exception" costs.
Linus Torvalds
1
-15
/
+16
2005-04-07
Cset exclude: welinder@troll.com|ChangeSet|20040812190944|57264
welinder@troll.com
1
-3
/
+1
2005-04-07
Merge
welinder@troll.com
1
-0
/
+3
2005-04-07
[PATCH] handling of non-lvalue compound objects
Alexander Viro
1
-0
/
+3
2005-04-07
expand.c:
welinder@troll.com
1
-1
/
+3
2005-04-07
expand.c:
welinder@troll.com
1
-2
/
+11
2005-04-07
[PATCH] simplify_float_binop
terra@gnome.org
1
-3
/
+5
2005-04-07
Oops. Must expand conditional expression before checking it for constantness.
Linus Torvalds
1
-2
/
+3
2005-04-07
EXPR_SAFELOGICAL is unnecessary. It ends up being the same as EXPR_BINOP.
Linus Torvalds
1
-2
/
+1
2005-04-07
Make expression expansion calculate the "cost" of the
Linus Torvalds
1
-125
/
+177
2005-04-07
Add "select" expression.
Linus Torvalds
1
-0
/
+1
2005-04-07
simplify_int_binop: split signed and unsigned operations
Linus Torvalds
1
-15
/
+83
2005-04-07
[PATCH] simplify_float_cmp
terra@gnome.org
1
-1
/
+3
2005-04-07
Fix silly typo in new fp->integer constant conversion.
Linus Torvalds
1
-1
/
+1
2005-04-07
[PATCH] FP handling
Alexander Viro
1
-39
/
+159
2005-04-07
[PATCH] boolean in constant expressions done right
Alexander Viro
1
-1
/
+1
2005-04-07
[PATCH] comparison operations fix
Alexander Viro
1
-7
/
+31
2005-04-07
Move the check for assignment to "const" to the evaluation phase.
Linus Torvalds
1
-6
/
+0
2005-04-07
Warn about assignments to 'const' types.
Linus Torvalds
1
-0
/
+6
2005-04-07
[PATCH] teach sparse about __alignof__
Stephen Hemminger
1
-0
/
+1
2005-04-07
Initialize C type system after parsing the command line arguments.
Linus Torvalds
1
-1
/
+1
2005-04-07
Add a note about bogus warnings we can get.
Linus Torvalds
1
-0
/
+8
2005-04-07
Make the "noderef" attribute work right.
Linus Torvalds
1
-3
/
+4
2005-04-07
Support type equality testing for real.
Linus Torvalds
1
-1
/
+17
2005-04-07
Support C types as first-class citizens, allowing type
Linus Torvalds
1
-0
/
+15
2005-04-07
Remove now-obsolete temporary statement types.
Linus Torvalds
1
-7
/
+0
2005-04-07
Add proper linearization of switch statements.
Linus Torvalds
1
-0
/
+2
2005-04-07
Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE".
Linus Torvalds
1
-0
/
+5
2005-04-07
Allow variable-sized array size declarations.
Linus Torvalds
1
-0
/
+2
2005-04-07
Warn about non-constant case statements.
Linus Torvalds
1
-2
/
+10
2005-04-07
Disable premature dead code removal: a block that
Linus Torvalds
1
-0
/
+3
2005-04-07
Update copyright notices to reflect the fact that Transmeta
Linus Torvalds
1
-0
/
+1
2005-04-07
Start migrating the last straggling users of the "iterate()"
Linus Torvalds
1
-12
/
+10
2005-04-07
Cast evaluation is special: we want to simplify the cast early
Linus Torvalds
1
-2
/
+2
2005-04-07
Fix up function inlining:
Linus Torvalds
1
-3
/
+0
2005-04-07
Split tree evaluation into two phases: the first phase
Linus Torvalds
1
-0
/
+609