aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-3/+0
* Instead of enumerating each opcode that isn't handled thatDan Gohman2008-05-061-11/+1
* Correct the value of LowBits in srem and urem handling inDan Gohman2008-05-061-3/+3
* Fix a broken doxygen comment, and reword it for clarity.Dan Gohman2008-05-061-2/+3
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-055-37/+113
* Fix a bug in the ELF writer that caused it to produce malformedDan Gohman2008-05-051-1/+1
* Add AsmPrinter support for emitting a directive to declare thatDan Gohman2008-05-051-0/+7
* Fix a mistake in the computation of leading zeros for udiv.Dan Gohman2008-05-021-3/+5
* Fix a typo in a comment.Dan Gohman2008-05-021-1/+1
* Use push_back(...) instead of resize(1, ...), per review feedback.Dan Gohman2008-05-021-2/+2
* Fix uninitialized uses of the FPC variable.Dan Gohman2008-05-011-2/+2
* don't randomly miscompile seto/setuo just because we are in Chris Lattner2008-05-011-4/+4
* Tail call optimization improvements:Arnold Schwaighofer2008-04-301-6/+72
* Add comments for previous patch as requested.Dale Johannesen2008-04-301-0/+6
* Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel2008-04-301-5/+3
* Make eh_frame objects by 8-byte aligned on 64-bitDale Johannesen2008-04-291-2/+4
* Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. Roman Levenstein2008-04-291-44/+29
* make the vector conversion magic handle multiple results.Chris Lattner2008-04-291-7/+16
* add support for multiple return values in inline asm. This is a step Chris Lattner2008-04-291-12/+19
* Another extract_subreg coalescing bug.Evan Cheng2008-04-291-1/+3
* Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling un...Evan Cheng2008-04-281-2/+12
* Evan pointed out that folding sext to zext may not be correctDan Gohman2008-04-281-1/+2
* Delete an unused constructor.Dan Gohman2008-04-281-3/+0
* Add a comment to CreateRegForValue that clarifies the handling ofDan Gohman2008-04-281-0/+4
* Rewrite the comments for RegsForValue and its members, andDan Gohman2008-04-281-20/+30