- b4ee516 Fix off-by-one error. by Bill Wendling · 13 years ago
- 79522dc Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that by Dan Gohman · 13 years ago
- ddfda5c Added MVT::v2f16 by Pete Cooper · 13 years ago
- bf5b13d Revert accidental commit. by Bill Wendling · 13 years ago
- 86b1a7d Fix the code that was WRONG. by Bill Wendling · 13 years ago
- d578b90 Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Promote for those operations. by Pete Cooper · 13 years ago
- 16db710 Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failure by Elena Demikhovsky · 13 years ago
- c16c25f When hoisting common code, watch out for uses which are marked "kill". If the by Evan Cheng · 13 years ago
- 0577c59 Add error-reporting tests for platforms that don't support segmented stacks. by Rafael Espindola · 13 years ago
- 85b9d43 Support segmented stacks on 64-bit FreeBSD. by Rafael Espindola · 13 years ago
- e4d18de Support segmented stacks on win32. by Rafael Espindola · 13 years ago
- 989a681 Remove test case, as Chris suggested. by Devang Patel · 13 years ago
- 21d3c40 Add test case to check intel syntax parsing. by Devang Patel · 13 years ago
- f0a9535 Allow targets to select source order pre-RA scheduler. by Evan Cheng · 13 years ago
- dd929fc Rename X86ATTAsmParser -> X86AsmParser by Devang Patel · 13 years ago
- b20b518 Make SplitAnalysis::UseSlots private. by Jakob Stoklund Olesen · 13 years ago
- e2eb925 After Jakob's r147938 exception handling on i386 was completely broken. by Benjamin Kramer · 13 years ago
- d2070b0 Fix a bug in the AVX 256-bit shuffle code in cases where the splat element is on the boundary of two 128-bit vectors. by Nadav Rotem · 13 years ago
- fb418ba X86: Generalize the x << (y & const) optimization to also catch masks with more set bits set than 31 or 63. by Benjamin Kramer · 13 years ago
- e5dafc3 Move Sched::Preference out of TargetMachine.h where it is not referenced. by Evan Cheng · 13 years ago
- c59d9df Add predicate method check match memory operand size, if available. by Devang Patel · 13 years ago
- 805e224 A DenseMap of a std::map isn't a very good idea because the "grow()" method will by Bill Wendling · 13 years ago
- 0a33886 Add intel style operand parser skeleton. This is a work in progress. by Devang Patel · 13 years ago
- 0fe9a92 Switch all of the uses of my InsertDAGNode helper to follow the exact by Chandler Carruth · 13 years ago
- aa8b994 Revert r147978. A DenseMap's iterators may become invalidated here. by Bill Wendling · 13 years ago
- 9384111 Make data structures private. by Jakob Stoklund Olesen · 13 years ago
- 337a269 Use a DenseMap. by Bill Wendling · 13 years ago
- a8bd9a6 Sink spillInterferences into RABasic. by Jakob Stoklund Olesen · 13 years ago
- 078203f Cleanup. by Jakob Stoklund Olesen · 13 years ago
- ccc9581 Move RegAllocBase into its own cpp file separate from RABasic. by Jakob Stoklund Olesen · 13 years ago
- e15f421 Re-fix the issue Bill fixed in r147899 in a slightly different way, which doesn't abuse the semantics of linker_private. We don't really want to merge any string constant with a weak_odr global. by Eli Friedman · 13 years ago
- 4992881 80 columns. by Jim Grosbach · 13 years ago
- f6c22c6 lli should only create memmgr when JITing. by Jim Grosbach · 13 years ago
- bf9ab93 lli should create a JIT memory manager. by Jim Grosbach · 13 years ago
- fae699a Fix assert. by Eric Christopher · 13 years ago
- 08713b3 Disable the crash reporter when running lit tests. by Argyrios Kyrtzidis · 13 years ago
- c8d12ee On AVX, we can load v8i32 at a time. The bug happens when two uneven loads are used. by Nadav Rotem · 13 years ago
- 3bf052b Check to make sure that the CFString's back store ends up in the correct section. by Bill Wendling · 13 years ago
- 2028b79 Support segmented stacks on mac. by Rafael Espindola · 13 years ago
- 7692ce9 Split segmented stacks tests into tests for static- and dynamic-size frames. by Rafael Espindola · 13 years ago
- 25cd4ff Generate the segmented stack prologue for fastcc too. Patch by Brian Anderson. by Rafael Espindola · 13 years ago
- 11f0e7b Revert r147945 which disabled an addressing mode transformation. I had by Chandler Carruth · 13 years ago
- 313c703 Use unsigned comparison in segmented stack prologue. by Rafael Espindola · 13 years ago
- bcb55ce [asan] extend the workaround for http://llvm.org/bugs/show_bug.cgi?id=11395: don't instrument the function at all on x86_32 if it has a large asm blob by Kostya Serebryany · 13 years ago
- 014f7a3 Explicitly set the scale to 1 on some segstack prologue instrs. by Rafael Espindola · 13 years ago
- 8704b78 The error check for using -g with a .s file already containing dwarf .file by Kevin Enderby · 13 years ago
- 46df3ad Add XOP Intrinsics and tests by Jan Sjödin · 13 years ago
- 394a1f5 Fix a bug in the lowering of BUILD_VECTOR for AVX. SCALAR_TO_VECTOR does not zero untouched elements. Use INSERT_VECTOR_ELT instead. by Nadav Rotem · 13 years ago
- 1876abe Don't try to create a GEP when the pointee type is unsized (such GEPs by Duncan Sands · 13 years ago
- e4bc80a Disable the transformation I added in r147936 to see if it fixes some by Chandler Carruth · 13 years ago
- d65a910 Hoist a really redundant code pattern into a helper function, and delete by Chandler Carruth · 13 years ago
- 93b7358 Simplify the AND-rooted mask+shift checking code to match that of the by Chandler Carruth · 13 years ago
- dddcd78 Unify the interface of the three mask+shift transform helpers, and by Chandler Carruth · 13 years ago
- fde2c1a Clarify and make explicit some of the requirements for transforming by Chandler Carruth · 13 years ago
- dec1f99 Fix undefined code and reenable test case. by Jakob Stoklund Olesen · 13 years ago
- 6ae18e5 Hoist the logic to transform shift+mask combinations into sub-register by Chandler Carruth · 13 years ago
- f103b3d Teach the X86 instruction selection to do some heroic transforms to by Chandler Carruth · 13 years ago
- 88c5c42 Improved compile time: by Stepan Dyatkovskiy · 13 years ago
- 69b5df8 llvm/test/CodeGen/X86/zext-fold.ll: Relax an expression in stack offset. by NAKAMURA Takumi · 13 years ago
- 29cc410 llvm/test/CodeGen/X86/sub-with-overflow.ll: Add explicit -mtriple=i686-linux. by NAKAMURA Takumi · 13 years ago
- 3eada31 Clarified the SCEV getSmallConstantTripCount interface with in-your-face comments. by Andrew Trick · 13 years ago
- 29a1714 Add big endian mips support. Based on a patch by Jack Carter. by Rafael Espindola · 13 years ago
- fddf804 Add the skeleton of an asm parser for mips. by Rafael Espindola · 13 years ago
- 08c6664 ARM Ld/St Optimizer fix. by Andrew Trick · 13 years ago
- bc9beda Disable test that seems to expose an unrelated Linux issue. by Jakob Stoklund Olesen · 13 years ago
- 2aad2f6 Detect when a value is undefined on an edge to a landing pad. by Jakob Stoklund Olesen · 13 years ago
- 74c4f97 Exclusively use SplitAnalysis::getLastSplitPoint(). by Jakob Stoklund Olesen · 13 years ago
- f96703e Avoid CSE of instructions which define physical registers across MBBs unless by Evan Cheng · 13 years ago
- 37b94c6 If the global variable is removed by the linker, then don't constant merge it by Bill Wendling · 13 years ago
- dcc296d Don't avoid recursing for pointer types, just reference types. Expand on by Eric Christopher · 13 years ago
- eab3027 Add test case for r147881. by Chad Rosier · 13 years ago
- 9ffaa6a Fixed order of operands in comment to match code. by Lang Hames · 13 years ago
- 216f637 Default stack alignment for 32bit x86 should be 4 Bytes, not 8 Bytes. by Joerg Sonnenberger · 13 years ago
- 19d0bf3 Consider unknown alignment caused by OptimizeThumb2Instructions(). by Jakob Stoklund Olesen · 13 years ago
- 75fda5d 80 col violation. by Evan Cheng · 13 years ago
- 1b2983b Add missing VEX predicates to VMOVSDto64rr/VMOVSDto64mr. This fixes a few by Chad Rosier · 13 years ago
- a005c31 Let asm parser query asm syntax dialect. by Devang Patel · 13 years ago
- 11c2def This is the matching change for the data structure name changes for the by Kevin Enderby · 13 years ago
- f1f16c8 ARM updating VST2 pseudo-lowering fixed vs. register update. by Jim Grosbach · 13 years ago
- e4ad582 Fix some leftover control reaches end of non-void function warnings. by Benjamin Kramer · 13 years ago
- fd553c2 Teach the triple library about the androideabi environment. by Chandler Carruth · 13 years ago
- ea7ad3b Move default case for covered enum outside of switch. by Richard Smith · 13 years ago
- f6c0747 For i386, don't use the generic code. by Bill Wendling · 13 years ago
- 95789d0 Fix a -Wreturn-type warning in g++. by Richard Smith · 13 years ago
- b0dc4d9 Cleanup these asserts to follow common LLVM style and coding by Chandler Carruth · 13 years ago
- 732f05c Add 'llvm_unreachable' to passify GCC's understanding of the constraints by Chandler Carruth · 13 years ago
- 38fdb7d Various crash reporting tools have a problem with the dwarf generated for by Kevin Enderby · 13 years ago
- 4ba0e75 Add definition for intel asm variant. by Devang Patel · 13 years ago
- 56315d3 Record asm variant id in MatchEntry and check it while matching instruction. by Devang Patel · 13 years ago
- 2bd3354 Remove unnecessary default cases in switches that cover all enum values. by David Blaikie · 13 years ago
- 6c0366c Fix a bug in the legalization of shuffle vectors. When we emulate shuffles using BUILD_VECTORS we may be using a BV of different type. Make sure to cast it back. by Nadav Rotem · 13 years ago
- 66a7fd7 Add definitions for AMD's bobcat (aka btver1) by Benjamin Kramer · 13 years ago
- a937633 Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. There is no vbroadcastsd xmm, but we do need to support 64-bit integers broadcasted into xmm. Also factor the AVX check into the isVectorBroadcast function. This makes more sense since the AVX2 check was already inside. by Craig Topper · 13 years ago
- 1accb7e Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is the final piece to remove the AVX hack that disabled SSE. by Craig Topper · 13 years ago
- d0a3117 Remove hasSSE*orAVX functions and change all callers to use just hasSSE*. AVX is now an SSE level and no longer disables SSE checks. by Craig Topper · 13 years ago
- c6d5995 Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicates. Another commit will remove orAVX functions from X86SubTarget. by Craig Topper · 13 years ago
- 97b5beb Allow machine-cse to look across MBB boundary when cse'ing instructions that by Evan Cheng · 13 years ago
- 64925c5 Enable LSR IV Chains with sufficient heuristics. by Andrew Trick · 13 years ago
- dae412b Accurately model hardware alignment rounding. by Jakob Stoklund Olesen · 13 years ago
- 9cce24a Remove the logging streamer. by Rafael Espindola · 13 years ago