| Commit message (Expand) | Author | Age | Files | Lines |
* | Instead of passing in an unsigned value for the optimization level, use an enum, | Bill Wendling | 2009-04-29 | 12 | -51/+53 |
* | Fix infinite recursion in the C++ code which handles movddup by making it unn... | Nate Begeman | 2009-04-29 | 1 | -2/+2 |
* | MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const. | Jakob Stoklund Olesen | 2009-04-29 | 1 | -2/+4 |
* | Update comment, replace theoretically impossible check with an assert. | Nate Begeman | 2009-04-29 | 1 | -3/+1 |
* | spillPhysRegAroundRegDefsUses() may have invalidated iterators stored in fixe... | Evan Cheng | 2009-04-29 | 1 | -0/+9 |
* | Implement review feedback for vector shuffle work. | Nate Begeman | 2009-04-29 | 6 | -96/+105 |
* | Add a public method called getAddressSpace() to the GlobalAddressSDNode. | Sanjiv Gupta | 2009-04-29 | 1 | -0/+7 |
* | Disable the load-shrinking optimization from looking at | Chris Lattner | 2009-04-29 | 1 | -3/+6 |
* | Determine allocation 'preference' with right register class. I haven't seen t... | Evan Cheng | 2009-04-29 | 1 | -8/+10 |
* | Second attempt: | Bill Wendling | 2009-04-29 | 12 | -85/+88 |
* | Move getMatchingSuperReg() out of coalescer and into TargetRegisterInfo. | Evan Cheng | 2009-04-28 | 1 | -16/+4 |
* | Don't coalesce a physical register with an incompatible virtual register. | Jakob Stoklund Olesen | 2009-04-28 | 1 | -5/+42 |
* | Initialized arrays can be in any address space. | Sanjiv Gupta | 2009-04-28 | 1 | -3/+4 |
* | Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegist... | Jakob Stoklund Olesen | 2009-04-28 | 1 | -14/+3 |
* | Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. | Evan Cheng | 2009-04-28 | 1 | -1/+1 |
* | Fix for PR4051. When 2address pass delete an instruction, update kill info wh... | Evan Cheng | 2009-04-28 | 1 | -8/+79 |
* | r70270 isn't ready yet. Back this out. Sorry for the noise. | Bill Wendling | 2009-04-28 | 12 | -87/+85 |
* | Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to | Bill Wendling | 2009-04-28 | 12 | -84/+87 |
* | Fix PR4076. Correctly create live interval of physical register with two-addr... | Evan Cheng | 2009-04-27 | 1 | -10/+20 |
* | Don't skip the CopyMI when removing kill markers. | Owen Anderson | 2009-04-27 | 1 | -2/+0 |
* | Now that PR2957 is resolved, remove a bunch of | Duncan Sands | 2009-04-27 | 4 | -90/+4 |
* | 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. | Nate Begeman | 2009-04-27 | 5 | -449/+363 |
* | Fix PR4056. It's possible a physical register def is dead if its implicit use... | Evan Cheng | 2009-04-27 | 1 | -2/+2 |
* | Also delete last unused val#. | Evan Cheng | 2009-04-27 | 1 | -0/+6 |
* | When transforming sext(trunc(load(x))) into sext(smaller load(x)), | Dan Gohman | 2009-04-27 | 1 | -1/+1 |
* | Reuse unused val#'s to avoid running out of memory in extreme cases. | Evan Cheng | 2009-04-25 | 1 | -1/+5 |
* | Refactor the code to grab the low and high parts of a value | Dan Gohman | 2009-04-25 | 4 | -126/+38 |
* | Add a top-level comment about DAGCombiner's role in the compiler. | Dan Gohman | 2009-04-25 | 1 | -0/+4 |
* | Do not share a single unknown val# for all the live ranges merged into a phys... | Evan Cheng | 2009-04-25 | 1 | -19/+13 |
* | Fix PR 4057, a crash doing float->char const folding. | Dale Johannesen | 2009-04-24 | 1 | -3/+4 |
* | Revert 69952. Causes testsuite failures on linux x86-64. | Rafael Espindola | 2009-04-24 | 5 | -353/+447 |
* | PR2957 | Nate Begeman | 2009-04-24 | 5 | -447/+353 |
* | Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR, | Dan Gohman | 2009-04-24 | 1 | -60/+118 |
* | Factor out a bit of code that appears in several places into a | Dan Gohman | 2009-04-23 | 3 | -14/+16 |
* | Handle Void types in ComputeValueVTs. This doesn't currently occur, | Dan Gohman | 2009-04-23 | 1 | -0/+3 |
* | Update comments. | Evan Cheng | 2009-04-23 | 1 | -2/+2 |
* | Fix an obvious type. | Evan Cheng | 2009-04-23 | 1 | -1/+1 |
* | It has finally happened. Spiller is now using live interval info. | Evan Cheng | 2009-04-21 | 5 | -40/+68 |
* | Fix Visual Studio 2008 build failure. | Devang Patel | 2009-04-21 | 1 | -3/+3 |
* | Make X86's copyRegToReg able to handle copies to and from subclasses. | Dan Gohman | 2009-04-20 | 1 | -25/+0 |
* | Simplify this code. getConstant knows how to make | Dan Gohman | 2009-04-20 | 1 | -10/+3 |
* | Move duplicated AddLiveIn function from X86 and ARM backends to be a method | Bob Wilson | 2009-04-20 | 1 | -0/+10 |
* | Revise my previous change 68996 as suggested by Duncan. | Bob Wilson | 2009-04-20 | 3 | -9/+5 |
* | - Remove an arbitrary spill weight tweak that should not have been there. | Evan Cheng | 2009-04-20 | 1 | -5/+26 |
* | Added a linearscan register allocation optimization. When the register alloca... | Evan Cheng | 2009-04-20 | 2 | -67/+189 |
* | Now that BUILD_VECTOR operands are allowed to be | Duncan Sands | 2009-04-19 | 1 | -9/+6 |
* | Fix PR3898, which manifests as failures on are an Xcore, | Chris Lattner | 2009-04-18 | 1 | -1/+1 |
* | Don't try to make BUILD_VECTOR operands have the same | Duncan Sands | 2009-04-18 | 6 | -63/+35 |
* | Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a... | Evan Cheng | 2009-04-18 | 1 | -0/+16 |
* | Inline asm's were still introducing bogus dependencies; | Dale Johannesen | 2009-04-18 | 1 | -1/+7 |