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