aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linearize.c
AgeCommit message (Expand)AuthorFilesLines
2005-04-07[PATCH] handling of non-lvalue compound objectsAlexander Viro1-0/+22
2005-04-07Create a valid linearization of EXPR_SELECT.Linus Torvalds1-1/+17
2005-04-07EXPR_SAFELOGICAL is unnecessary. It ends up being the same as EXPR_BINOP.Linus Torvalds1-3/+5
2005-04-07Make expression expansion calculate the "cost" of theLinus Torvalds1-0/+19
2005-04-07Add "select" expression.Linus Torvalds1-0/+1
2005-04-07Simplify the trivial direct "indirect" goto.Linus Torvalds1-1/+9
2005-04-07Teach linearizer about computed goto's.Linus Torvalds1-2/+44
2005-04-07Fix linearization of for-loops.Linus Torvalds1-8/+6
2005-04-07Better error message about _which_ label has alreadyLinus Torvalds1-1/+1
2005-04-07Don't die on unknown expressions at linearization time.Linus Torvalds1-1/+1
2005-04-07Linearize EXPR_LABEL as a value, the same as other constants.Linus Torvalds1-1/+1
2005-04-07Fix some linearization warning strings.Linus Torvalds1-2/+2
2005-04-07[PATCH] FP handlingAlexander Viro1-1/+10
2005-04-07[PATCH] comparison operations fixAlexander Viro1-0/+8
2005-04-07Use "-O" to compile sparse, to make the compiler warn more.Linus Torvalds1-4/+5
2005-04-07Make sparse sources themselves be sparse-clean.Linus Torvalds1-7/+7
2005-04-07Generalize linearize_symbol()Jeff Garzik1-5/+8
2005-04-07[PATCH] Fix "return" target handlingChristopher Li1-10/+38
2005-04-07[PATCH] linearization bug fix and bitfield handlingChristopher Li1-22/+83
2005-04-07[PATCH] linearize conditional expressionsChristopher Li1-18/+27
2005-04-07[PATCH] More linearizion funChristopher Li1-124/+121
2005-04-07[PATCH] pack basic blocksChristopher Li1-38/+33
2005-04-07[PATCH] more op-codesChristopher Li1-11/+80
2005-04-07[PATCH] condition branch simplificationChristopher Li1-244/+347
2005-04-07Fix linearization of unconditional iterator.Linus Torvalds1-6/+19
2005-04-07Fix up iterator reachability code for linearization.Linus Torvalds1-5/+11
2005-04-07[PATCH] PATCH: remove dead while loopChristopher Li1-0/+16
2005-04-07Linearize post-ops and casts.Linus Torvalds1-1/+41
2005-04-07Linearize function calls. Kind-of.Linus Torvalds1-0/+77
2005-04-07Linearize logical ops.Linus Torvalds1-18/+70
2005-04-07Add new IL for expression linearization.Linus Torvalds1-33/+256
2005-04-07Add bb "parent" information (ie back-pointers).Linus Torvalds1-8/+34
2005-04-07Make a difference between an anonymous label and aLinus Torvalds1-7/+21
2005-04-07Clean up linearization, and make the basic blocks beLinus Torvalds1-10/+22
2005-04-07Clean up linearize conditional branch generation.Linus Torvalds1-15/+12
2005-04-07Clean up "linearize()" calling convention even more.Linus Torvalds1-78/+81
2005-04-07Clean up "linearize()" calling conventions.Linus Torvalds1-32/+31
2005-04-07Add basic block "ownership", ie each basic block has aLinus Torvalds1-28/+61
2005-04-07Fix the "none of the above" case for switch statements.Linus Torvalds1-0/+3
2005-04-07Add proper linearization of switch statements.Linus Torvalds1-3/+38
2005-04-07Improve statement printout to make the result more readable.Linus Torvalds1-2/+2
2005-04-07Split "STMT_GOTO_BB" into "STMT_CONDTRUE" and "STMT_CONDFALSE".Linus Torvalds1-3/+3
2005-04-07Linearize iterators, at least a first try at it.Linus Torvalds1-3/+75
2005-04-07Add "goto/label" support for linearization.Linus Torvalds1-5/+30
2005-04-07Fix silly "else" case handling bug. If we haveLinus Torvalds1-1/+2
2005-04-07Add real flow control to the basic-block handling.Linus Torvalds1-2/+51
2005-04-07Oops. Fix name clash by renaming the new "copy_ptr_list" to beLinus Torvalds1-2/+2
2005-04-07This add a linearization phase. It's not even close to doneLinus Torvalds1-0/+110