- 2fcdfb4 by David Greene · 15 years ago
- 74a579d by David Greene · 15 years ago
- 6b38126 by David Greene · 15 years ago
- f125a29 by David Greene · 15 years ago
- a5f2601 by David Greene · 15 years ago
- 3f4be4f Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enough for caller to allocate one. by NAKAMURA Takumi · 15 years ago
- fb840c9 lib/Target/X86/X86ISelLowering.cpp: Introduce a new variable "IsWin64". No functional changes. by NAKAMURA Takumi · 15 years ago
- 2763538 Target/X86: Fix whitespace. by NAKAMURA Takumi · 15 years ago
- 66c357d by David Greene · 15 years ago
- ffc5533 by David Greene · 15 years ago
- ccacdc1 by David Greene · 15 years ago
- c38a03e by David Greene · 15 years ago
- f297c93 Fix PR9127 by reversing the operands even if they have more then one use. by Rafael Espindola · 15 years ago
- 2bffee2 Patches to build EFI with Clang/LLVM. By Carl Norum. by Evan Cheng · 15 years ago
- e9a7ea6 Keep track of incoming argument's location while emitting LiveIns. by Devang Patel · 15 years ago
- 54d8eba by David Greene · 15 years ago
- cfe33c4 by David Greene · 15 years ago
- 9158509 by David Greene · 15 years ago
- 7754f85 Target/X86: Tweak win64's tailcall. by NAKAMURA Takumi · 15 years ago
- e5fffe9 Fix whitespace. by NAKAMURA Takumi · 15 years ago
- 9cd3da4 fix PR8981, a crash trying to form a conditional inc with a floating point compare. by Chris Lattner · 15 years ago
- 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 15 years ago
- c9df025 Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic. by Jakob Stoklund Olesen · 15 years ago
- 55d4200 Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. by Evan Cheng · 15 years ago
- a5e1362 Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. by Evan Cheng · 15 years ago
- 461f1fc Use movups to lower memcpy and memset even if it's not fast (like corei7). by Evan Cheng · 15 years ago
- 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 15 years ago
- e915ff3 X86: Lower a select directly to a setcc_carry if possible. by Benjamin Kramer · 15 years ago
- 7d6fe13 Add some x86 specific dagcombines for conditional increments. by Benjamin Kramer · 15 years ago
- f1b4eaf rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for by Chris Lattner · 15 years ago
- 672fb62 Implement feedback from Bruno on making pblendvb an x86-specific ISD node in addition to being an intrinsic, and convert by Nate Begeman · 15 years ago
- 23a0199 now that addc/adde are gone, "ADDC" in the X86 backend uses EFLAGS results, by Chris Lattner · 15 years ago
- d8ff7ec use for loop over types. by Chris Lattner · 15 years ago
- 5b85654 Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (which by Chris Lattner · 15 years ago
- a0fd0d5 Prevents PerformShuffleCombine from creating a node with an illegal type after legalize types by Mon P Wang · 15 years ago
- c19d1c3 improve the setcc -> setcc_carry optimization to happen more by Chris Lattner · 15 years ago
- 481eebc simplify some code to just reuse a setcc if we can instead of by Chris Lattner · 15 years ago
- 2a786eb now that generic vector types aren't selected onto MMX operations, by Chris Lattner · 15 years ago
- e019ec1 reduce copy/paste programming with the power of for loops. by Chris Lattner · 15 years ago
- a34b3cf X86 supports i8/i16 overflow ops (except i8 multiplies), we should by Chris Lattner · 15 years ago
- b65c175 Add support for matching psign & plendvb to the x86 target by Nate Begeman · 15 years ago
- 2ea8ee7 Formalize the notion that AVX and SSE are non-overlapping extensions from the compiler's point of view. Per email discussion, we either want to always use VEX-prefixed instructions or never use them, and are taking "HasAVX" to mean "Always use VEX". Passing -mattr=-avx,+sse42 should serve to restore legacy SSE support when desirable. by Nate Begeman · 15 years ago
- d8c0536 Rewrite the darwin tlv support to use a chain and return to copying by Eric Christopher · 15 years ago
- 2040961 Stop confusing people, it's not really a chain, or a tumor. by Eric Christopher · 15 years ago
- 8bce7cc Remove extraneous copy from DAG conversion for darwin tls. This was by Eric Christopher · 15 years ago
- 9637d5b Teach X86ISelLowering that the second result of X86ISD::UMUL is a flags by Chris Lattner · 15 years ago
- b20e0b1 it turns out that when ".with.overflow" intrinsics were added to the X86 by Chris Lattner · 15 years ago
- 96908b1 generalize the previous check to handle -1 on either side of the by Chris Lattner · 15 years ago
- a2b5600 Improve an integer select optimization in two ways: by Chris Lattner · 15 years ago
- 1292c22 Add patterns for the x86 popcnt instruction. by Benjamin Kramer · 15 years ago
- 9838396 Simplify code. No functionality change. by Benjamin Kramer · 15 years ago
- 1bf891a Fix and re-enable tail call optimization of expanded libcalls. by Evan Cheng · 15 years ago
- 3816978 I don't think it makes any sense to assert that the target supports SSE3 here. by Duncan Sands · 15 years ago
- 28cd48f Speculatively disable x86 portion of r120501 to appease the x86_64 buildbot. by Evan Cheng · 15 years ago
- 3d2125c Enable sibling call optimization of libcalls which are expanded during by Evan Cheng · 15 years ago
- 41c902f Fix insertion point in pcmp expander. by Eric Christopher · 15 years ago
- 82be220 Fix some cleanups from my last patch. by Eric Christopher · 15 years ago
- 228232b Rewrite mwait and monitor support and custom lower arguments. by Eric Christopher · 15 years ago
- d652dbe Move lowering of TLS_addr32 and TLS_addr64 to X86MCInstLower. by Rafael Espindola · 15 years ago
- 5bf7c53 Lower TLS_addr32 and TLS_addr64. by Rafael Espindola · 15 years ago
- bf17cfa Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. by Wesley Peck · 15 years ago
- d0c3817 Move hasFP() and few related hooks to TargetFrameInfo. by Anton Korobeynikov · 15 years ago
- 1e61e69 add targetoperand flags for jump tables, constant pool and block address by Chris Lattner · 15 years ago
- 142b531 move the pic base symbol stuff up to MachineFunction by Chris Lattner · 15 years ago
- 4fd0ea0 simplify getPICBaseSymbol a bit. by Chris Lattner · 15 years ago
- 948cf02 Recognise 32-bit ror-based bswap implementation used by uclibc by Peter Collingbourne · 15 years ago
- 9836118 Support ; as asm separator by Peter Collingbourne · 15 years ago
- 0e03456 Remove possibly useful info from comment, per Chris. by Dale Johannesen · 15 years ago
- cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 15 years ago
- 4590766 Factorize the duplicated logic for choosing the right argument by Duncan Sands · 15 years ago
- 44ab89e Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support. by John Thompson · 15 years ago
- 6dad10e x86-Win32: Switch ftol2 calling convention from stdcall to C. by Michael J. Spencer · 15 years ago
- d155d7e An stdcall function calling a non-stdcall function by Dale Johannesen · 15 years ago
- 1e1ca0b Add parentheses to pacify gcc, which warns otherwise. by Duncan Sands · 15 years ago
- e9c253e X86: Add alloca probing to dynamic alloca on Windows. Fixes PR8424. by Michael J. Spencer · 15 years ago
- e93d99c Remove Synthesizable from the Type system; as MMX vector by Dale Johannesen · 15 years ago
- 94f7eeb X86: Add MS-CRT libcalls. by Michael J. Spencer · 15 years ago
- 87b8665 Fix Whitespace. by Michael J. Spencer · 15 years ago
- 52b4505 Combine these together - should probably have some text associated by Eric Christopher · 15 years ago
- 65b65d6 Mark variable 'NoImplicitFloatOps' used only in an assert as used. by Nick Lewycky · 15 years ago
- 320afb8 Initial va_arg support for x86-64. Patch by David Meyer! by Dan Gohman · 15 years ago
- 1a2cf3b Fixes bug 8297: i386 cmpxchg8b, missing MachineMemOperand by Andrew Trick · 15 years ago
- 335b806 X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents. by Michael J. Spencer · 15 years ago
- 92bf38c X86: MinGW should always use libgcc on Windows. by Michael J. Spencer · 15 years ago
- 1802a9f X86: Call _alldiv instead of __divdi3 on Windows (excluding cygwin). by Michael J. Spencer · 15 years ago
- ec38de2 Fix Whitespace. by Michael J. Spencer · 15 years ago
- ec37b00 Recommit 116056, now with the missing file... by Cameron Esfahani · 15 years ago
- 5900201 reverting 116056: win64_params.ll may need to be conditionalized? by Andrew Trick · 15 years ago
- d7b8d91 Small patch to restore home register stack space allocation for the Win64 case. Add test case. This code eventually needs to be tighter, since it's always allocating it, even in leaf routines. by Cameron Esfahani · 15 years ago
- 835580f Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Also eliminate unneeded isel patterns. rdar://8520311 by Evan Cheng · 15 years ago
- e7beda1 va_args support for Win64. Patch by Cameron! by Anton Korobeynikov · 15 years ago
- 0488fb6 Massive rewrite of MMX: by Dale Johannesen · 15 years ago
- 8094578 improve indentation by Chris Lattner · 15 years ago
- 722d315 This code should never fire on non-darwin subtargets. by Eric Christopher · 15 years ago
- c451051 We can't return SSE/MMX vectors if SSE is disabled. by Dale Johannesen · 15 years ago
- eafca4e Attempt to fix llvm-gcc build. It was crashing when building gcov.o for an by Bob Wilson · 15 years ago
- f93b90c reimplement elf TLS support in terms of addressing modes, eliminating SegmentBaseAddress. by Chris Lattner · 15 years ago
- 492a43e convert the last 4 X86ISD nodes that should have memoperands to have them. by Chris Lattner · 15 years ago
- 2156b79 give X86ISD::FNSTCW16m a memoperand, since it touches memory. It only by Chris Lattner · 15 years ago
- 0729093 give FP_TO_INT16_IN_MEM and friends a memoperand. They are only by Chris Lattner · 15 years ago