- 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 14 years ago
- d737fca An x86 function returns a floating point value in st(0), and we must make sure by Jakob Stoklund Olesen · 14 years ago
- 7a029b6 Update DBG_VALUE to refer appropriate stack slot in case of a spill. by Devang Patel · 14 years ago
- 58dbf37 Declare YMM subregisters in the right way! Thanks Jakob by Bruno Cardoso Lopes · 14 years ago
- d52e78e Add AVX 256-bit packed MOVNT variants by Bruno Cardoso Lopes · 14 years ago
- 61905c8 Remember the *_TC opcodes for load/store by Jakob Stoklund Olesen · 14 years ago
- 2bfb8f6 Add AVX 256-bit unpack and interleave by Bruno Cardoso Lopes · 14 years ago
- 8ea3240 Fix small bug in isMoveInstr -> COPY translation by Jakob Stoklund Olesen · 14 years ago
- 1f32340 Automatically fold COPY instructions into stack load/store. by Jakob Stoklund Olesen · 14 years ago
- 9c50e8b Fix a few tests by Jakob Stoklund Olesen · 14 years ago
- 90fc0f4 Remat uncoalescable COPY instrs by Jakob Stoklund Olesen · 14 years ago
- 6c7d3a1 In the presence of variable sized objects, allocate an emergency spill slot. by Jim Grosbach · 14 years ago
- 8886c49 Clarify what mysterious check means. by Bill Wendling · 14 years ago
- f870e56 Add a target triple. by Dan Gohman · 14 years ago
- aa74260 Fix MachineLICM to actually visit inner loops. by Dan Gohman · 14 years ago
- e86b01c Start the support for AVX instructions with 256-bit %ymm registers. A couple of by Bruno Cardoso Lopes · 14 years ago
- e05442d Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 14 years ago
- e664267 cache result of operator* by Gabor Greif · 14 years ago
- 19e5ada remove useless cast and fix typos in comment by Gabor Greif · 14 years ago
- f64f9cf cache result of operator* by Gabor Greif · 14 years ago
- 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 14 years ago
- 9085fca cache result of operator* by Gabor Greif · 14 years ago
- bf2eefd cache result of operator* by Gabor Greif · 14 years ago
- 8ba992a cache result of operator* by Gabor Greif · 14 years ago
- e80ba4f cache result of operator* by Gabor Greif · 14 years ago
- 03f09a3 cache result of operator* by Gabor Greif · 14 years ago
- c654d1b cache result of operator* by Gabor Greif · 14 years ago
- d7cc521 cache result of operator* by Gabor Greif · 14 years ago
- 1f2c0c9 cache result of operator* by Gabor Greif · 14 years ago
- 7656018 cache result of operator* by Gabor Greif · 14 years ago
- 7556cf5 cache result of operator* by Gabor Greif · 14 years ago
- 5896935 cache result of operator* by Gabor Greif · 14 years ago
- fc36c0f cache result of operator* by Gabor Greif · 14 years ago
- 1d3ae02 cache result of operator* (found by inspection) by Gabor Greif · 14 years ago
- 7c71b81 fix clang selfhost issue (shadowing) by Gabor Greif · 14 years ago
- 0814985 cache result of operator* by Gabor Greif · 14 years ago
- a29742d cache result of operator* by Gabor Greif · 14 years ago
- 5891ac8 cache result of operator* by Gabor Greif · 14 years ago
- 5417a03 cache result of operator* by Gabor Greif · 14 years ago
- 9672414 cache operator*'s result (in multiple functions) by Gabor Greif · 14 years ago
- e07c3c4 refactor type expressions and cache operator*'s result by Gabor Greif · 14 years ago
- 517e124 do not repeatedly dereference use_iterator by Gabor Greif · 14 years ago
- b654435 do not repeatedly dereference use_iterator by Gabor Greif · 14 years ago
- 8fe5ccc two more cases of reuse result of operator*, found by inspection by Gabor Greif · 14 years ago
- 4fd6b39 another case of reuse result of operator*, it is expensive to recompute by Gabor Greif · 14 years ago
- f6c1660 reuse result of operator*, it is expensive to recompute by Gabor Greif · 14 years ago
- dfbc29a Added a support for inserting new MBBs into the numbering. by Lang Hames · 14 years ago
- 8154f96 Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCopyByCommutingDef. by Jakob Stoklund Olesen · 14 years ago
- 846a318 Deal with a few remaining spots that assume physical registers have live intervals. by Jakob Stoklund Olesen · 14 years ago
- be95c15 Merge VEX enums with other x86 enum forms. Also fix all checks of which VEX by Bruno Cardoso Lopes · 14 years ago
- cfcb2f6 Fix test to be less sensitive of regalloc accidents by Jakob Stoklund Olesen · 14 years ago
- 665eb12 Fix broken isCopy handling in TrimLiveIntervalToLastUse. by Jakob Stoklund Olesen · 14 years ago
- 1769ccc Handle COPY in VirtRegRewriter. by Jakob Stoklund Olesen · 14 years ago
- 01dcb18 Fix the memoperand offsets in code generated for va_start. by Dan Gohman · 14 years ago
- a5d4391 These changes should have accompanied r107943. by Dan Gohman · 14 years ago
- c5f5626 have the mc lowering process handle a few tail call forms, lowering them to by Chris Lattner · 14 years ago
- a0148c3 Print "dregpair" NEON operands with a space between them, for readability and by Bob Wilson · 14 years ago
- bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 14 years ago
- 1cd0509 Factor out x86 segment override prefix encoding, and also use it for VEX by Bruno Cardoso Lopes · 14 years ago
- f1d93ca Reenable DAG combining for vector shuffles. It looks like it was temporarily by Bob Wilson · 14 years ago
- 757e8d6 reject pseudo instructions early in the encoder. by Chris Lattner · 14 years ago
- 96716c7b Remove trailing whitespaces from file by Bruno Cardoso Lopes · 14 years ago
- 599b531 Change LEA to have 5 operands for its memory operand, just by Chris Lattner · 14 years ago
- 99cfb69 Reverting r107918 and r107919. Radar 8063111. by Stuart Hastings · 14 years ago
- 21e9445 Revert "Fix broken isCopy handling in TrimLiveIntervalToLastUse" by Jakob Stoklund Olesen · 14 years ago
- ac0ed5d add some long-overdue enums to refer to the parts of the 5-operand by Chris Lattner · 14 years ago
- 0afbf23 Relax assertion. In optimized code, it is possible that first instruction is coming from a inlined function. by Devang Patel · 14 years ago
- c930cbc Extension of r107506. Make sure that we don't mark a function as having a call by Bill Wendling · 14 years ago
- 7cc4f9c Fix broken isCopy handling in TrimLiveIntervalToLastUse by Jakob Stoklund Olesen · 14 years ago
- 61c8ecc Remember the VR64 register class by Jakob Stoklund Olesen · 14 years ago
- c0e2639 Fix decl/def debug info for template functions. Radar 8063111. by Stuart Hastings · 14 years ago
- 834df19 Rework segment prefix emission code to handle segments by Chris Lattner · 14 years ago
- 751e112 introduce a new X86II::getMemoryOperandNo method, which by Chris Lattner · 14 years ago
- d258c49 Switch SPU calling convention (function arguments) by Kalle Raiskila · 14 years ago
- 39ccb98 Test case for r107843. Radar 8152866. by Stuart Hastings · 14 years ago
- 1b02acb Revert some unneeded parts of the change in r107886 for the by Kevin Enderby · 14 years ago
- 5d115a0 Check for FiniteOnlyFPMath as well. by Evan Cheng · 14 years ago
- ca76f6f Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form. by Devang Patel · 14 years ago
- 7db1e7a Teach the x86 floating point stackifier to handle COPY instructions. by Jakob Stoklund Olesen · 14 years ago
- 320bdcb Implement X86InstrInfo::copyPhysReg by Jakob Stoklund Olesen · 14 years ago
- 1425c6a The NEONPreAllocPass should never have to assign fixed registers anymore. by Bob Wilson · 14 years ago
- 8190173 For big-endian systems, VLD2/VST2 with 32-bit vector elements will swap the by Bob Wilson · 14 years ago
- b113cf2 After r107880, findSurvivorReg() no longer needs to be public. by Jim Grosbach · 14 years ago
- f59cac5 Added the darwin .weak_def_can_be_hidden directive. by Kevin Enderby · 14 years ago
- da99560 only dereference iterator once in the loop by Gabor Greif · 14 years ago
- 8af4c54 Clean up a comment. by Bob Wilson · 14 years ago
- dba3e15 remove unneeded parens by Gabor Greif · 14 years ago
- ed903d7 Clean up scavengeRegister() a bit to prefer available regs, which allows by Jim Grosbach · 14 years ago
- 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 14 years ago
- 5c00e07 Remove references to INSERT_SUBREG after de-SSA. by Jakob Stoklund Olesen · 14 years ago
- 2dac4c1 Use std::vector rather than SmallVector here because SmallVector by Duncan Sands · 14 years ago
- cde5110 Merge the duplicated iabs optimization in DAGCombiner and let it detected a few more idioms. by Benjamin Kramer · 14 years ago
- a0994b1 Do not use std::stack because it causes obscure failures when by Duncan Sands · 14 years ago
- 1db071f Teach instcombine to transform by Benjamin Kramer · 14 years ago
- 67f8a7b Tweak some docs now that the default build is called Debug+Asserts. by Duncan Sands · 14 years ago
- fb31ccb A slight reworking of the custom patterns for x86-64 tpoff codegen and by Eric Christopher · 14 years ago
- 4ff7ab6 r107852 is only safe with -enable-unsafe-fp-math to account for +0.0 == -0.0. by Evan Cheng · 14 years ago
- 3651d92 Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs. by Jakob Stoklund Olesen · 14 years ago
- 515fe3a Optimize some vfp comparisons to integer ones. This patch implements the simplest case when the following conditions are met: by Evan Cheng · 14 years ago
- 7835f1f Changes to ARM tail calls, mostly cosmetic. by Dale Johannesen · 14 years ago