- 49683f3 This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it. by Justin Holewinski · 12 years ago
- 2c7e5c7 Added missing CMN case in Thumb2SizeReduction pass so that LLVM emits 16-bits encoding of CMN instructions. by Sebastian Pop · 12 years ago
- 3d142e5 Adds Intel Atom scheduling latencies to X86InstrSystem.td. by Preston Gurd · 12 years ago
- 39af944 Pacify GCC's -Wreturn-type by Matt Beaumont-Gay · 12 years ago
- 90cb708 Factor the computation of input and output sets into a public interface by Chandler Carruth · 12 years ago
- 5095503 Rather than trying to gracefully handle input sequences with repeated by Chandler Carruth · 12 years ago
- 6a81f64 Fix a goof with my previous commit by completely returning when we by Chandler Carruth · 12 years ago
- 27742c1 Hoist a safety assert from the extraction method into the construction by Chandler Carruth · 12 years ago
- 99650c9 Move the CodeExtractor utility to a dedicated header file / source file, by Chandler Carruth · 12 years ago
- fd5abd5 Make ARM and Mips use TargetMachine::getTLSModel() by Hans Wennborg · 12 years ago
- 31a207a Fix some loops to match coding standards. No functional change intended. by Craig Topper · 12 years ago
- 6643d9c Fix up some spacing. No functional change. by Craig Topper · 12 years ago
- 5da8a80 Simplify broadcast lowering code. No functional change intended. by Craig Topper · 12 years ago
- f3640d7 Allow v16i16 and v32i8 shuffles to be rewritten as narrower shuffles. by Craig Topper · 12 years ago
- 98bda3d Add 'landingpad' instructions to the list of instructions to ignore. by Bill Wendling · 12 years ago
- 11ac1f8 Simplify shuffle narrowing code a bit. No functional change intended. by Craig Topper · 12 years ago
- 338607a Remove the SubRegClasses field from RegisterClass descriptions. by Jakob Stoklund Olesen · 12 years ago
- 7855ec6 Remove TargetRegisterClass::SuperRegClasses. by Jakob Stoklund Olesen · 12 years ago
- 18efed7 Pass -fcolor-diagnostics when it is supported. This makes a difference when by Rafael Espindola · 12 years ago
- e3ee49f Use SuperRegClassIterator for findRepresentativeClass(). by Jakob Stoklund Olesen · 12 years ago
- ed277f3 Initialize SparcInstrInfo before SparcTargetLowering. by Jakob Stoklund Olesen · 12 years ago
- 89e38f8 Add a SuperRegClassIterator class. by Jakob Stoklund Olesen · 12 years ago
- d5003ca A pile of long over-due refactorings here. There are some very, *very* by Chandler Carruth · 12 years ago
- a83a6d3 Add a FoldingSetVector datastructure which is analogous to a SetVector, by Chandler Carruth · 12 years ago
- ff20496 PR12729: Change 'llvm-objdump' to display the available targets. by Pete Cooper · 12 years ago
- 30b8866 Remove accidentally added file. by Jakob Stoklund Olesen · 12 years ago
- dd63a06 Use a shared implementation of getMatchingSuperRegClass(). by Jakob Stoklund Olesen · 12 years ago
- 1a2a19d Add TargetRegisterClass::getSuperRegIndices(). by Jakob Stoklund Olesen · 12 years ago
- 6a0ed18 Emit SuperRegMasks as part of the existing SubClassMask arrays. by Jakob Stoklund Olesen · 12 years ago
- 2d524b0 Fix issues with the ARM bl and blx thumb instructions and the J1 and J2 bits by Kevin Enderby · 12 years ago
- 9f7af7b Factor the logic for testing whether a basic block is viable for code by Chandler Carruth · 12 years ago
- cb348b9 remove calls to calloc if the allocated memory is not used (it was already being done for malloc) by Nuno Lopes · 12 years ago
- 26f61a1 Support for target dependent Hexagon VLIW packetizer. by Sirish Pande · 12 years ago
- ff9229e Add rudimentary CMake logic for detecting Graphviz. by Ted Kremenek · 12 years ago
- 252ef56 add support for calloc to objectsize lowering by Nuno Lopes · 12 years ago
- 1d61f28 Fix the type of SubClassMask. by Jakob Stoklund Olesen · 12 years ago
- f92be23 Compress tables for getMatchingSuperRegClass(). by Jakob Stoklund Olesen · 12 years ago
- 5e74696 Add the half type to the LLVM IR vim syntax highlighting. by Owen Anderson · 12 years ago
- b422d0b Fixed disassembler for vstm/vldm ARM VFP instructions. by Silviu Baranga · 12 years ago
- 309076f Don't override subreg functions in targets without subregisters. by Jakob Stoklund Olesen · 12 years ago
- 71d5646 Extensions of Hexagon V4 instructions. by Sirish Pande · 12 years ago
- a199e01 replace 'break's with 'return 0' in visitCallInst code for objectsize, since there is no need to fallback to visitCallSite. by Nuno Lopes · 12 years ago
- 28d95b0 Use correct variable in this example. Pointed out by waynix on IRC. by Duncan Sands · 12 years ago
- b607264 Use 'unsigned' instead of 'int' in a few places dealing with counts of vector elements. by Craig Topper · 12 years ago
- 6b28d35 Fix 256-bit vpshuflw and vpshufhw immediate encoding to handle undefs in the lower half correctly. Missed in r155982. by Craig Topper · 12 years ago
- d99d68b Fix two-address pass's aggressive instruction commuting heuristics. It's meant by Evan Cheng · 12 years ago
- f12f6df Added TargetRegisterInfo::getAllocatableClass. by Andrew Trick · 12 years ago
- e8cd3f2 Whitespace cleanup. by Bill Wendling · 12 years ago
- f2c696f [docs] Include the Kaleidescope tutorial in the Sphinx docs build. by Daniel Dunbar · 12 years ago
- 062c0a5 Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just like it now knows for FMULs. by Owen Anderson · 12 years ago
- c0f0a93 by Preston Gurd · 12 years ago
- 79bbe85 Change the Intel Atom detection code to recognize Lincroft and Medfield. by Preston Gurd · 12 years ago
- 363e4b9 Teach DAG combine that multiplication by 1.0 can always be constant folded. by Owen Anderson · 12 years ago
- 4599613 Add tools/lld to .gitignore. by Michael J. Spencer · 12 years ago
- 2727930 ARM: Add missing two-operand VBIC aliases. by Jim Grosbach · 12 years ago
- f657da2 Move llvm-tblgen's StringMatcher into the TableGen library so it can by Douglas Gregor · 12 years ago
- 8ed9951 [llvm-c] Make a few function declarations proper prototypes by Anders Waldenborg · 12 years ago
- 95f0cf0 This patch continues the work of adding instruction latencies for X86 Atom, by Preston Gurd · 12 years ago
- e284985 Revert r155853 by Manman Ren · 12 years ago
- 37cb9ac [tsan] typo and style (thanks to Nick Lewycky) by Kostya Serebryany · 12 years ago
- 55e7098 The value held in the vector may be RAUW'ed by some of the canonicalization by Bill Wendling · 12 years ago
- 0a552d6 Disallow YIELD and other allocated nop hints in pre-ARMv6 architectures. by Richard Barton · 12 years ago
- a9a568a Add support for selecting AVX2 vpshuflw and vpshufhw. Add decoding support for AsmPrinter. by Craig Topper · 12 years ago
- 38dbb60 Update SmallVector to support move semantics if the host does. by John McCall · 12 years ago
- 9679f0f Fix unintentional use of operator bool. by John McCall · 12 years ago
- 41827f9 Fix the implementation of MachOObjectFile::isSectionZeroInit so it follows the MachO spec. by Eli Friedman · 12 years ago
- 39cc513 Tidy up. Naming conventions. by Jim Grosbach · 12 years ago
- dca40aa Remove unneeded break. by Jakub Staszak · 12 years ago
- ce00b44 Use dyn_cast instead of checking opcode and cast. by Jakub Staszak · 12 years ago
- bf14860 Remove trailing spaces. by Jakub Staszak · 12 years ago
- 95dd442 Strip the pointer casts off of allocas so that the selection DAG can find them. by Bill Wendling · 12 years ago
- 9023370 Target independent Hexagon Packetizer fix. by Sirish Pande · 12 years ago
- 54319e2 ARM: Add a few missing add->sub aliases w/ 'w' suffix. by Jim Grosbach · 12 years ago
- 94b590f ARM: allow vanilla expressions for movw/movt. by Jim Grosbach · 12 years ago
- 66413b6 by Preston Gurd · 12 years ago
- 686c018 MC: Unknown assembler directives are now hard errors. by Jim Grosbach · 12 years ago
- 25c7b6e MC: Remove errant EatToEndOfStatement() in asm parser. by Jim Grosbach · 12 years ago
- 769ea2f X86: optimization for max-like struct by Manman Ren · 12 years ago
- d07d06c X86: Use StackRegister instead of FrameRegister in getFrameIndexReference (to generate debug info for local variables) if stack needs realignment by Alexey Samsonov · 12 years ago
- 0998627 Move MipsDisassembler classes into an anonymous namespace. by Benjamin Kramer · 12 years ago
- 4ab6fca Regression test for PR2960. by Jay Foad · 12 years ago
- 030a341 Value-initialize global to avoid global construction. by Benjamin Kramer · 12 years ago
- c201e6e RuntimeDyld cleanup: by Eli Bendersky · 12 years ago
- 34df160 YAMLParser: get rid of global ctors & dtors. by Benjamin Kramer · 12 years ago
- 7c4ce30 Change the PassManager from a reference to a pointer. by Bill Wendling · 12 years ago
- c80e7d2 Allow BMI, AES, F16C, POPCNT, FMA3, and CLMUL to be detected on AMD processors. by Craig Topper · 12 years ago
- d98c9e9 RuntimeDyld code cleanup: by Eli Bendersky · 12 years ago
- e499cdf Make XOP and FMA4 require SSE4A to match GCC behavior. Use this to simplify Bulldozer feature list. by Craig Topper · 12 years ago
- ff72e74 Attempt to handle MRMInitReg in emitVEXOpcodePrefix. Hopefully fixes PR12711. by Craig Topper · 12 years ago
- f8b30f9 Removed examples of stack frame inspection which no longer work for old JIT. by Eli Bendersky · 12 years ago
- e106d2e Make XOP imply AVX as its needed to legalize the registers types. by Craig Topper · 12 years ago
- c49c6e15 Remove HasSSE2 from AES and CLMUL predicates. It's now implied by the HasAES and HasCLMUL predicates. by Craig Topper · 12 years ago
- da1a984 Make CLMUL and AES imply SSE2 since its needed to legalize the type. by Craig Topper · 12 years ago
- ed39ac5 Enable AVX and FMA4 for AMD Bulldozer processors. by Craig Topper · 12 years ago
- 4056a73 An instruction in a loop is not guaranteed to be executed just because the loop by Nick Lewycky · 12 years ago
- 973f72a Add support for llvm.arm.neon.vmull* intrinsics to InstCombine. Fixes by Lang Hames · 12 years ago
- 39379c5 Add some constantness. No functionality change. by Jakub Staszak · 12 years ago
- 16a7651 X86: optimization for -(x != 0) by Manman Ren · 12 years ago
- 7a3afa9 ARM: Diagnostics for out of range fixups. by Jim Grosbach · 12 years ago
- 887d095 Fix address calculation error from r155744. by Jakob Stoklund Olesen · 12 years ago