aboutsummaryrefslogtreecommitdiffstatshomepage
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Handle predefines for integer types, floating point types,welinder@troll.com2-7/+146
2005-04-07Merge http://sparse-mw.bkbits.net:8080/janitorialLinus Torvalds1-1/+1
2005-04-07[PATCH] graceful handling of old-style array initializersAlexander Viro1-31/+45
2005-04-07Rename -Wundefined-preprocessor-symbol to -Wundef to matchwelinder@troll.com1-1/+1
2005-04-07[PATCH] trivial sparse patch - ignore model attributeDavid Mosberger2-1/+4
2005-04-07Merge bk://sparse-mw@sparse-mw.bkbits.net/solariswelinder@troll.com6-49/+89
2005-04-07Warn about old-style gcc named initializers, suggesting C99 usage.Linus Torvalds1-4/+12
2005-04-07Add compatibility file for solaris.welinder@troll.com6-49/+89
2005-04-07We actually _can_ have multiple initializers at offset zero.Linus Torvalds1-2/+6
2005-04-07Be more lenient in placement of 'asm("reg")' variable hard-registerLinus Torvalds1-13/+17
2005-04-07[PATCH] testcase for two-argument ?:Alexander Viro1-0/+11
2005-04-07[PATCH] two-arguments ?:Alexander Viro1-23/+59
2005-04-07[PATCH] #if expression handling cleanupsAlexander Viro5-37/+27
2005-04-07[PATCH] enum handlingAlexander Viro4-20/+154
2005-04-07AutomergeLinus Torvalds3-8/+21
2005-04-07Ignore test-sort binary.welinder@anemone.rentec.com0-0/+0
2005-04-07Add new "compat.h" header file to lib dependencies list.Linus Torvalds1-1/+1
2005-04-07Fix structure size calculation for structures with unsized arrays.Linus Torvalds2-7/+20
2005-04-07New BitKeeper file ``test-sort.c''welinder@anemone.rentec.com2-0/+48
2005-04-07Make sure sort does not degenerate.welinder@anemone.rentec.com2-76/+264
2005-04-07This file uses NULL, so include stdlib.hwelinder@anemone.rentec.com1-0/+3
2005-04-07[PATCH] fix compat-cygwin.cmshah@teja.com1-1/+2
2005-04-07[PATCH] WinGW/CygWin compatibility supportmshah@teja.com2-0/+103
2005-04-07Add system-specific compatibility functions to makeLinus Torvalds7-24/+92
2005-04-07[PATCH] Use $(CC) everywhere in Makefile.pj@ludd.ltu.se1-6/+6
2005-04-07Don't SIGSEGV on bad cast expressions.Linus Torvalds1-0/+3
2005-04-07Make enumerated constants have the type of the constantLinus Torvalds2-3/+6
2005-04-07Use the list sorter to sort the EXPR_INITIALIZER lists.Linus Torvalds1-0/+32
2005-04-07Add sort_list() function that kind of works like qsort, butLinus Torvalds3-1/+105
2005-04-07Do the EXPR_POS simplification breadth first, not depth first. Linus Torvalds1-4/+4
2005-04-07Simplify EXPR_INITIALIZER that is nested inside a simple EXPR_POS.Linus Torvalds1-6/+32
2005-04-07Fix index expression conversion to EXPR_POS.Linus Torvalds1-1/+1
2005-04-07Simplify nested EXPR_POS expressions.Linus Torvalds1-1/+25
2005-04-07Make sure EXPR_POS expressions have the right type.Linus Torvalds1-0/+2
2005-04-07Allow 'show_position_expr()' to survive lack of type information.Linus Torvalds1-1/+4
2005-04-07For functions that lack a type, print out error rather than SIGSEGV.Linus Torvalds1-0/+4
2005-04-07Allow EXPR_POS subexpressions in initializer evaluation.Linus Torvalds1-0/+7
2005-04-07Totally re-do how we build up the initializer tree: make theLinus Torvalds6-97/+195
2005-04-07Print out the proper filename on open failure.Linus Torvalds3-3/+3
2005-04-07Fix handling if "-I" switch.Linus Torvalds1-7/+23
2005-04-07Parse "nested" named or index initializers.Linus Torvalds1-3/+11
2005-04-07Make blob_alloc and blob_free functions in order to hide caddr_twelinder@troll.com1-2/+16
2005-04-07Teach cgcc about -Wbitwise and -Wtypesign.welinder@troll.com1-1/+1
2005-04-07Add "-Wtypesign" command line option.Linus Torvalds3-8/+22
2005-04-07Improve sign warnings a bit.Linus Torvalds1-12/+15
2005-04-07Fix replace_by_integer.welinder@troll.com1-2/+2
2005-04-07Complain about type differences in signedness.Linus Torvalds1-3/+6
2005-04-07Add "__builtin_warning()" builtin.Linus Torvalds1-1/+57
2005-04-07Getting the type of a symbol (and checking behind SYM_NODE) isLinus Torvalds1-8/+4
2005-04-07[PATCH] recovery from typeof on expression with bad typeAlexander Viro1-2/+2
2005-04-07Fix conditional expression evaluation bugletsLinus Torvalds1-7/+8
2005-04-07Fix shift size check and make warning more readable.Linus Torvalds1-9/+13
2005-04-07[PATCH] trivial ansi-c declearChristopher Li1-1/+1
2005-04-07Morten made us almost -Wwrite-strings clean. Go the extra mile.Linus Torvalds3-6/+8
2005-04-07Janitorial trivialities.welinder@darter.rentec.com6-10/+10
2005-04-07Fix up format string buglet found by the compiler.Linus Torvalds1-1/+1
2005-04-07Many files:welinder@darter.rentec.com14-200/+226
2005-04-07symbol.h, symbol.c:welinder@troll.com4-45/+67
2005-04-07Reinstate non-ANSI warning for "int foo () { }".welinder@troll.com1-2/+12
2005-04-07More "union" trouble: don't look at ctype for non-NS_SYMBOL.Linus Torvalds1-1/+1
2005-04-07Move symbol "used" flag out from SYM_NODE union.Linus Torvalds1-1/+1
2005-04-07Sanitize base type declarations some more.Linus Torvalds3-43/+45
2005-04-07We need to initialize the type of the fundamental base types.Linus Torvalds1-0/+1
2005-04-07Remove "match_string_ident" now that nothing uses it.Linus Torvalds2-11/+0
2005-04-07[PATCH] make preprocesser command a symbolChristopher Li4-39/+54
2005-04-07Poison deleted ptr-list entries.Linus Torvalds1-0/+1
2005-04-07[PATCH] Use more simple/fast iteratorsChristopher Li3-26/+17
2005-04-07Add DELETE_CURRENT_PTR and REPLACE_CURRENT_PTR.Linus Torvalds1-0/+16
2005-04-07Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument.Linus Torvalds11-69/+69
2005-04-07Re-organize list access macros for easier expansion.Linus Torvalds1-40/+62
2005-04-07Fix "compile-i386.c" incestuous list internal knowledge.Linus Torvalds1-1/+1
2005-04-07Use the fast/simple list iterators in cases where we don'tLinus Torvalds1-7/+5
2005-04-07Mark the "entry" point in a function, and update it whenLinus Torvalds2-7/+20
2005-04-07Fix silly "first_basic_block()" typoLinus Torvalds1-1/+1
2005-04-07[PATCH] __attribute__((bitwise))Alexander Viro7-25/+187
2005-04-07[PATCH] parser.c cleanupAlexander Viro1-57/+64
2005-04-07[PATCH] evaluate_sign() typoAlexander Viro1-1/+1
2005-04-07[PATCH] uninlining inline functionsAlexander Viro5-13/+46
2005-04-07[PATCH] more on fixing dependencyChristopher Li1-0/+3
2005-04-07Add dependancy information for the new ident-list.hLinus Torvalds1-1/+2
2005-04-07[PATCH] avoid matching idents with string comparesChristopher Li4-123/+87
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com2-4/+3
2005-04-07Fix up silly typo that caused __builtin_constant_p not to work on FP constants.Linus Torvalds1-1/+1
2005-04-07symbol.c:welinder@troll.com2-4/+3
2005-04-07Make sure to handle TOKEN_STREAMEND even inside a false conditional.welinder@troll.com1-11/+15
2005-04-07Make elif_ignore also keep track of whether we have seen #else.welinder@troll.com1-30/+42
2005-04-07Encountering #warning or #error at the wrong spot means that the filewelinder@troll.com1-0/+4
2005-04-07Fix #warning for lines that end up with precisely 1024 characters.welinder@troll.com1-1/+1
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com11-50/+111
2005-04-07Make "-nostdinc" command line flag actually work.Linus Torvalds1-4/+28
2005-04-07Make "next_path" be per-stream for better "include_next".Linus Torvalds10-30/+29
2005-04-07Implement "include_next"Linus Torvalds1-7/+19
2005-04-07Re-organize search path handling.Linus Torvalds1-23/+49
2005-04-07__const in addition to const and __const__. Sigh.welinder@troll.com1-0/+1
2005-04-07Merge http://sparse-mw.bkbits.net:8080/for-linusLinus Torvalds1-2/+9
2005-04-07pre-process.c:welinder@troll.com3-36/+75
2005-04-07Improve error reporting for bad K&R function parameterLinus Torvalds1-2/+9
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com1-17/+30
2005-04-07Oops - when parsing a K&R function, we started at the wrong point.Linus Torvalds1-1/+1
2005-04-07Since we allow K&R declarations, allow empty ones too.Linus Torvalds1-0/+3
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com1-5/+44
2005-04-07Improve K&R name matching.Linus Torvalds1-13/+11
2005-04-07Final part of K&R functions - integer promotionsLinus Torvalds1-4/+16
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com1-15/+16
2005-04-07Apply the K&R parse ctypes to the argument list.Linus Torvalds1-4/+22
2005-04-07Parse K&R function declarations.Linus Torvalds1-5/+26
2005-04-07Unnamed bitfields should not affect structure and union alignment.welinder@troll.com1-5/+14
2005-04-07Split "side effects" from "might take an exception" costs.Linus Torvalds1-15/+16
2005-04-07Tests for structure namespace issues.welinder@troll.com2-0/+31
2005-04-07First cut at getting local structure ns handling right.welinder@troll.com1-2/+16
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com3-3/+3
2005-04-07Allow "extern" void declarations.Linus Torvalds1-1/+1
2005-04-07Check the right type in "alignof" evaluation.Linus Torvalds1-1/+1
2005-04-07Put enums in the same namespace as unions and structs.welinder@troll.com2-9/+10
2005-04-07Don't strip the binary when installing.Linus Torvalds1-1/+1
2005-04-07fix layout of zero-width bitfields.welinder@troll.com1-6/+9
2005-04-07Disallow sizeof/alignof/typeof on bitfields.welinder@troll.com3-3/+14
2005-04-07Make array dereference build the right evaluation tree.Linus Torvalds1-0/+8
2005-04-07Add proper dependencies on compile.hLinus Torvalds1-2/+2
2005-04-07Check for illegal modifier combinations only after weLinus Torvalds1-1/+1
2005-04-07Fix assignment to bitfields. (From Christopher Li.)welinder@troll.com1-2/+3
2005-04-07Teach cgcc about flags that are for sparse only.welinder@troll.com1-10/+31
2005-04-07Handle __func__ correctly as a variable and not a #define.welinder@troll.com4-2/+31
2005-04-07Mondane cleanups at the level of typos.welinder@troll.com3-8/+8
2005-04-07Introduce -Wdefault-bitfield-sign and only warn when asked for.welinder@troll.com3-1/+38
2005-04-07parse.c:welinder@troll.com1-3/+4
2005-04-07Merge troll.com:/scratch/welinder/linus-sparsewelinder@troll.com2-41/+132
2005-04-07[PATCH] better recovery from type errors in EXPR_COMMAAlexander Viro1-2/+1
2005-04-07[PATCH] cast constraint checksAlexander Viro1-7/+30
2005-04-07[PATCH] <op>= handlingAlexander Viro1-16/+69
2005-04-07[PATCH] evaluate_statement() fixesAlexander Viro1-10/+20
2005-04-07evaluate.c:welinder@troll.com1-1/+3
2005-04-07[PATCH] casts are not lvaluesAlexander Viro1-2/+0
2005-04-07Don't complain over sign problems with unnamed bitfields.welinder@troll.com2-14/+17
2005-04-07[PATCH] inline declaration getting clobbered by expansionAlexander Viro1-4/+12
2005-04-07Fix nonterminated ident matching.Linus Torvalds1-2/+2
2005-04-07Fix merge issue with Al's stuff.welinder@troll.com1-5/+5
2005-04-07Cset exclude: welinder@troll.com|ChangeSet|20040812190944|57264welinder@troll.com3-74/+7
2005-04-07Mergewelinder@troll.com10-14/+139
2005-04-07[PATCH] teach show_special() to handle tokens introduced by evaluate_comparis...Alexander Viro2-3/+4
2005-04-07[PATCH] handling of non-lvalue compound objectsAlexander Viro7-10/+129
2005-04-07lib.c:welinder@troll.com1-1/+9
2005-04-07[PATCH] fix double warnings in inline callsAlexander Viro1-1/+1
2005-04-07[PATCH] attributes on bitfieldsAlexander Viro1-0/+5
2005-04-07lib.c:welinder@troll.com1-5/+26
2005-04-07expand.c:welinder@troll.com1-1/+3
2005-04-07check.c:welinder@troll.com2-2/+8
2005-04-07lib.c:welinder@troll.com1-1/+4
2005-04-07lib.c, lib.h:welinder@troll.com2-0/+36
2005-04-07parse.c:welinder@troll.com4-5/+12
2005-04-07parse.c:welinder@troll.com1-11/+27
2005-04-07symbol.c:welinder@troll.com1-1/+10
2005-04-07parse.c:welinder@troll.com1-1/+2
2005-04-07parse.c:welinder@troll.com1-3/+8
2005-04-07parse.c:welinder@troll.com1-0/+30
2005-04-07pre-process.c, lib.c:welinder@troll.com2-2/+2
2005-04-07parse.c:welinder@troll.com1-1/+7
2005-04-07lib.c:welinder@troll.com1-0/+11
2005-04-07expand.c:welinder@troll.com1-2/+11
2005-04-07pre-process.c:welinder@troll.com1-1/+1
2005-04-07Add "__word__" mode attribute and fix __QI__.Linus Torvalds1-1/+7
2005-04-07Wrapper to run check and gcc in series.welinder@troll.com1-0/+22
2005-04-07[PATCH] sparse --- Makefile dependancy fix for check.oChris Wedgwood1-0/+1
2005-04-07config:welinder@troll.com0-0/+0
2005-04-07[PATCH] Silently ignore __attribute__((visibility("hidden")))terra@gnome.org1-0/+2
2005-04-07[PATCH] "signed unsigned", "short long", "double x : 4", "int y : 1 : 2"terra@gnome.org3-16/+27
2005-04-07[PATCH] simplify_float_binopterra@gnome.org1-3/+5
2005-04-07[PATCH] Avoid recursive inline function expansionChristopher Li2-1/+7
2005-04-07Fix up the worst regcache thinko's.Linus Torvalds1-28/+31
2005-04-07Add the proper accessor functions to turn a 32-bit regLinus Torvalds1-0/+2
2005-04-07Make "emit_conditional_test()" use register caches.Linus Torvalds1-2/+5
2005-04-07Improve "emit_move()" handling.Linus Torvalds1-6/+34
2005-04-07Mark an inline symbol accessed when taking its address.Linus Torvalds1-1/+2
2005-04-07Make binops use the new register tracking in compile-i386.cLinus Torvalds1-33/+13
2005-04-07Do some rudimentary register content tracking.Linus Torvalds1-34/+116
2005-04-07Start infrastructure for more dynamic register allocation.Linus Torvalds1-14/+112
2005-04-07Add "bitmap.h" for some simple bitmap opsLinus Torvalds2-1/+52
2005-04-07Let compile-i386 know about more registers.Linus Torvalds1-56/+54
2005-04-07Simplify the interface between compile.c and the actualLinus Torvalds3-16/+16
2005-04-07Create a valid linearization of EXPR_SELECT.Linus Torvalds2-1/+20
2005-04-07Make compile-i386.c create pseudo-code for the logical binops.Linus Torvalds1-0/+8
2005-04-07Teach compile-i386.c to emit select instructions.Linus Torvalds1-1/+31
2005-04-07Oops. Must expand conditional expression before checking it for constantness.Linus Torvalds1-2/+3
2005-04-07EXPR_SAFELOGICAL is unnecessary. It ends up being the same as EXPR_BINOP.Linus Torvalds7-13/+10
2005-04-07Make expression expansion calculate the "cost" of theLinus Torvalds9-127/+204
2005-04-07Add "select" expression.Linus Torvalds7-0/+8
2005-04-07[be] fix amazingly stupid conditional expression handlingJeff Garzik1-61/+69
2005-04-07[be] minor fixesJeff Garzik1-1/+13
2005-04-07Merge bk://kernel.bkbits.net/jgarzik/sparse.beLinus Torvalds2-7/+11
2005-04-07[be] fix some of the brokenness related to non-32-bit variablesJeff Garzik1-23/+37
2005-04-07Simplify the trivial direct "indirect" goto.Linus Torvalds1-1/+9
2005-04-07Copy the whole symbol when creating a copy for inlining.Linus Torvalds1-6/+2
2005-04-07Fix symbol copy on inlining.Linus Torvalds1-0/+2
2005-04-07Teach linearizer about computed goto's.Linus Torvalds3-2/+48
2005-04-07Keep track of computed target label lists per-function.Linus Torvalds4-1/+29
2005-04-07Handle preprocessor "# <nr> <file>" the same as #line <nr> <file>".Linus Torvalds1-2/+9
2005-04-07[PATCH] #lineterra@gnome.org1-0/+9
2005-04-07[PATCH] Generate correct push* instruction.Alexey Dobriyan1-2/+1
2005-04-07[PATCH] Simplify mnemonic generation for mov* instructions.Alexey Dobriyan1-23/+7
2005-04-07[PATCH] Print instruction's suffix in a human-readable form.Alexey Dobriyan1-1/+1