- 42f9e96 Run computeDomForest() on the set of registers that need to be tested for by Owen Anderson · 18 years ago
- 17b1418 Preserve LiveVariables when doing critical edge splitting. by Owen Anderson · 18 years ago
- b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 18 years ago
- 0f8d9c0 Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stack by Bill Wendling · 18 years ago
- 35e2dba Break critical edges coming into blocks with PHI nodes. by Owen Anderson · 18 years ago
- f2fbca6 Refactor some code. by Evan Cheng · 18 years ago
- fe0c882 As Chris and Evan pointed out, BreakCriticalMachineEdges doesn't really need by Owen Anderson · 18 years ago
- 7168be9 Fixed a strange construct. Please review. by Hartmut Kaiser · 18 years ago
- fd617d0 Move MinAlign to MathExtras.h. by Duncan Sands · 18 years ago
- c6fa170 Fix some load/store logic that would be wrong for by Duncan Sands · 18 years ago
- f6bd0ce Add terminating newline. by Duncan Sands · 18 years ago
- cc41586 Much improved pic jumptable codegen: by Evan Cheng · 18 years ago
- 2dfdefd Didn't mean to check these in. by Evan Cheng · 18 years ago
- 7da8f39 Bug fix. Passive nodes are not in SUnitMap. by Evan Cheng · 18 years ago
- 0823cea This preserves critical edge breaking. by Owen Anderson · 18 years ago
- d195ce1 Make BreakCriticalMachineEdges available as a pass that can be depended on. by Owen Anderson · 18 years ago
- 4471194 If both parts of smul_lohi, etc. are used, don't simplify. If only one part is used, try simplify it. by Evan Cheng · 18 years ago
- 01f43a4 Add the majority of machine-level critical edge breaking pass. Most of this was written by Fernando, cleanup and updating to TOT by me. by Owen Anderson · 18 years ago
- 14b3fb7 Take another stab at getting isLiveIn() and isLiveOut() right. by Owen Anderson · 18 years ago
- a018540 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
- 2912184 Simplify my (il)logic. by Evan Cheng · 18 years ago
- 60a877d Add some more of StrongPHIElim. by Owen Anderson · 18 years ago
- 0d97426 Remainder operations must be either integer or floating-point. by Dan Gohman · 18 years ago
- be6781b When the allocator rewrite a spill register with new virtual register, it replaces other operands of the same register. Watch out for situations where by Evan Cheng · 18 years ago
- 8fc9a10 First step towards moving the coalescer to priority_queue based machinery. by Evan Cheng · 18 years ago
- ab84724 Fix a bug where a def use operand isn't being detected as a sub-register use. by Evan Cheng · 18 years ago
- 1fd15ba Add pseudo dependency to force two-address instruction to be scheduled after by Evan Cheng · 18 years ago
- 8b96b9f Add a few comments. by Owen Anderson · 18 years ago
- ee49b53 DomForest is a forest of registers, not instructions. by Owen Anderson · 18 years ago
- a4ad2e7 StrongPHIElimination requires LiveVariables. by Owen Anderson · 18 years ago
- 8017631 Add support for vector remainder operations. by Dan Gohman · 18 years ago
- f1ba1ca Move the LowerMEMCPY and LowerMEMCPYCall to a common place. by Rafael Espindola · 18 years ago
- eb57ea7 Make labels work in asm blocks; allow labels as by Dale Johannesen · 18 years ago
- 0c8a13b Don't output ABI size padding twice. By using the store by Duncan Sands · 18 years ago
- a461c4d Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common by Evan Cheng · 18 years ago
- 5031fd2 Skip over deleted val#'s. by Evan Cheng · 18 years ago
- 5942efb Handle cases where a register and one of its super-register are both marked as by Evan Cheng · 18 years ago
- 5f5f3b6 Fix PR1187. by Evan Cheng · 18 years ago
- ca0ed74 Eliminate the remaining uses of getTypeSize. This by Duncan Sands · 18 years ago
- 83430bc Another step of stronger PHI elimination down. by Owen Anderson · 18 years ago
- 9aeaf75 If an interval is being undone clear its preference as well since the source interval may have been undone as well. by Evan Cheng · 18 years ago
- c92da38 There are times when the coalescer would not coalesce away a copy but the copy by Evan Cheng · 18 years ago
- 111c4f8 Add std:: to sort calls. by Dan Gohman · 18 years ago
- b61f2f0 Change illegal uses of ++ to uses of STLExtra.h's next function. by Dan Gohman · 18 years ago
- 7277a7d One more extract_subreg coalescing bug. by Evan Cheng · 18 years ago
- e414cda Fix a thinko. by Duncan Sands · 18 years ago
- 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
- 0547bab - Coalesce extract_subreg when both intervals are relatively small. by Evan Cheng · 18 years ago
- 7169a2f Promotion of sdiv/srem/udiv/urem. by Duncan Sands · 18 years ago
- 1bd3271 Add a newline at the end of the file. by Duncan Sands · 18 years ago
- 0bda0e8 Add the skeleton of a better PHI elimination pass. by Owen Anderson · 18 years ago
- 5d32ec4 Some fixes to get MachineDomTree working better. by Owen Anderson · 18 years ago
- 25f1d08 Make i64=expand_vector_elt(v2i64) work in 32-bit mode. by Dale Johannesen · 18 years ago
- de1631b Typo. by Evan Cheng · 18 years ago
- 01405f9 Add support for expanding trunc stores. Consider by Duncan Sands · 18 years ago
- ba3b1d1 If a call to getTruncStore is for a normal store, by Duncan Sands · 18 years ago
- 090b38a Fix a DAGCombiner abort on a bitcast from a scalar to a vector. by Dan Gohman · 18 years ago
- 3c3ddb3 Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) by Evan Cheng · 18 years ago
- 9962054 Add explicit keywords. by Dan Gohman · 18 years ago
- dc84650 The guaranteed alignment of ptr+offset is only the minimum of by Duncan Sands · 18 years ago
- 984e986 - Remove the hacky code that forces a memcpy. Alignment is taken care of in the by Bill Wendling · 18 years ago
- da6efc5 Changed XXX to FIXME, and added comment to the README file by Bill Wendling · 18 years ago
- 0713a22 Added comment explaining why we are doing this check. by Bill Wendling · 18 years ago
- 2e606cf Small formatting changes. Add a sanity check. by Duncan Sands · 18 years ago
- cac99db Promote SETCC operands. by Duncan Sands · 18 years ago
- a3d10d8 Correctly extract the ValueType from a VTSDNode. by Duncan Sands · 18 years ago
- 8eadd5a Another expansion for i64 multiply, suitable for PPC. by Dale Johannesen · 18 years ago
- 30eeb3c Fix comment and use the "Size" variable that's already provided. by Bill Wendling · 18 years ago
- 8b1c68c If there's an unaligned memcpy to/from the stack, don't lower it. Just call the by Bill Wendling · 18 years ago
- 803396f This broke lots. Reverting. by Bill Wendling · 18 years ago
- de09040 Lowering a memcpy to the stack is killing PPC. The ARM and X86 backends already by Bill Wendling · 18 years ago
- 7bb175b It's possible to commute instrctions with more than 3 operands. by Evan Cheng · 18 years ago
- e11fb34 isSubRegOf() is a dup of isSubRegister. by Evan Cheng · 18 years ago
- 76500d5 Add missing paratheses. by Evan Cheng · 18 years ago
- fec3ad3 Support for expanding extending loads of integers with funky bit-widths. by Duncan Sands · 18 years ago
- 245741d Fix up the logic for result expanding the various extension by Duncan Sands · 18 years ago
- cbfb9b2 - Only perform the unfolding optimization when the folding in question is modref. by Evan Cheng · 18 years ago
- d0e908e Add promote operand support for [su]int_to_fp. by Chris Lattner · 18 years ago
- be5a0a4 Add result promotion of FP_TO_*INT, fixing CodeGen/X86/trunc-to-bool.ll by Chris Lattner · 18 years ago
- aaeb0c8 simplify some code. by Chris Lattner · 18 years ago
- d20154c Implement promote and expand for operands of memcpy and friends. by Chris Lattner · 18 years ago
- b9d5e7c Added missing curly braces which renders the if clause useless in debug build. by Evan Cheng · 18 years ago
- e526962 Fix a few places vector operations were not getting by Dale Johannesen · 18 years ago
- 66f7163 Local spiller optimization: by Evan Cheng · 18 years ago
- 80629c8 Don't branch fold inline asm statements. by Bill Wendling · 18 years ago
- 7f5f685 Add support for a few more nodes. by Duncan Sands · 18 years ago
- b6210fc Redo "last ppc long double fix" as Chris wants. by Dale Johannesen · 18 years ago
- f185e67 Fix a really nasty vector miscompilation bill recently introduced. by Chris Lattner · 18 years ago
- 1c4d492 rename ExpandOperation to ExpandOperationResult, as suggested by Duncan by Chris Lattner · 18 years ago
- c8ca236 Support for expanding ADDE and SUBE. by Duncan Sands · 18 years ago
- 5d868b1 If the value types are equal then this routine by Duncan Sands · 18 years ago
- 5c0d6ed Add support for byval function whose argument is not 32 bit aligned. by Rafael Espindola · 18 years ago
- 1f39dc4 Implement a few new operations. by Chris Lattner · 18 years ago
- 50f4395 Implement expansion of SINT_TO_FP and UINT_TO_FP operands. by Chris Lattner · 18 years ago
- c99df1b implement support for custom expansion of any node type, in one place. by Chris Lattner · 18 years ago
- 597ab48 Make use of TLI.ExpandOperation, remove softfloat stuff. by Chris Lattner · 18 years ago
- c224a53 add expand support for bit_convert result, even allowing custom expansion. by Chris Lattner · 18 years ago
- f58dac3 add a new target hook. by Chris Lattner · 18 years ago
- 1851898 Negative indices aren't allowed here. by Bill Wendling · 18 years ago
- fabd32d More ppcf128 issues (maybe the last)? by Dale Johannesen · 18 years ago