| Age | Commit message (Expand) | Author | Files | Lines |
| 2005-11-21 | [PATCH] Add a new opcode: OP_COPY. | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-11-20 | Simplify some more instructions | Linus Torvalds | 1 | -2/+28 |
| 2005-11-20 | Remove totally bogus phi-source liveness thing. | Linus Torvalds | 1 | -13/+0 |
| 2005-11-19 | Evaluate expressions fully when doing type comparisons on case statements | Linus Torvalds | 1 | -6/+8 |
| 2005-11-16 | Fix up stupid thinko in K&R parameter parsing. | Linus Torvalds | 1 | -22/+26 |
| 2005-11-16 | Re-name "error()" function to "sparse_error()" | Linus Torvalds | 11 | -125/+125 |
| 2005-11-16 | [PATCH] skip already evaluated symbols | Mitesh Shah | 2 | -1/+5 |
| 2005-11-16 | Fix K&R argument scoping | Linus Torvalds | 1 | -1/+8 |
| 2005-11-16 | Integer promotion: leave sufficiently large integer types as themselves | Linus Torvalds | 1 | -4/+13 |
| 2005-11-03 | Make switch/case statements check type compatibility | Linus Torvalds | 1 | -5/+41 |
| 2005-11-03 | Cast all enum values to the final type | Linus Torvalds | 1 | -0/+22 |
| 2005-11-03 | Make sure we keep enum values in a sufficiently large type for parsing | Linus Torvalds | 1 | -2/+17 |
| 2005-11-02 | Add ".gitignore" file | Linus Torvalds | 1 | -0/+17 |
| 2005-11-02 | Handle symbols from "-include" file too | Linus Torvalds | 8 | -13/+26 |
| 2005-09-30 | Make sure to be more careful about marking symbols assigned | Linus Torvalds | 1 | -2/+35 |
| 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-24 | Do stupid and crappy CSE on casts. | Linus Torvalds | 1 | -0/+25 |
| 2005-09-24 | [PATCH] handle -G x switch for mips | Atsushi Nemoto | 1 | -0/+9 |
| 2005-09-22 | Turn the "incorrect type" error back into a warning | Linus Torvalds | 1 | -1/+1 |
| 2005-09-22 | [PATCH] replaced warnings with errors. | Mitesh Shah | 9 | -120/+122 |
| 2005-09-15 | Add various declarations for more builtin functions | Linus Torvalds | 1 | -1/+10 |
| 2005-09-15 | Make sure that when we define __OPTIMIZE[_SIZE]_ we define it to something | Linus Torvalds | 1 | -2/+2 |
| 2005-09-14 | [PATCH] add support for -imacros | Sam Ravnborg | 2 | -2/+9 |
| 2005-09-10 | [PATCH] sparse: add __GNUC_PATCHLEVEL__ | Alexey Dobriyan | 1 | -0/+3 |
| 2005-09-09 | [PATCH] More address space checking | viro@ZenIV.linux.org.uk | 3 | -29/+51 |
| 2005-09-09 | Warn about undefined preprocessor symbols at expansion time, not parse time | Linus Torvalds | 6 | -3/+22 |
| 2005-09-09 | [PATCH] Fix address space ordering problem | viro@ZenIV.linux.org.uk | 1 | -1/+2 |
| 2005-08-17 | [PATCH] enum: improve error messages | Oleg Nesterov | 2 | -6/+3 |
| 2005-08-17 | [PATCH] enum: fix sparse segfault with incomplete enum | Oleg Nesterov | 2 | -2/+8 |
| 2005-08-15 | Make 'cgcc' work at least half-way better | Linus Torvalds | 1 | -1/+1 |
| 2005-08-15 | Fix parsing of top-level asm statements | Linus Torvalds | 1 | -6/+4 |
| 2005-08-15 | Add __OPTIMIZE[_SIZE]__ predefines | Linus Torvalds | 2 | -2/+22 |
| 2005-08-15 | Clean up iterator handling | Linus Torvalds | 2 | -4/+5 |
| 2005-08-14 | [PATCH] de-anonymize typedefs | Oleg Nesterov | 1 | -2/+6 |
| 2005-08-11 | Make delete_last_instruction() use the new undo_ptr_list_last() fn | Linus Torvalds | 1 | -1/+1 |
| 2005-08-11 | Add 'undo_ptr_list_last()' helper function | Linus Torvalds | 2 | -0/+22 |
| 2005-08-06 | Have more bits for "stream number" in "struct pos" | Linus Torvalds | 1 | -2/+2 |
| 2005-08-03 | Don't overwrite built-in macros when redefining them. | Linus Torvalds | 1 | -5/+19 |
| 2005-08-03 | Update the calling interface to "sparse()". | Linus Torvalds | 15 | -65/+100 |
| 2005-08-03 | Get closer to parsing multiple files correctly. | Linus Torvalds | 3 | -39/+65 |
| 2005-08-03 | Add function to "protect" allocations from being dropped later | Linus Torvalds | 2 | -2/+13 |
| 2005-08-02 | Don't free expressions after preprocessing | Linus Torvalds | 1 | -1/+2 |
| 2005-08-02 | Add DEBUG mode, which enables various expensive debug options | Linus Torvalds | 2 | -0/+9 |
| 2005-08-02 | Make types have file scope, not global scope | Linus Torvalds | 2 | -7/+9 |
| 2005-08-02 | Make "sparse()" handle multiple input files on the command line | Linus Torvalds | 1 | -48/+65 |
| 2005-08-02 | Make macros have file scope | Linus Torvalds | 3 | -1/+15 |
| 2005-08-02 | When dropping all allocations, clear the freelist too | Linus Torvalds | 1 | -0/+1 |
| 2005-08-02 | Start work on proper scoping with multiple files | Linus Torvalds | 3 | -10/+26 |
| 2005-07-11 | Don't warn about "nocast" warnings that only change "const"ness. | Linus Torvalds | 1 | -4/+20 |
| 2005-07-03 | Add "__builtin_offsetof()" to work with newer gcc's | Linus Torvalds | 1 | -0/+1 |
| 2005-06-30 | [PATCH] FAQ: add sparse git repository | Michael S. Tsirkin | 1 | -0/+1 |
| 2005-06-27 | [PATCH] makes some needlessly global code static | Luc Van Oostenryck | 3 | -15/+15 |
| 2005-06-27 | [PATCH] remove multi-inclusion guard from target.c | Luc Van Oostenryck | 1 | -5/+0 |
| 2005-06-26 | [PATCH] avoid segfault in add_asm_output() after a parse error in asm statement | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-06-26 | [PATCH] avoid segafult after parse errors in casts | Luc Van Oostenryck | 2 | -0/+9 |
| 2005-06-26 | [PATCH] avoid segfault after parse errors in assignements | Luc Van Oostenryck | 2 | -0/+9 |
| 2005-06-26 | [PATCH] avoid segfault after parse errors in array designated initializer | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-06-26 | [PATCH] avoid segfault in check_byte_count() | Luc Van Oostenryck | 2 | -0/+8 |
| 2005-06-26 | [PATCH] avoid segfault in linearize_asm_statement() after a parse error in as... | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-06-26 | [PATCH] Avoid segfault when code is present after a goto statement | Luc Van Oostenryck | 1 | -2/+2 |
| 2005-06-21 | Be more careful about linearizing conditionals | Linus Torvalds | 1 | -3/+7 |
| 2005-06-21 | [PATCH] Fix compile warning in symbol.c | Mika Kukkonen | 1 | -1/+1 |
| 2005-06-20 | [PATCH] segfault on bad ternary conditional | Luc Van Oostenryck | 2 | -1/+12 |
| 2005-06-20 | [PATCH] __attribute__ handling for attributes used in the userland | Peter Jones | 4 | -7/+37 |
| 2005-06-19 | Initial cut at __builtin_expect() implementation | Linus Torvalds | 1 | -0/+22 |
| 2005-06-19 | Default to reporting the same GNU C version as the host compiler | Linus Torvalds | 1 | -2/+8 |
| 2005-06-19 | Fix assignment and conditional expression parsing with no left side. | Linus Torvalds | 1 | -2/+2 |
| 2005-06-19 | Fix SIGSEGV on assignment to bad left side. | Linus Torvalds | 1 | -2/+2 |
| 2005-06-16 | Fix up a few missing base type evaluations | Linus Torvalds | 1 | -3/+3 |
| 2005-06-16 | Fix up type examination. | Linus Torvalds | 3 | -13/+18 |
| 2005-06-04 | [LIB] allow changing the gcc version in the defines | Arnaldo Carvalho de Melo | 2 | -2/+5 |
| 2005-05-31 | [IDENT] Add some more attributes | Arnaldo Carvalho de Melo | 2 | -0/+12 |
| 2005-05-19 | Don't warn about undeclared "main()" function. | Linus Torvalds | 2 | -0/+3 |
| 2005-05-19 | [PATCH] Fix segfault on non-ANSI function-like declaration for real | Luc Van Oostenryck | 1 | -1/+1 |
| 2005-05-19 | [PATCH] Fix SIGSEGV on unterminated preprocessor conditional | Luc Van Oostenryck | 1 | -0/+2 |
| 2005-05-19 | Fix position reporting on unterminated preprocessor conditional | Linus Torvalds | 1 | -3/+3 |
| 2005-05-17 | [PATCH] avoid a crash on bad asm statement | Luc Van Oostenryck | 1 | -2/+2 |
| 2005-05-17 | Fix SIGSEGV on non-ANSI function-line declarations without a direct name. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-27 | [PATCH] sparse fix | Dave Jones | 1 | -2/+0 |
| 2005-04-07 | [PATCH] static declear | Christopher Li | 11 | -32/+35 |
| 2005-04-07 | Give function name in non-ANSI declaration warning. | Linus Torvalds | 1 | -5/+5 |
| 2005-04-07 | [PATCH] sparse: add function name to warning | Bernhard Fischer | 1 | -2/+2 |
| 2005-04-07 | Make enum symbols be regular symbols with constant initializers. | Linus Torvalds | 2 | -36/+30 |
| 2005-04-07 | Warn about implicit casts to/from "nocast" types | Linus Torvalds | 1 | -6/+18 |
| 2005-04-07 | Move the ptrlist macros out of the sparse "lib.[ch]" files. | Linus Torvalds | 5 | -462/+487 |
| 2005-04-07 | [PATCH] sparse: Makefile trivialities | Alexey Dobriyan | 1 | -2/+2 |
| 2005-04-07 | Handle bad enum expression types gracefully. | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Add support for context checking functions. | Linus Torvalds | 3 | -9/+31 |
| 2005-04-07 | Name static library "libsparse.a" to match shared library naming | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | [PATCH] : "make clean" doesn't delete libsparse.so | rmps@joel.ist.utl.pt | 1 | -1/+1 |
| 2005-04-07 | Don't warn about zero-sized "sizeof" | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Warn about undeclared identifiers. | Linus Torvalds | 1 | -0/+10 |
| 2005-04-07 | Support building sparse as a shared library. | Linus Torvalds | 1 | -13/+25 |
| 2005-04-07 | [PATCH] using 0 as NULL in sparse | Christopher Li | 1 | -3/+3 |
| 2005-04-07 | Warn about sizeof of zero size. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | [PATCH] bogus initializer offsets | Alexander Viro | 1 | -4/+0 |
| 2005-04-07 | Be more careful about removing implicit casts. | Linus Torvalds | 2 | -16/+36 |
| 2005-04-07 | Make sure to re-examine a struct/union/enum type after | Linus Torvalds | 1 | -0/+3 |
| 2005-04-07 | Make "check" (aka sparse) check arguments to some functions. | Linus Torvalds | 2 | -0/+69 |
| 2005-04-07 | Fix typo (duplicate src2 should be src3) in simplify_range | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove old stale pointer dereference type mess, that | Linus Torvalds | 1 | -14/+1 |
| 2005-04-07 | Export "is_ptr_type()" helper function to others. | Linus Torvalds | 2 | -1/+2 |
| 2005-04-07 | Avoid SIGSEGV when linearizing bad expressions. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Don't drop modifier bits from a member dereference. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Use the new per-instruction position information for better | Linus Torvalds | 4 | -9/+9 |
| 2005-04-07 | Make each instruction have a position of its own. | Linus Torvalds | 2 | -0/+7 |
| 2005-04-07 | Make range check code a bit more readable (and more easily extensible). | Linus Torvalds | 1 | -5/+16 |
| 2005-04-07 | Add compile-time "range-check" infrastructure to sparse | Linus Torvalds | 13 | -18/+120 |
| 2005-04-07 | Make sure we evaluate pointer comparisons as unsigned. | Linus Torvalds | 1 | -1/+5 |
| 2005-04-07 | Shut up informational messages once we've hit the maximum | Linus Torvalds | 1 | -8/+11 |
| 2005-04-07 | Make "check" (aka "sparse") check data-dropping casts. | Linus Torvalds | 1 | -0/+61 |
| 2005-04-07 | Make simplification remove casts that change neither size nor sign. | Linus Torvalds | 1 | -1/+12 |
| 2005-04-07 | Split OP_CAST into signed, unsigned and FP casts. | Linus Torvalds | 4 | -2/+16 |
| 2005-04-07 | Simplify OP_CAST of OP_AND. | Linus Torvalds | 1 | -7/+21 |
| 2005-04-07 | Don't optimize away casts too early. | Linus Torvalds | 1 | -23/+24 |
| 2005-04-07 | Duh. When a function returns VOID, we should _not_ add that | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | Fix code generation confusion between OP_ADDR and the | Linus Torvalds | 1 | -12/+45 |
| 2005-04-07 | Make the example code generator do something half-way sane | Linus Torvalds | 2 | -14/+33 |
| 2005-04-07 | Make constant instruction simplification take the sign of the | Linus Torvalds | 1 | -20/+29 |
| 2005-04-07 | Split the binops where signedness matters into unsigned and signed. | Linus Torvalds | 5 | -47/+83 |
| 2005-04-07 | Make linearizer able to handle assignment ops where the | Linus Torvalds | 1 | -41/+50 |
| 2005-04-07 | [PATCH] make include path handling gcc compatible | Sam Ravnborg | 4 | -52/+166 |
| 2005-04-07 | Evaluate asm outputs as assignments. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | We didn't mark symbols with their address taken as being | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Make expression type enums start at one.. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | inlining: don't copy an initializer expression for a symbol that | Linus Torvalds | 1 | -1/+2 |
| 2005-04-07 | [PATCH] sparse: fails to locate stdarg.h | Sam Ravnborg | 1 | -0/+6 |
| 2005-04-07 | Linearize EXPR_POS initializers more carefully: they can | Linus Torvalds | 1 | -4/+2 |
| 2005-04-07 | Add option "-Wptr-subtraction-blows" to warn about expensive | Linus Torvalds | 3 | -1/+10 |
| 2005-04-07 | Make "check_access()" take the size of the access properly | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Don't do the pointer offset update for a pointer addition | Linus Torvalds | 1 | -11/+17 |
| 2005-04-07 | Don't try to recursively check for an associative insn. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Add warning for accessing outside of a symbol | Linus Torvalds | 3 | -1/+23 |
| 2005-04-07 | Simplify OP_PTRCAST ops too for now. | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Fix array size calculation when the last entry is an EXPR_INDEX. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Make output_insn() tell where it was called from, and avoid | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | Make "fill_reg" do somewhat the right thing when we take the | Linus Torvalds | 1 | -1/+28 |
| 2005-04-07 | Oops. Missed a place where we still tested for "busy" thinking that | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Make the argument storage setup be a bit more accurate. | Linus Torvalds | 1 | -10/+33 |
| 2005-04-07 | Toplevel symbols are externally addressable only if they | Linus Torvalds | 1 | -1/+3 |
| 2005-04-07 | Make "reg->busy" mean how many "operands" actually reference this | Linus Torvalds | 1 | -26/+53 |
| 2005-04-07 | Start moving to a more symbol "struct operand" notion, rather than | Linus Torvalds | 1 | -15/+144 |
| 2005-04-07 | Fix "address_taken()" function to work at least pitifully | Linus Torvalds | 1 | -2/+14 |
| 2005-04-07 | Get comparison sizes right. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDR | Linus Torvalds | 8 | -45/+54 |
| 2005-04-07 | Make sure to mark all registers that have already been allocated | Linus Torvalds | 1 | -0/+28 |
| 2005-04-07 | The stack offset is global, not per-bb. | Linus Torvalds | 1 | -6/+5 |
| 2005-04-07 | Duh. We marked the wrong register REG_FIXED when we wrote out | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Add some back-of-the-envelope support for asm inputs tied | Linus Torvalds | 1 | -5/+31 |
| 2005-04-07 | Do absolutely horrid job of generating code for asms. | Linus Torvalds | 1 | -7/+137 |
| 2005-04-07 | [PATCH] Diff to make sparse not complain about __format_arg__ | santtu.hyrkko@gmail.com | 2 | -1/+3 |
| 2005-04-07 | Use the one-deep CC-cache for OP_SEL too. | Linus Torvalds | 1 | -21/+30 |
| 2005-04-07 | Simplify conditional on cast-to-larger-size to conditional on original. | Linus Torvalds | 1 | -0/+8 |
| 2005-04-07 | If we decide to mark a register as being its own storage, | Linus Torvalds | 1 | -2/+3 |
| 2005-04-07 | Add a one-deep CC-cache for condition code setting and usage. | Linus Torvalds | 1 | -123/+218 |
| 2005-04-07 | Verify that output/input asm constraints really look like outputs/inputs. | Linus Torvalds | 1 | -0/+12 |
| 2005-04-07 | Save off the asm parameter name too. | Linus Torvalds | 5 | -44/+114 |
| 2005-04-07 | Show asm inputs/outputs as bugus instructions as opposed to comments. | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | Start looking at asms in code generation. | Linus Torvalds | 1 | -1/+40 |
| 2005-04-07 | Make asm linearization not drop the constraints. | Linus Torvalds | 3 | -34/+83 |
| 2005-04-07 | Do some kind of signed cast too. | Linus Torvalds | 1 | -5/+8 |
| 2005-04-07 | Do slightly better on casts. | Linus Torvalds | 1 | -6/+13 |
| 2005-04-07 | Teach code generator about commutative operations. | Linus Torvalds | 1 | -6/+63 |
| 2005-04-07 | Oops. Didn't remember about BINCMP ops when doing the commutative | Linus Torvalds | 1 | -0/+5 |
| 2005-04-07 | Teach simplification about associative operators. | Linus Torvalds | 1 | -3/+39 |
| 2005-04-07 | Make commutative operations use a canonical order. | Linus Torvalds | 1 | -1/+40 |
| 2005-04-07 | Mark the backing store storage dead when marking a pseudo dead. | Linus Torvalds | 2 | -19/+26 |
| 2005-04-07 | Make "find_pseudo_storage()" return the storage hash entry | Linus Torvalds | 1 | -6/+10 |
| 2005-04-07 | Split up the code that finds the underlying storage for a | Linus Torvalds | 1 | -44/+71 |
| 2005-04-07 | Add storage usage verification phase. | Linus Torvalds | 1 | -2/+52 |
| 2005-04-07 | Add support for various arch-specific storage allocation | Linus Torvalds | 1 | -2/+116 |
| 2005-04-07 | Add the argument pseudos to the "enter" instruction | Linus Torvalds | 2 | -1/+8 |
| 2005-04-07 | Expose lookup_storage/add_storage to code generator. | Linus Torvalds | 2 | -2/+5 |
| 2005-04-07 | Sort switch target list | Linus Torvalds | 1 | -0/+27 |
| 2005-04-07 | Kill off dead pseudos before doing target allocation for casts and loads. | Linus Torvalds | 1 | -12/+16 |
| 2005-04-07 | Keep dead pseudos in the register "busy" count, add "dead" count. | Linus Torvalds | 1 | -5/+57 |
| 2005-04-07 | Add comment on where incoming pseudos come from. | Linus Torvalds | 1 | -0/+1 |
| 2005-04-07 | Generate pseudo-code for OP_SEL. | Linus Torvalds | 1 | -0/+18 |
| 2005-04-07 | Make target register allocation prefer empty registers. | Linus Torvalds | 1 | -0/+4 |
| 2005-04-07 | Generate cheesy "cast" instructions. | Linus Torvalds | 1 | -0/+23 |
| 2005-04-07 | Add fake OP_CALL code generation. | Linus Torvalds | 1 | -0/+39 |
| 2005-04-07 | Be a bit more forgiving about impossible output register situations. | Linus Torvalds | 1 | -1/+4 |
| 2005-04-07 | Output unimplemented instructions as such, rather | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Clean up final register flushing, and allow flushing to a temporary | Linus Torvalds | 1 | -14/+80 |
| 2005-04-07 | Add comment about input storage selection. | Linus Torvalds | 1 | -0/+7 |
| 2005-04-07 | When fulfilling the output register requirements, don't | Linus Torvalds | 1 | -4/+22 |
| 2005-04-07 | Don't kill the same pseudo twice. | Linus Torvalds | 1 | -0/+2 |
| 2005-04-07 | Remove pseudos from liveness list when they are defined. | Linus Torvalds | 1 | -0/+14 |
| 2005-04-07 | Track phi uses in a separate pass from the liveness analysis. | Linus Torvalds | 1 | -2/+13 |
| 2005-04-07 | Clean up linearizer output that got uglified by the show_instruction() | Linus Torvalds | 1 | -4/+3 |
| 2005-04-07 | Add tons more comments about register state changes to the | Linus Torvalds | 1 | -21/+41 |
| 2005-04-07 | Make "remove_pseudo()" return whether it removed a pseudo from | Linus Torvalds | 1 | -2/+2 |
| 2005-04-07 | When removing/replacing pointer list entries, return the final | Linus Torvalds | 2 | -5/+8 |
| 2005-04-07 | PHI pseudos aren't supposed to show up on the liveness | Linus Torvalds | 1 | -1/+1 |
| 2005-04-07 | Remove old pseudos from register list when we redefine one | Linus Torvalds | 1 | -0/+17 |
| 2005-04-07 | Make pretty helper functions for showing individual instructions | Linus Torvalds | 3 | -45/+95 |
| 2005-04-07 | Don't re-use registers for several different output storages. | Linus Torvalds | 1 | -6/+27 |
| 2005-04-07 | Use the ptr-list tagging for marking pseudos dirty. | Linus Torvalds | 1 | -11/+16 |
| 2005-04-07 | Support tagged add_ptr_list | Linus Torvalds | 2 | -3/+12 |