aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2012-06-26X86: add GATHER intrinsics (AVX2) in LLVMManman Ren
2012-06-26Fix ThreadLocalImpl::getInstance for --disable-threads.Argyrios Kyrtzidis
2012-06-26Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen
2012-06-26There are a number of generic inline asm operand modifiers thatJack Carter
2012-06-26Replacing zero-sized alloca's with a null pointer is too aggressive, insteadDuncan Sands
2012-06-26Removed unused variableElena Demikhovsky
2012-06-26Rename to match other X86_64* names.Bill Wendling
2012-06-26Shuffle optimization for AVX/AVX2.Elena Demikhovsky
2012-06-26Update a bunch of stale comments that dated from when this folled theChandler Carruth
2012-06-26Remove some duplicate instructions that exist only to given different mnemoni...Craig Topper
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-26Remove unnecessary FIXMEAndrew Trick
2012-06-26Make sure type is not extended or untyped before create a constant of the typ...Evan Cheng
2012-06-25Make some ugly hacks for inline asm operands which name a specific register a...Eli Friedman
2012-06-25revert my previous commit (r159173), since as Eli pointed out, it's perfectly...Nuno Lopes
2012-06-25do not set realloc() as NotAlias, since it can return the same pointer. This ...Nuno Lopes
2012-06-25ARM: update peephole optimization.Manman Ren
2012-06-25Fix the objc_autoreleasedReturnValue optimization code to locateDan Gohman
2012-06-25Enforce stricter liveness rules for PHIs.Jakob Stoklund Olesen
2012-06-25Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen
2012-06-25improve optimization of invoke instructions:Nuno Lopes
2012-06-25check for the NoAlias attribute through CallSiteNuno Lopes
2012-06-25PR13013: ELF Type identification fails for MSB type ELF files.Meador Inge
2012-06-25If a constant or a function has linkonce_odr linkage and unnamed_addr, mark itRafael Espindola
2012-06-25The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky
2012-06-25Add SSE2 predicate to CVTPS2PD instructions. Doesn't matter much because ther...Craig Topper
2012-06-25Remove codegen only instruction in favor of one that has the same definition....Craig Topper
2012-06-25Teach PHIElimination to handle <undef> operands.Jakob Stoklund Olesen
2012-06-25Handle <undef> operands in TwoAddressInstructionPass.Jakob Stoklund Olesen
2012-06-24%RCX is not a function live-out in eh.return functions.Jakob Stoklund Olesen
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-24Allow controlling vectorization of boolean values separately from other integ...Hal Finkel
2012-06-24Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky
2012-06-24Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper
2012-06-24Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper
2012-06-24Fix build failures from r159106.Craig Topper
2012-06-24Remove intrinsic specific instructions for CVTPD2PS and replace with just pat...Craig Topper
2012-06-24Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.Craig Topper
2012-06-24Tab to spaces. No functionality change.Nick Lewycky
2012-06-24llvm/lib/Support/Errno.cpp: [Win32] Fix usage of strerror_s().NAKAMURA Takumi
2012-06-24VMCore/CMakeLists.txt: [CMake][MSVC] Add "/Og-" to Function.cpp on msvc10. Ot...NAKAMURA Takumi
2012-06-24Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky
2012-06-24Remove code i'd been testing with but didn't mean to commit. OopsPete Cooper
2012-06-24DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper
2012-06-23Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...Craig Topper
2012-06-23Allow BBVectorize to fuse compare instructions.Hal Finkel
2012-06-23Make CVTDQ2PS instruction use SSE2 predicate instead of SSE1. No functional c...Craig Topper
2012-06-23Move CVTPD2DQ to use SSE2 predicate instead of SSE3. Move DQ2PD and PD2DQ to ...Craig Topper
2012-06-23Add a microoptimization note.Benjamin Kramer
2012-06-23Clean-up after r159077.Hans Wennborg