aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/expand.c
AgeCommit message (Expand)AuthorFilesLines
2005-04-07Split out the blob allocator from lib.c into allocate.c.Linus Torvalds1-0/+1
2005-04-07Be more graceful about missing types and malformed expressions.Linus Torvalds1-1/+1
2005-04-07When expanding a constant short conditional, make sureLinus Torvalds1-0/+2
2005-04-07Update copyright notices a bit.Linus Torvalds1-1/+1
2005-04-07Remove EXPR_BITFIELD entirely.Linus Torvalds1-3/+0
2005-04-07Separate explicit and implied casts.Linus Torvalds1-0/+1
2005-04-07Fix up dropped bit checkLinus Torvalds1-6/+11
2005-04-07Make the cast truncation warning a bit more readable.Linus Torvalds1-1/+3
2005-04-07Make casts warn if they drop bits from constant values.Linus Torvalds1-3/+10
2005-04-07Remove remnants of two-expression x ? : y handling..Linus Torvalds1-1/+0
2005-04-07Fix cost of a simplified int/fp binop expression.Linus Torvalds1-2/+2
2005-04-07Implement __builtin_safe_p() to match __builtin_constant_p.Linus Torvalds1-3/+19
2005-04-07Do some trivial statement simplification.Linus Torvalds1-18/+52
2005-04-07Add an internal sparse "context" statement type.Linus Torvalds1-0/+3
2005-04-07Add __sizeof_ptr__ that looks at a pointer expression andLinus Torvalds1-0/+1
2005-04-07We actually _can_ have multiple initializers at offset zero.Linus Torvalds1-2/+6
2005-04-07[PATCH] #if expression handling cleanupsAlexander Viro1-11/+0
2005-04-07Make sure sort does not degenerate.welinder@anemone.rentec.com1-8/+8
2005-04-07Use the list sorter to sort the EXPR_INITIALIZER lists.Linus Torvalds1-0/+32
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-07Simplify nested EXPR_POS expressions.Linus Torvalds1-1/+25
2005-04-07For functions that lack a type, print out error rather than SIGSEGV.Linus Torvalds1-0/+4
2005-04-07Fix shift size check and make warning more readable.Linus Torvalds1-9/+13
2005-04-07Fix up format string buglet found by the compiler.Linus Torvalds1-1/+1
2005-04-07Many files:welinder@darter.rentec.com1-12/+12
2005-04-07Make END_FOR_EACH_PTR[_REVERSE] take the ptr name as an argument.Linus Torvalds1-4/+4
2005-04-07Split "side effects" from "might take an exception" costs.Linus Torvalds1-15/+16
2005-04-07Cset exclude: welinder@troll.com|ChangeSet|20040812190944|57264welinder@troll.com1-3/+1
2005-04-07Mergewelinder@troll.com1-0/+3
2005-04-07[PATCH] handling of non-lvalue compound objectsAlexander Viro1-0/+3
2005-04-07expand.c:welinder@troll.com1-1/+3
2005-04-07expand.c:welinder@troll.com1-2/+11
2005-04-07[PATCH] simplify_float_binopterra@gnome.org1-3/+5
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 Torvalds1-2/+1
2005-04-07Make expression expansion calculate the "cost" of theLinus Torvalds1-125/+177
2005-04-07Add "select" expression.Linus Torvalds1-0/+1
2005-04-07simplify_int_binop: split signed and unsigned operationsLinus Torvalds1-15/+83
2005-04-07[PATCH] simplify_float_cmpterra@gnome.org1-1/+3
2005-04-07Fix silly typo in new fp->integer constant conversion.Linus Torvalds1-1/+1
2005-04-07[PATCH] FP handlingAlexander Viro1-39/+159
2005-04-07[PATCH] boolean in constant expressions done rightAlexander Viro1-1/+1
2005-04-07[PATCH] comparison operations fixAlexander Viro1-7/+31
2005-04-07Move the check for assignment to "const" to the evaluation phase.Linus Torvalds1-6/+0
2005-04-07Warn about assignments to 'const' types.Linus Torvalds1-0/+6
2005-04-07[PATCH] teach sparse about __alignof__Stephen Hemminger1-0/+1
2005-04-07Initialize C type system after parsing the command line arguments.Linus Torvalds1-1/+1
2005-04-07Add a note about bogus warnings we can get.Linus Torvalds1-0/+8
2005-04-07Make the "noderef" attribute work right.Linus Torvalds1-3/+4
2005-04-07Support type equality testing for real.Linus Torvalds1-1/+17
2005-04-07Support C types as first-class citizens, allowing typeLinus Torvalds1-0/+15
2005-04-07Remove now-obsolete temporary statement types.Linus Torvalds1-7/+0
2005-04-07Add proper linearization of switch statements.Linus Torvalds1-0/+2
2005-04-07Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE".Linus Torvalds1-0/+5
2005-04-07Allow variable-sized array size declarations.Linus Torvalds1-0/+2
2005-04-07Warn about non-constant case statements.Linus Torvalds1-2/+10
2005-04-07Disable premature dead code removal: a block thatLinus Torvalds1-0/+3
2005-04-07Update copyright notices to reflect the fact that TransmetaLinus Torvalds1-0/+1
2005-04-07Start migrating the last straggling users of the "iterate()"Linus Torvalds1-12/+10
2005-04-07Cast evaluation is special: we want to simplify the cast earlyLinus Torvalds1-2/+2
2005-04-07Fix up function inlining:Linus Torvalds1-3/+0
2005-04-07Split tree evaluation into two phases: the first phaseLinus Torvalds1-0/+609