- fde8237 add LLVM_VERSION_MAJOR and _MINOR defines by Dylan Noblesmith · 13 years ago
- 3ed4dee Check regmask interference for -join-physregs. by Jakob Stoklund Olesen · 13 years ago
- 9ea7e6e Remove empty directories. by Benjamin Kramer · 13 years ago
- 0877fdf Fix a bug in DAGCombine for the optimization of BUILD_VECTOR. We cant generate a shuffle node from two vectors of different types. by Nadav Rotem · 13 years ago
- 4a5d7e3 Remove duplicate code in this header file which seemed to undergo a copy/paste fiasco. by Ahmed Charles · 13 years ago
- 7505626 Still more vector_shuffle pattern removal. by Craig Topper · 13 years ago
- b83a67e Fix various issues (or do cleanups) found by enabling certain MSVC warnings. by Ahmed Charles · 13 years ago
- 4eaca02 Remove more vector_shuffle patterns for unpack. These should be target specific nodes when they get to isel. by Craig Topper · 13 years ago
- 3b17bf9 Recommit r150328. Previous test failures should be fixed by r150360. by Craig Topper · 13 years ago
- 3434b43 Revert accidental commit of a pruned testcase from r150360. by Craig Topper · 13 years ago
- 2dcd718 Update CanXFormVExtractWithShuffleIntoLoad to ensure bitcasts of loads only have one use. Matches DAGCombiner and prevents vector_shuffles from reaching isel. by Craig Topper · 13 years ago
- 7f42e98 Revert r150328, "Remove more vector_shuffle patterns." by NAKAMURA Takumi · 13 years ago
- ce39008 Fixed bug when custom lowering DEC64m on x86. by Pete Cooper · 13 years ago
- 2ee746b by Nadav Rotem · 13 years ago
- 61c2c12 StringSwitchify the rest of Triple.cpp. by Benjamin Kramer · 13 years ago
- 06accda Switch a bunch of manual if-chains to use StringSwitch. Clean them up in by Chandler Carruth · 13 years ago
- cc9231a Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
- f4eff4b Expose the ELFObjectFile class directly in the Object/ELF.h header, similarly by Eli Bendersky · 13 years ago
- 132bd9c Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's just by Nick Lewycky · 13 years ago
- 6f160d3 false is totally null! by Nick Lewycky · 13 years ago
- 6a7df9a Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI calls by Nick Lewycky · 13 years ago
- 6a577f8 Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes a by Nick Lewycky · 13 years ago
- 26f9279 Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
- db292a6 Fix function name in comment to match actual name. Fix comments that are using by Nick Lewycky · 13 years ago
- 8e4ba6b Don't traverse the PHI nodes twice. No functionality change! by Nick Lewycky · 13 years ago
- 1f2fa99 Remove more vector_shuffle patterns. by Craig Topper · 13 years ago
- d4a19b6 Add support for implicit TLS model used with MS VC runtime. Patch by Kai Nacke! by Anton Korobeynikov · 13 years ago
- 6b30274 Don't mix declarations and code. by Benjamin Kramer · 13 years ago
- 88b6fc0 Make the EDis tables const. by Benjamin Kramer · 13 years ago
- 953362c Reuse the enum names from X86Desc in the X86Disassembler. by Benjamin Kramer · 13 years ago
- b9d75a9 Document the new module flags. by Bill Wendling · 13 years ago
- d34cb1e [WIP] Initial code for module flags. by Bill Wendling · 13 years ago
- a819c39 Remove some patterns for matching vector_shuffle instructions since vector_shuffles should be custom lowered before isel. by Craig Topper · 13 years ago
- 746f24b Add TargetPassConfig hooks for scheduling/bundling. by Andrew Trick · 13 years ago
- fda655e comment by Andrew Trick · 13 years ago
- 39a9e48 Fix shuffle lowering code to stop creating temporary DAG nodes to do shuffle mask checks on. This seemed to be confusing things such that vector_shuffle ops to got through to iselection. This is another step towards removing the vector_shuffle handling patterns from isel. by Craig Topper · 13 years ago
- 5637379 Allow Post-RA LICM to hoist reserved register reads. by Jakob Stoklund Olesen · 13 years ago
- a6d513f Handle register masks in local live range splitting. by Jakob Stoklund Olesen · 13 years ago
- fd3d4cf Don't read PreRegAlloc before it is initialized. by Jakob Stoklund Olesen · 13 years ago
- f06dfa7 Revert r150222, as the clang driver now handles this properly. by Jim Grosbach · 13 years ago
- f1deaff Clean up comment. by Jakob Stoklund Olesen · 13 years ago
- 9382008 Add a static MachineOperand::clobbersPhysReg(). by Jakob Stoklund Olesen · 13 years ago
- 6ef7da0 Add register mask support to InterferenceCache. by Jakob Stoklund Olesen · 13 years ago
- 3bf7a1c Remove unused variable. by Jakob Stoklund Olesen · 13 years ago
- f95acc6 Added description of invariant.load metadata to LangRef. It was added to the compiler in r144100 by Pete Cooper · 13 years ago
- 1de886c Make valgrind happy. by Jason W Kim · 13 years ago
- 38a7f22 Update BBVectorize to use aliasesUnknownInst. by Hal Finkel · 13 years ago
- ce0dd73 Have AliasSet::aliasesUnknownInst use pointer TBAA info when available by Hal Finkel · 13 years ago
- 1a4ccc3 Make aliasesPointer and aliasesUnknownInst public members of AliasSet. by Hal Finkel · 13 years ago
- aa97bb5 Fix PR11948: the result type of an icmp may be a vector of boolean - by Duncan Sands · 13 years ago
- edfb931 Revert commit 149912 (lattner) and add a testcase that shows the problem (which by Duncan Sands · 13 years ago
- c667ba6 Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc. by Benjamin Kramer · 13 years ago
- 06efdd2 comment grammar by Andrew Trick · 13 years ago
- 060047f update --enable-targets list by Jia Liu · 13 years ago
- 4a5f3cd unnecessary include by Andrew Trick · 13 years ago
- 1e9bcb3 PTX no longer needs to provide its own backend. by Andrew Trick · 13 years ago
- 8dd2625 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 13 years ago
- 16f72dd whitespace by Andrew Trick · 13 years ago
- 4465b6f Remove unused 'isAlias' parameter. by Lang Hames · 13 years ago
- e009860 ARM on darwin, v6 implies the presence of VFP for the assembler. by Jim Grosbach · 13 years ago
- 9f10ac6 Constrain the regmask search space for local live ranges. by Jakob Stoklund Olesen · 13 years ago
- 34e85d0 Cache basic block boundaries for faster RegMaskSlots access. by Jakob Stoklund Olesen · 13 years ago
- ebf2750 Optimize LiveIntervals::intervalIsInOneMBB(). by Jakob Stoklund Olesen · 13 years ago
- f378f5f Cache iterators. Some of these are expensive to create. by Benjamin Kramer · 13 years ago
- 58604cd Change default error_code ctor to a 'named ctor' so it's more self-documenting. by David Blaikie · 13 years ago
- e7c2c15 Add register mask support to RAGreedy. by Jakob Stoklund Olesen · 13 years ago
- cd37fd5 Now subprogram descriptors are not collected by llvm.dbg.sp NamedMDNode. Update document to reflect this change. by Devang Patel · 13 years ago
- c1322a1 Tweak comment readability and grammar. by Benjamin Kramer · 13 years ago
- b9f69a4 Test for commit access. by Sirish Pande · 13 years ago
- d469274 GlobalOpt: Be more aggressive about elminating side-effect free static dtors. by Benjamin Kramer · 13 years ago
- 2c6ae09 Store just the SimpleValueType in the generated VT tables for each register class, eliminating static ctors. by Benjamin Kramer · 13 years ago
- 133f9d9 Move the Name field in MCInstrDesc to the end, saving 8 bytes of padding per entry on x86_64. by Benjamin Kramer · 13 years ago
- 3015dfb Teach the MC and disassembler about SoftFail, and hook it up to UNPREDICTABLE on ARM. Wire this to tBLX in order to provide test coverage. by James Molloy · 13 years ago
- f41ab77 More tweaks to get the size of the X86 disassembler tables down. by Craig Topper · 13 years ago
- ce8f4c5 Flatten some of the arrays in the X86 disassembler tables to reduce space needed to store pointers on 64-bit hosts and reduce relocations needed at startup. Part of PR11953. by Craig Topper · 13 years ago
- 72a043f Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge. by Lang Hames · 13 years ago
- c1b18e7 test/CodeGen/X86/atom-lea-sp.ll: Add explicit -mtriple=i686-linux. by NAKAMURA Takumi · 13 years ago
- fb08b90 Fix kill flags when moving instructions using LiveIntervals::moveInstr(...). by Lang Hames · 13 years ago
- 394d712 Remove assertion. Not all use operands are reads. by Lang Hames · 13 years ago
- f7b9631 Improve TargetPassConfig. No intended functionality. by Andrew Trick · 13 years ago
- 78b2961 comment by Andrew Trick · 13 years ago
- 4eebfb8 Remove static initializer from DataStream.cpp by David Blaikie · 13 years ago
- f56ce53 Erase dead copies that are clobbered by a call. by Jakob Stoklund Olesen · 13 years ago
- 450b385 Handle register masks when searching for EFLAGS clobbers. by Jakob Stoklund Olesen · 13 years ago
- 39284d1 Never delete instructions that define reserved registers. by Jakob Stoklund Olesen · 13 years ago
- a8fc171 Handle register masks in MachineCopyPropagation. by Jakob Stoklund Olesen · 13 years ago
- 54a4ce4 Commit Andy Zhang's test for the lea patch. by Evan Cheng · 13 years ago
- 4526195 fix broken link by Chris Lattner · 13 years ago
- 95e3cf4 [asan] unpoison the stack before every noreturn call. Fixes asan issue 37. llvm part by Kostya Serebryany · 13 years ago
- 1dd8c85 Codegen pass definition cleanup. No functionality. by Andrew Trick · 13 years ago
- 9d41bd5 Move pass configuration out of pass constructors: MachineLICM. by Andrew Trick · 13 years ago
- 9f17cf6 whitespace by Andrew Trick · 13 years ago
- 3298657 Move pass configuration out of pass constructors: StackSlotColoring. by Andrew Trick · 13 years ago
- c7d081b Move pass configuration out of pass constructors: PostRAScheduler. by Andrew Trick · 13 years ago
- 61f1e3d Move pass configuration out of pass constructors: BranchFolderPass by Andrew Trick · 13 years ago
- 1df91b0 whitespace by Andrew Trick · 13 years ago
- ffea03f Added TargetPassConfig::setOpt by Andrew Trick · 13 years ago
- ebe18ef Added Pass::createPass(ID) to handle pass configuration by ID by Andrew Trick · 13 years ago
- d2a7bed Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc by Andrew Trick · 13 years ago
- a94e635 Add Register mask support to RABasic. by Jakob Stoklund Olesen · 13 years ago