aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2008-05-12Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman
2008-05-10If all sources of a PHI node are defined by an implicit_def, just emit an imp...Evan Cheng
2008-05-10Cosmetic changes:Bill Wendling
2008-05-09Remove an evil vector bool. Cosmetic refactoring,Dale Johannesen
2008-05-09Rewrite tail merging algorithm to handle theDale Johannesen
2008-05-08Get exception handling working again on 64 bitDuncan Sands
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
2008-05-07Output correct exception handling and frame infoDuncan Sands
2008-05-07Yet another nasty spiller bug.Evan Cheng
2008-05-07Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman
2008-05-06Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov
2008-05-06Make several variable declarations static.Dan Gohman
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-05-06Instead of enumerating each opcode that isn't handled thatDan Gohman
2008-05-06Correct the value of LowBits in srem and urem handling inDan Gohman
2008-05-06Fix a broken doxygen comment, and reword it for clarity.Dan Gohman
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-05-05Fix a bug in the ELF writer that caused it to produce malformedDan Gohman
2008-05-05Add AsmPrinter support for emitting a directive to declare thatDan Gohman
2008-05-02Fix a mistake in the computation of leading zeros for udiv.Dan Gohman
2008-05-02Fix a typo in a comment.Dan Gohman
2008-05-02Use push_back(...) instead of resize(1, ...), per review feedback.Dan Gohman
2008-05-01Fix uninitialized uses of the FPC variable.Dan Gohman
2008-05-01don't randomly miscompile seto/setuo just because we are in Chris Lattner
2008-04-30Tail call optimization improvements:Arnold Schwaighofer