aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-05-28Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling
2008-05-28Check the "isSafeToMove" predicate, which has a series of tests to make sureBill Wendling
2008-05-28Remap VNInfo data as well when doing renumbering.Owen Anderson
2008-05-28Factor the numbering computation into a separate method, and add the slightes...Owen Anderson
2008-05-28Fix PR2289: vr defined by multiple implicit_def as result of coalescing.Evan Cheng
2008-05-28Teach local register allocator to deal with landing pad MBB's.Evan Cheng
2008-05-27Incorporated feedback: Check that the implicitly defined operands aren't usedBill Wendling
2008-05-27Fix some constructs that gcc-4.4 warns about.Duncan Sands
2008-05-26The enabling of remat in 2-address conversion breaks this test:Bill Wendling
2008-05-26A problem that's exposed when machine LICM is enabled. Consider this code:Bill Wendling
2008-05-23Revert 51440 as it breaks a bunch of PIC tests.Evan Cheng
2008-05-23Add #includes to make some dependencies explicit.Dan Gohman
2008-05-23Rewrite a loop to avoid using iterators pointing toDale Johannesen
2008-05-23Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman
2008-05-23Remove warnings about comparison between signed and unsigned expressions.Bill Wendling
2008-05-23Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-23Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-22When rewriting defs and uses after spilling, don't set the weight of aDavid Greene
2008-05-22Don't attempt to update SpillSlotToUsesMap for stack slots that aren'tDavid Greene
2008-05-21Fix PR2343. An *interesting* coalescer bug.Evan Cheng
2008-05-20Port the fix for the select operator from instcombine'sDan Gohman
2008-05-20Code simplification.Dan Gohman
2008-05-20More local spiller complexity!Evan Cheng
2008-05-20Don't spill dead def.Evan Cheng
2008-05-19Handle quoted names when constructing $stub's,Dale Johannesen
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-16If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is...Evan Cheng
2008-05-16Silence the compiler warning differently. TheDuncan Sands
2008-05-15Actually scalarize the operand to BIT_CONVERT instead of asking someone to doNate Begeman
2008-05-15IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman
2008-05-15Make use of vector load and store operations to implement memcpy, memmove, an...Evan Cheng
2008-05-14Use a better idiom to silence compiler warnings.Evan Cheng
2008-05-14Really silence compiler warnings.Evan Cheng
2008-05-14Really silence compiler warnings.Evan Cheng
2008-05-14Add CommonLinkage; currently tentative definitionsDale Johannesen
2008-05-14Silence some compiler warnings.Evan Cheng
2008-05-14When bit-twiddling CondCode values for integer comparisons producesDan Gohman
2008-05-14Whitespace cleanups.Dan Gohman
2008-05-13Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng
2008-05-13Change class' public PassInfo variables to by initialized with theDan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-12Teach Legalize how to scalarize VSETCCNate Begeman
2008-05-12Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng
2008-05-12Be more aggressive about tail-merging small blocksDale Johannesen
2008-05-12Constify isSourceDefinedByImplicitDef function. Otherwise, just formattingBill Wendling
2008-05-12Further rework of tail merge algorithm. Not quiteDale Johannesen
2008-05-12Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng
2008-05-12Revert the previous commit. Go ahead and hoist rematerializable instructions.Bill Wendling
2008-05-12Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman
2008-05-12One real change - don't hoist something that's trivially rematerializable. It'sBill Wendling