summaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2010-09-02sparse 0.4.3 finialv0.4.3Christopher Li1-1/+1
2010-10-08parser: add Blackfin gcc infoMike Frysinger2-0/+15
2010-09-15Fixup and cleanup modifier_string() function.Christopher Li1-19/+45
2010-09-01add test-inspect to .gitignoreDan Carpenter1-0/+1
2010-09-01Fix a typo - "typdef" is neither C nor plain EnglishBernd Petrovitsch1-1/+1
2010-07-22inspect: cast expressionChristopher Li1-1/+19
2010-07-19skip may_alias and declare builtin_fabsMorten Welinder2-0/+3
2010-07-13inspect: add some expression inspectionChristopher2-1/+81
2010-07-13inspect: Add test-inspect programChristopher Li2-3/+57
2010-07-13inspect: add some example inspect for symbol and statementChristopher Li2-0/+127
2010-07-13inspect: add custom ast treeview modelChristopher Li4-0/+611
2010-07-13parser: define __builtin_unreachableJiri Slaby1-0/+1
2010-07-13Add test case for builtin_unreachable()Christopher1-0/+15
2010-07-13parser: fix and simplify support of asm gotoJiri Slaby1-1/+2
2010-06-17parser: add support for asm gotoJiri Slaby3-0/+32
2010-06-17Adding asm goto label test caseChristopher Li1-0/+22
2010-06-17Ignore the may_alias GCC attributeDamien Lespiau1-0/+2
2010-06-17Parsing wide char stringChristopher Li5-15/+28
2010-04-08Allow parsing L'\0'Christopher Li5-5/+15
2010-03-29evaluate: check for NULL type inside typeofChristopher1-1/+3
2010-03-28Pointer don't inherent the alignment from base typeChristopher Li1-0/+1
2010-03-28possible fix to cgcc issue in sparse 0.4.2:Joel Soete1-1/+1
2010-03-28Ignore "naked" attributeMichael Buesch1-0/+2
2010-03-28ignore attributes "externally_visible" and "signal"Michael Buesch1-0/+4
2010-03-28Adding test case for "x && y && z" .Christopher Li1-0/+17
2010-03-28Fix incorrect linearization of "x && y && z"Daniel De Graaf1-1/+3
2010-03-28Makefile: fix permissions mixup on installDan McGee1-7/+12
2010-03-28New attribute designated_init: mark a struct as requiring designated initJosh Triplett8-2/+250
2010-03-28Rename -Wall to Wsparse-all, so it doesn't get turned on unintentionallyJosh Triplett4-17/+8
2010-03-28Handle __builtin_ms_va_list.Michael Stefaniuc2-0/+3
2010-03-28Simplify Makefile using static pattern rulesChristopher Li1-8/+3
2010-03-28Ignore the alloc_size attribute.Michael Stefaniuc1-0/+2
2010-03-28Ignore the ms_abi/sysv_abi attributes.Michael Stefaniuc1-0/+4
2010-03-28Declare ignored attributres into a list of string.Christopher Li2-71/+86
2010-03-28Move noreturn attribute out of ignore attr areaChristopher Li1-2/+2
2009-10-16Make MOD_NORETURN fits into 32 bitChristopher Li1-1/+1
2009-10-16do not ignore attribute 'noreturn'...Kamil Dudka2-3/+5
2009-10-11Sparse 0.4.2v0.4.2Christopher Li1-2/+2
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