summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Add #includes to make some dependencies explicit.Dan Gohman2008-05-23
* Rewrite a loop to avoid using iterators pointing toDale Johannesen2008-05-23
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-23
* Remove warnings about comparison between signed and unsigned expressions.Bill Wendling2008-05-23
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-23
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-23
* When rewriting defs and uses after spilling, don't set the weight of aDavid Greene2008-05-22
* Don't attempt to update SpillSlotToUsesMap for stack slots that aren'tDavid Greene2008-05-22
* Fix PR2343. An *interesting* coalescer bug.Evan Cheng2008-05-21
* Port the fix for the select operator from instcombine'sDan Gohman2008-05-20
* Code simplification.Dan Gohman2008-05-20
* More local spiller complexity!Evan Cheng2008-05-20
* Don't spill dead def.Evan Cheng2008-05-20
* Handle quoted names when constructing $stub's,Dale Johannesen2008-05-19
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-16
* If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is...Evan Cheng2008-05-16
* Silence the compiler warning differently. TheDuncan Sands2008-05-16
* Actually scalarize the operand to BIT_CONVERT instead of asking someone to doNate Begeman2008-05-15
* IR support for extractvalue and insertvalue instructions. Also, beginDan Gohman2008-05-15
* Make use of vector load and store operations to implement memcpy, memmove, an...Evan Cheng2008-05-15
* Use a better idiom to silence compiler warnings.Evan Cheng2008-05-14
* Really silence compiler warnings.Evan Cheng2008-05-14
* Really silence compiler warnings.Evan Cheng2008-05-14
* Add CommonLinkage; currently tentative definitionsDale Johannesen2008-05-14
* Silence some compiler warnings.Evan Cheng2008-05-14
* When bit-twiddling CondCode values for integer comparisons producesDan Gohman2008-05-14
* Whitespace cleanups.Dan Gohman2008-05-14
* Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng2008-05-13
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-13
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-12
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-12
* Be more aggressive about tail-merging small blocksDale Johannesen2008-05-12
* Constify isSourceDefinedByImplicitDef function. Otherwise, just formattingBill Wendling2008-05-12
* Further rework of tail merge algorithm. Not quiteDale Johannesen2008-05-12
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-12
* Revert the previous commit. Go ahead and hoist rematerializable instructions.Bill Wendling2008-05-12
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-12
* One real change - don't hoist something that's trivially rematerializable. It'sBill Wendling2008-05-12
* Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman2008-05-12
* If all sources of a PHI node are defined by an implicit_def, just emit an imp...Evan Cheng2008-05-10
* Cosmetic changes:Bill Wendling2008-05-10
* Remove an evil vector bool. Cosmetic refactoring,Dale Johannesen2008-05-09
* Rewrite tail merging algorithm to handle theDale Johannesen2008-05-09
* Get exception handling working again on 64 bitDuncan Sands2008-05-08
* Turn StripPointerCast() into a methodAnton Korobeynikov2008-05-07
* Output correct exception handling and frame infoDuncan Sands2008-05-07
* Yet another nasty spiller bug.Evan Cheng2008-05-07
* Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman2008-05-07
* Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov2008-05-06