summaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2009-08-21sparse: Add GCC pre-defined macros for user-spacev0.4.2-rc1Pekka Enberg2-0/+11
2009-08-11make sparse headers self-compilable...Kamil Dudka5-0/+14
2009-08-11show_token: handle TOKEN_UNTAINT and TOKEN_ARG_COUNT typesReinhard Tartler1-2/+11
2009-08-02unssa: track uses when replacing a phi nodeKamil Dudka3-1/+4
2009-08-01Define __LP64__ for x86_64 unless in 32 bit modeBlue Swirl1-1/+1
2009-08-01Add support for TImode type (__int128_t)Blue Swirl10-13/+51
2009-07-29linearize.h: sanitize headerKamil Dudka2-4/+4
2009-08-03Add c{l,t}z{,l,ll}, ffsl{,l}, popcountll and floating point comparison builtins.Blue Swirl1-3/+22
2009-08-03Ignore attribute __bounded__, used by OpenBSD headers.Blue Swirl1-0/+2
2009-07-27test-suite: integrate unhandled proprocessor testsHannes Eder9-0/+142
2009-07-22compile-i386: do not generate an infinite loopKamil Dudka1-4/+4
2009-07-20Makefile: suppress error message from pkg-configRamsay Jones1-1/+1
2009-07-19test-suite: be more verbose on 'unhandled' and 'known to fail' testsHannes Eder1-1/+5
2009-07-19move extern inline function to file scopeChristopher Li4-6/+40
2009-07-18Add validation for restrict and attribute warningChristopher Li2-0/+20
2009-07-18Avoid "attribute 'warning': unknown attribute" warningLinus Torvalds1-0/+2
2009-07-18Turn off '-Wtransparent-union' by defaultLinus Torvalds1-1/+1
2009-07-18Allow array declarators to have 'restrict' in themLinus Torvalds2-0/+3
2009-07-18Have Makefile import local.mk if it exists.Samuel Bronson2-2/+12
2009-07-18Support the __thread storage classAlberto Bertogli2-4/+33
2009-07-18Print an error if typeof() lacks an argumentMartin Nagy2-1/+19
2009-07-18Add missing checks for Waddress-spaceMartin Nagy2-5/+5
2009-07-18.gitignore: Ignore dependencies and Vim swap filesMartin Nagy1-0/+2
2009-07-18warn directive in argument listAl Viro1-2/+26
2009-07-18Segfault at evaluate.c:341Al Viro1-0/+1
2009-07-18Sanitize pointer()Al Viro1-15/+5
2009-07-18Don't mix storage class bits with ctype->modifiers while parsing typeAl Viro5-43/+86
2009-07-18Simplify get_number_value() and ctype_integer()Al Viro3-32/+23
2009-07-18Fix __label__ handlingAl Viro5-32/+40
2009-07-18Fix declaration_specifiers() handling of typedef name shadowed by NS_SYMBOLAl Viro3-3/+16
2009-07-18Fix enumeration constants' scope beginningAl Viro2-4/+14
2009-07-18Restore __attribute__((mode)) handlingAl Viro3-22/+101
2009-07-18Pass decl_state down to ->attribute()Al Viro2-19/+20
2009-07-17Pass decl_state down to ->declarator() and handle_attributes()Al Viro2-49/+49
2009-07-17Clean up and split declaration_specifiers()Al Viro1-30/+29
2009-07-17Have ->declarator() act directly on ctype being affectedAl Viro2-73/+162
2009-07-17Rewrite and fix specifiers handlingAl Viro6-166/+468
2009-07-17Saner type for __builtin_va_listAl Viro1-1/+1
2009-07-17Take the rest of specifiers to parse.cAl Viro3-44/+33
2009-07-17preparations to ->declarator() cleanup - separate typedef handlingAl Viro1-9/+11
2009-07-17Fix handling of typedefs with several declaratorsAl Viro2-0/+18
2009-07-17Take the rest of storage class keywords to parse.cAl Viro2-6/+6
2009-07-17Fix regression created by commit af30c6df74f01db10fa78ac0cbdb5c3c40b5c73fAl Viro2-0/+42
2009-07-17Propagate decl_state to declaration_specifiers()Al Viro1-37/+37
2009-07-17Separating ctype and parser state, part 1Al Viro2-44/+60
2009-07-17Sanitize direct_declarator logicsAl Viro3-86/+76
2009-07-17Fix braino in which_kind()Al Viro1-1/+1
2009-07-17Don't mess with passing symbol to declarator/direct_declaratorAl Viro1-16/+14
2009-07-17Leave applying attributes until we know whether it's a nested declaratorAl Viro1-23/+63
2009-07-17Apply attributes after ( to the right placeAl Viro2-8/+27
2009-07-17Warn about non-empty identifier list outside of definitionAl Viro2-8/+18
2009-07-17more direct_declarator() sanitizingAl Viro2-51/+127
2009-07-17Fix attribute/asm handlingAl Viro1-7/+10
2009-07-17More nested declarator fixesAl Viro2-0/+18
2009-07-17Separate parsing of identifier-list (in K&R-style declarations)Al Viro2-2/+44
2009-07-17Fix handling of ident-less declarationsAl Viro2-1/+27
2009-07-17Fix implicit cast to floatThomas Schmid3-34/+35
2009-07-17fun with declarations and definitionsAl Viro2-11/+26
2009-07-17Fix type_info_expression()Al Viro2-2/+18
2009-07-17fun with declarations and definitionsAl Viro4-0/+35
2009-07-17Update the validation check for ftabstop=Christopher Li15-55/+55
2009-07-17refactor handle_switch_fHannes Eder1-11/+20
2009-01-02Add -ftabstop=WIDTHHannes Eder4-3/+25
2008-12-28Clean up Makefile long linesChristopher Li1-14/+17
2008-12-28Makefile automatic header dependencyChristopher Li1-77/+21
2008-12-28Also warn about sizeof(function)Alexey Zaytsev1-0/+6
2008-12-28Warn about explicit usage of sizeof(void)Christopher Li2-2/+15
2008-12-25Teach classify_type to handle typeofChristopher Li2-0/+21
2008-12-24Revert the context tracking codeJohannes Berg12-1456/+108
2008-12-18Let void have sizeof 1Alexey Zaytsev1-1/+1
2008-12-18Rename dirafter to idirafter.Alexey Zaytsev2-12/+7
2008-12-18Document -gcc-base-dir in sparse.1Alexey Zaytsev1-0/+5
2008-12-18Let cgcc pass -gcc-base-dir to sparse.Alexey Zaytsev1-1/+13
2008-12-18Set gcc include path at runtime.Alexey Zaytsev3-27/+99
2008-12-18Expand "dubious !x & y" handling to other combinations of !, &, and |.Josh Triplett2-5/+27
2008-12-18Add enum member list to the parentChristopher Li1-4/+2
2008-12-18Warning should be enough for an unhandled transparent unionAlexey Zaytsev1-1/+1
2008-12-18A slightly edited irc discussion with Josh Triplett.Alexey Zaytsev1-0/+54
2008-12-18Gdb macros to get a better look at some sparse data structures.Alexey Zaytsev2-9/+321
2008-12-18Handle missing argument to -D.Alexey Zaytsev1-0/+4
2008-12-18Mark handle_switch as static and don't export it from lib.hAlexey Zaytsev2-2/+1
2008-12-18Looks more evident this way.Alexey Zaytsev1-1/+1
2008-12-18Handle a terminal -o option properly.Alexey Zaytsev1-4/+7
2008-12-18Make show_symbol newline-consistentAlexey Zaytsev1-2/+5
2008-12-18OpenBSD supportBlue Swirl2-0/+23
2008-12-18Sparc64 (Sparc V9, LP64) supportBlue Swirl1-0/+7
2008-12-18Remove pre_bufferChristopher Li3-20/+26
2008-12-18Replace the -specs cgcc option with -targetAlexey Zaytsev1-1/+1
2008-12-18Add type information to struct instruction.David Given2-1/+4
2008-12-17Unhardcode byte size being 8 bits.David Given8-26/+42
2008-12-15Evaluate iterator symbolsChristopher Li1-0/+1
2008-08-26don't call sparse when called to generate dependenciesAlexander Shishkin1-0/+7
2008-07-14Set *tree to NULL on errorVegard Nossum1-0/+2
2008-07-14Fix use of invalid file descriptorVegard Nossum1-0/+2
2008-06-27Ignore "cold" and "hot" attributes, which appeared in gcc 4.3Pavel Roskin2-0/+6
2008-06-11Remove symbol.id_listAlexey Zaytsev3-5/+4
2008-04-24fix bug in context tracking codeJohannes Berg4-16/+131
2008-04-24Simplify (and warn about) right shifts that result in zeroLinus Torvalds1-1/+56
2008-04-24Fix cast instruction generationLinus Torvalds1-3/+3
2008-04-21Add -Wno-declaration-after-statementGeoff Johnstone8-3/+78
2008-04-21improve -Wcontext code and messagesJohannes Berg5-120/+307
2008-04-21inlined call bugfix & testJohannes Berg2-0/+13
2008-04-21sparse: simple conditional context trackingJohannes Berg7-33/+270
2008-04-21sparse test suite: add test mixing __context__ and __attribute__((context(...)))Johannes Berg1-0/+21
2008-04-21make sparse keep its promise about context trackingJohannes Berg11-86/+861
2008-04-07cgcc: handle ppc archJohannes Berg1-0/+7
2008-04-05Fix type mismatches with incomplete typesGeoff Johnstone1-0/+4
2008-04-05Add builtin functions for use with __FORTIFY_SOURCEGeoff Johnstone1-0/+16
2008-04-05Add support for GCC's -std=... and -ansi command line options.Geoff Johnstone1-0/+75
2008-04-03Add test case for new warning about !x & yJosh Triplett1-0/+9
2008-04-03catch !x & y brainosAl Viro1-0/+3
2008-04-03fix show_typename()Al Viro4-53/+55
2008-04-03saner warnings for restricted typesAl Viro3-15/+33
2007-11-13Makefile: VERSION=0.4.10.4.1Josh Triplett1-1/+1
2007-11-13Add known-to-fail test case for a static forward declarationJosh Triplett1-0/+10
2007-11-13Handle ignored attribute mallocEmil Medve2-0/+2
2007-10-20Add test-suite metadata to validation/local-label.cJosh Triplett1-0/+3
2007-10-20Perform local label lookupChristopher Li2-0/+21
2007-10-10Add comment on taint flags enum referencing expr->taintJosh Triplett1-1/+1
2007-09-19fix install perms of manpagesMike Frysinger1-1/+1
2007-09-16Added a prototype for mempcpy().Tilman Sauerbeck1-0/+1
2007-09-15Makefile: VERSION=0.40.4Josh Triplett1-1/+1
2007-09-15Add SEE ALSO for cgcc in sparse manpageJosh Triplett1-0/+3
2007-09-15Add a manpage for cgccJosh Triplett2-1/+38
2007-09-15Add test-suite annotations to init-char-array.cJosh Triplett1-0/+3
2007-09-15validation: Update comment in type1.c to reflect current state of SparseJosh Triplett1-6/+5
2007-09-15Add test-suite annotations to function-pointer-modifier-inheritance.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to cond_expr.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to integer-promotions.cJosh Triplett1-0/+3
2007-09-15validation: Rename typeconvert.c to integer-promotions.c to match its purposeJosh Triplett1-0/+0
2007-09-15README: recode from ISO-8859-1 to UTF-8Josh Triplett1-1/+1
2007-09-15FAQ: Point to URL on vger for subscription instructions and archivesJosh Triplett1-2/+3
2007-09-15Makefile: Use ?= to allow overriding OS or AR on the Make command lineJosh Triplett1-2/+2
2007-09-15Add test-suite annotations to noderef.cJosh Triplett1-0/+9
2007-09-15Add test-suite annotations to struct-ns1.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to non-pointer-null.cJosh Triplett1-0/+7
2007-09-15Add test-suite annotations to struct-attribute-placement.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to varargs1.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to badtype4.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to check_byte_count-ice.cJosh Triplett1-0/+8
2007-09-15Add test-suite annotations to double-semicolon.cJosh Triplett1-0/+3
2007-09-15Add test-suite annotations to restricted-typeof.cJosh Triplett1-0/+4
2007-09-06Use -fno-strict-aliasing, as the ptrlist code seems to violate C99 strict ali...Josh Triplett1-1/+1
2007-08-31cgcc: Sparse accepts -Wundef, not -Wundefined-preprocessorJosh Triplett1-1/+1
2007-08-31Rename Wundefined_preprocessor to Wundef to match the command-line argumentJosh Triplett3-4/+4
2007-08-31cgcc: Sparse accepts -Wcast-to-as, not -Wcast-to-address-spaceJosh Triplett1-1/+1
2007-08-31Install the Sparse manpageJosh Triplett1-0/+7
2007-08-31Add a manpage for sparseJosh Triplett1-0/+264
2007-08-31Rename Wcast_to_address_space to Wcast_to_as to match the command-line argumentJosh Triplett3-4/+4
2007-08-30Sort warning options in lib.c and lib.hJosh Triplett2-37/+40
2007-08-30Add test case for -WtypesignJosh Triplett1-0/+61
2007-08-30is_zero_constant: declare saved constJosh Triplett1-1/+1
2007-08-22add __builtin_labs()Randy Dunlap1-0/+1
2007-08-22Make cgcc filter out all sparse warning related optionsYura Pakhuchiy1-1/+1
2007-08-09libxml compile fix on CygwinKovarththanan Rajaratnam1-1/+1
2007-08-06ctags: Handle some new namespaces and symbol types.Josh Triplett1-2/+5
2007-08-04Makefile: improve flag handlingMike Frysinger1-4/+5
2007-08-02Add another test case to validation/comma.cJosh Triplett1-0/+6
2007-07-30Drop -fpic; it hurts performance and we don't build libsparse.so by defaultJosh Triplett1-1/+7
2007-07-30Add some missing dependencies in the MakefileJosh Triplett1-0/+2
2007-07-29cse: Size insn_hash_table more realistically, speeding up CSE significantlyJosh Triplett1-1/+1
2007-07-29Makefile: Use -O2 -finline-functions, not just -OJosh Triplett1-1/+1
2007-07-29tokenize.c: Simplify drop_stream_eoln().ricknu-0@student.ltu.se1-7/+6
2007-07-29[PATCH] braino in conditional_expression()Al Viro1-1/+1
2007-07-29[PATCH] saner -WtypesignAl Viro1-22/+25
2007-07-29[PATCH] sanitize evaluate_postop()Al Viro1-19/+19
2007-07-29Add test case for comparing null pointer constant to int.Josh Triplett1-0/+11
2007-07-29[PATCH] fix evaluate_compare()Al Viro1-2/+2
2007-07-29[PATCH] sanitize evaluate_ptr_add(), start checking for pointers to functionsAl Viro1-16/+25
2007-07-29Remove explicit restatements of defaults in metadata for comma testJosh Triplett1-4/+0
2007-07-29[PATCH] ...,array should degenerateAl Viro2-1/+13
2007-07-29Remove explicit restatements of defaults in metadata for outer-scope testJosh Triplett1-3/+0
2007-07-29[PATCH] file and global scopes are the same for purposes of struct redefiningAl Viro4-1/+31
2007-07-29Remove explicit restatements of defaults in metadata for member_of_typeof testJosh Triplett1-4/+0
2007-07-28[PATCH] handling of typeof in evaluate_member_dereference()Al Viro2-1/+15
2007-07-28[PATCH] new helper: unfoul()Al Viro1-8/+14
2007-07-28[PATCH] no such thing as array of functionsAl Viro1-6/+12
2007-07-28[PATCH] add __builtin_strlen()Al Viro1-0/+1
2007-07-27Make "Initializer entry defined twice" a warning, not an errorJosh Triplett2-3/+3
2007-07-27validation/builtin_safe1.c: Show the unsafe macro argumentJosh Triplett1-1/+1
2007-07-27Add test-suite metadata to label-attr.cJosh Triplett1-0/+3
2007-07-27parse.c: Adding va_end().ricknu-0@student.ltu.se1-7/+7
2007-07-27Turn off -Wdo-while by default.Josh Triplett1-1/+1
2007-07-24expression.c: Clean up match_oplist() and add missing va_end()ricknu-0@student.ltu.se1-7/+7
2007-07-24tokenize.c: Replace handwritten strncmp with existing function.ricknu-0@student.ltu.se1-10/+3
2007-07-22allocate.h: Stop needlessly returning a void value in __DO_ALLOCATORJosh Triplett1-1/+1
2007-07-22Add test-suite metadata to old-initializer.c; also test with -Wno-initializerJosh Triplett2-0/+16
2007-07-22Makefile: stop cleaning files we didn't make and have no business cleaningJosh Triplett1-1/+1
2007-07-22Fix typos in test-suite documentationJosh Triplett1-1/+1
2007-07-22Add test-suite metadata to calling-convention-attributes.cJosh Triplett1-0/+3
2007-07-22Add test-suite metadata to escapes.cJosh Triplett1-0/+3
2007-07-22Add test-suite metadata to context.cJosh Triplett1-0/+20
2007-07-22Add test-suite metadata to initializer-entry-defined-twice.cJosh Triplett1-0/+10
2007-07-22Add test-suite metadata to bad-ternary-cond.c, and remove now-redundant commentJosh Triplett1-3/+8
2007-07-22Add test-suite metadata to bad-cast.cJosh Triplett1-0/+9
2007-07-22Fix test-suite to handle stdout and stderr separately, and fix up testsJosh Triplett11-64/+54
2007-07-14Fix sparse warnings in c2xml: mark globals static and remove unused globalsJosh Triplett1-5/+3
2007-07-14Fix GCC warnings in c2xmlJosh Triplett1-26/+22
2007-07-14expression.h needs lib.h for struct position and symbol.h for int_ctypeJosh Triplett1-0/+2
2007-07-14Split c2xml build rule into compile and link stages, and add the quiet prefixesJosh Triplett1-5/+5