summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Simplify some code in MachineVerifier that was doing the correct thing, but notCameron Zwarich2010-12-281-10/+11
* Revert the optimization in r122596. It is correct for all current targets, butCameron Zwarich2010-12-281-1/+8
* Avoid iterating every operand of an instruction in StrongPHIElimination, sinceCameron Zwarich2010-12-281-4/+3
* Pacify the compiler. BestWeight cannot in fact be used uninitializedDuncan Sands2010-12-281-1/+1
* Change an assertion to assert what the code actually relies upon.Cameron Zwarich2010-12-271-1/+1
* Land a first cut at StrongPHIElimination. There are only 5 new test failuresCameron Zwarich2010-12-271-64/+590
* Add knowledge of phi-def and phi-kill valnos to MachineVerifier's predecessorCameron Zwarich2010-12-271-1/+17
* Minor cleanup related to my latest scheduler changes.Andrew Trick2010-12-241-3/+5
* Fix a few cases where the scheduler is not checking for phys reg copies. The ...Andrew Trick2010-12-242-4/+11
* Various bits of framework needed for precise machine-level selectionAndrew Trick2010-12-248-129/+508
* whitespaceAndrew Trick2010-12-243-178/+178
* Simplify a check for implicit defs and remove a FIXME.Cameron Zwarich2010-12-241-8/+6
* flags -> glue for selectiondagChris Lattner2010-12-236-78/+77
* sdisel flag -> glue.Chris Lattner2010-12-231-77/+76
* Reorganize ListScheduleBottomUp in preparation for modeling machine cycles an...Andrew Trick2010-12-231-130/+153
* Converted LiveRegCycles to LiveRegGens. It's easier to work with and allows m...Andrew Trick2010-12-231-17/+18
* In CheckForLiveRegDef use TRI->getOverlaps.Andrew Trick2010-12-231-6/+9
* Fixes PR8823: add-with-overflow-128.llAndrew Trick2010-12-231-12/+33
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-234-9/+9
* DAGCombine add (sext i1), X into sub X, (zext i1) if sext from i1 is illegal....Benjamin Kramer2010-12-221-0/+9
* When RegAllocGreedy decides to spill the interferences of the current register,Jakob Stoklund Olesen2010-12-221-37/+89
* Include a shadow of the original CFG edges in the edge bundle graph.Jakob Stoklund Olesen2010-12-221-0/+4
* Fix a bug in ReduceLoadWidth that wasn't handling extendingChris Lattner2010-12-221-1/+4
* more cleanups, move a check for "roundedness" earlier to rejectChris Lattner2010-12-221-14/+20
* reduce indentation and improve comments, no functionality change.Chris Lattner2010-12-221-51/+53
* In DelayForLiveRegsBottomUp, handle instructions that read and writeAndrew Trick2010-12-211-15/+4
* whitespaceAndrew Trick2010-12-211-42/+42
* Reapply 122353-122355 with fixes. 122354 was wrong;Dale Johannesen2010-12-211-4/+31
* Revert 122353-122355 for the moment, they broke stuff.Dale Johannesen2010-12-211-29/+3
* Add a new transform to DAGCombiner.Dale Johannesen2010-12-211-0/+26
* Get the type of a shift from the shift, not from its shiftDale Johannesen2010-12-211-1/+1
* Shift by the word size is invalid IR; don't create it.Dale Johannesen2010-12-211-2/+2
* fix some typosChris Lattner2010-12-211-2/+1
* Fix indentation, add comment.Stuart Hastings2010-12-211-4/+6
* Missing logic for nested CALLSEQ_START/END.Stuart Hastings2010-12-211-2/+5
* Incremental progress towards a new implementation of StrongPHIElimination. MostCameron Zwarich2010-12-211-3/+186
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-2112-60/+60
* improve "cannot yet select" errors a trivial amount: nowChris Lattner2010-12-211-1/+1
* Add EdgeBundles to SplitKit.Jakob Stoklund Olesen2010-12-212-1/+85
* Use IntEqClasses to compute connected components of live intervals.Jakob Stoklund Olesen2010-12-211-49/+9
* Cosmetic changes.Dale Johannesen2010-12-201-2/+2
* MachineVerifier should count landing pad successors as basic blocks rather thanCameron Zwarich2010-12-201-7/+9
* Teach MachineVerifier that early clobber defs begin at USE slots and other defsCameron Zwarich2010-12-201-5/+26
* Add a missing check from r122218.Cameron Zwarich2010-12-201-1/+1
* implement type legalization promotion support for SMULO and UMULO, giving Chris Lattner2010-12-201-5/+48
* Don't assume that an instruction ending a register's live range always readsCameron Zwarich2010-12-201-4/+18
* Fix a bug in the scheduler's handling of "unspillable" vregs.Chris Lattner2010-12-201-1/+14
* the result of CheckForLiveRegDef is dead, remove it.Chris Lattner2010-12-201-12/+8
* reduce indentation, no functionality change.Chris Lattner2010-12-202-25/+26
* Ignore debug values when performing MachineVerifier liveness checks. FixesCameron Zwarich2010-12-201-1/+3
OpenPOWER on IntegriCloud