- d98d620 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 16 years ago
- 48c1bc2 Handle some 64-bit atomics on x86-32, some of the time. by Dale Johannesen · 16 years ago
- 5bbee4b Work around an interaction between fast-isel and regalloc=local. The by Dan Gohman · 16 years ago
- 5e249b4 "The original bug was a complaint that _mm_srli_si128 mis-compiled when passed by Bill Wendling · 16 years ago
- 4ae641f Remove OptimizeForSize global. Use function attribute optsize. by Devang Patel · 16 years ago
- 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 16 years ago
- efd30ba Fix typo s/ther/there/ by Jim Grosbach · 16 years ago
- 2662d55 Mark CALL instructions as having a Use of ESP/RSP. by Dan Gohman · 16 years ago
- 6158d84 Implement the -fno-builtin option in the front-end, not in the back-end. by Bill Wendling · 16 years ago
- 6e08738 Just don't transform this memset into "bzero" if no-builtin is specified. by Bill Wendling · 16 years ago
- 6f287b2 Add the new `-no-builtin' flag. This flag is meant to mimic the GCC by Bill Wendling · 16 years ago
- f06c835 Optimize SelectionDAG's AssignTopologicalOrder even further. by Dan Gohman · 16 years ago
- 5396c99 Fix X86FastISel's output for x86-32 PIC constant pool addresses. by Dan Gohman · 16 years ago
- 57c3dac Move the GlobalBaseReg field out of X86ISelDAGToDAG.cpp by Dan Gohman · 16 years ago
- 9b66d73 Disable all x87 usage, including f32 and f64 when the subtarget by Dan Gohman · 16 years ago
- 71d1bf5 Remove misuse of ReplaceNodeResults for atomics with by Dale Johannesen · 16 years ago
- 7962e85 Fix an over-pessimization about GlobalVariable addresses in X86FastISel. by Dan Gohman · 16 years ago
- d47e0b6 Fix PR2835. Do not change the width of a volatile load. by Evan Cheng · 16 years ago
- 5df3186 Rename isWeakForLinker to mayBeOverridden. Use it by Duncan Sands · 16 years ago
- 184793f Re-apply 56683 with fixes. by Evan Cheng · 16 years ago
- 02a4da2 Unbreak build. by Daniel Dunbar · 16 years ago
- 2c9c3e7 Implement function notes as function attributes. by Devang Patel · 16 years ago
- b7a75a5 Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50, %xmm0, %xmm" unless optimizing for code size. by Evan Cheng · 16 years ago
- d5d8191 Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc: by Bill Wendling · 16 years ago
- 7810bfe Rename ConstantSDNode's getSignExtended to getSExtValue, for by Dan Gohman · 16 years ago
- 83ccd14 Mark lea fi# as being really rematerializable. by Dan Gohman · 16 years ago
- c739489 unpckhps requires sse1, punpckhdq requires sse2. by Evan Cheng · 16 years ago
- 09aae46 Fix X86FastISel's address folding to check displacement values for overflow. by Dan Gohman · 16 years ago
- 36a5502 Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0. by Evan Cheng · 16 years ago
- dbc2e85 CMake: Builds all examples. Corrected name of CBackend target. by Oscar Fuentes · 16 years ago
- 86098bd Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 16 years ago
- 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 16 years ago
- a67f32a Avoid spilling EBP / RBP twice in the prologue. by Evan Cheng · 16 years ago
- 4367ff7 X86 address displacement field must be interpreted as a 32-bit value. by Evan Cheng · 16 years ago
- e1ad087 CMake: Builds all targets. by Oscar Fuentes · 16 years ago
- 5af29c2 Disable support for x86_f80 in X86FastISel. Supporting it would by Dan Gohman · 16 years ago
- d751c64 If we have a function with an unreachable statement such that the ending debug by Bill Wendling · 16 years ago
- 4dcc8a3 Prefer movlhps over punpcklqdq, etc. in more cases. by Evan Cheng · 16 years ago
- 789ce77 Fix a bug in which address displacements were being added to the by Dan Gohman · 16 years ago
- 0598866 Large mechanical patch. by Devang Patel · 16 years ago
- 32b952a Reapply 56585:56589 with proper fix for some gcc versions by Anton Korobeynikov · 16 years ago
- 0b457f0 With sse3 and when the source is a load or has multiple uses, favors movddup over shuffp*, pshufd, etc. Without sse3 or when the source is from a register, make use of movlhps by Evan Cheng · 16 years ago
- c9c6da6 Accept 'inreg' attribute on x86 functions as by Dale Johannesen · 16 years ago
- 2cc3aa4 PIC support in X86FastISel. by Dan Gohman · 16 years ago
- 688535e Temporarily backing out 56585:56589 to unbreak the build. by Evan Cheng · 16 years ago
- 89d4a28 pmovsxbq etc. requires sse4.1. by Evan Cheng · 16 years ago
- ca57f78 Fix patterns for SSE4.1 move and sign extend instructions. Also add instructions which fold VZEXT_MOVL and VZEXT_LOAD. by Evan Cheng · 16 years ago
- 8a186ae X86ISD::VZEXT_LOAD should produce and fold a chain. by Evan Cheng · 16 years ago
- 742fd19 Minor cleanup by Anton Korobeynikov · 16 years ago
- 621cdf0 Get rid of virtual inheritance for ARM TAI by Anton Korobeynikov · 16 years ago
- 93ed102 Get rid of virtual inheritance for PPC TAI by Anton Korobeynikov · 16 years ago
- 8490322 Use crazy template-based inheritance instead of virtual one. by Anton Korobeynikov · 16 years ago
- 00181a3 Get rid of ReadOnlySection duplicate by Anton Korobeynikov · 16 years ago
- d79cda9 Use named sections, where they should be by Anton Korobeynikov · 16 years ago
- 6481873 Get rid of now unused {Four,Eight,Sixteen}ByteConstantSection by Anton Korobeynikov · 16 years ago
- dbab2d2 Cleanup by Anton Korobeynikov · 16 years ago
- 36133dd Get rid of duplicate char*/Section* stuff for TLS sections by Anton Korobeynikov · 16 years ago
- 0b501d1 Cleanup, no functionality change by Anton Korobeynikov · 16 years ago
- 315690e Get rid of duplicate char*/Section* DataSection by Anton Korobeynikov · 16 years ago
- d7ca416 Get rid of duplicate char*/Section* TextSection by Anton Korobeynikov · 16 years ago
- c25e1ea Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic. by Anton Korobeynikov · 16 years ago
- 0c8e806 Drop obsolete hook and change all usage to new interface by Anton Korobeynikov · 16 years ago
- 90a7b88 SPU section handling is really huge mess. Replace remaining TAI calls for sections with explicit names in order not to block existing backends during section handling migration. SPU folks! Please consider using new section handling facility someday. by Anton Korobeynikov · 16 years ago
- 6ec7cf0 Remove dead code for PIC16 (preparation to switch to new section handling stuff) by Anton Korobeynikov · 16 years ago
- 5979d71 XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens! by Anton Korobeynikov · 16 years ago
- e3d76d3 s/ParamAttrsWithIndex/FnAttributeWithIndex/g by Devang Patel · 16 years ago
- 20bcaff Put FN_NOTE_AlwaysInline and others in FnAttr namespace. by Devang Patel · 16 years ago
- da43bcf Properly handle 'm' inline asm constraints. If a GV is being selected for the addressing mode, it requires the same logic for PIC relative addressing, etc. by Evan Cheng · 16 years ago
- dd4924c Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. by Devang Patel · 16 years ago
- eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 16 years ago
- d9b4a5f Use parameter attribute store (soon to be renamed) for by Devang Patel · 16 years ago
- d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 16 years ago
- 0ba2bcf Fix these enums' starting values to reflect the way that by Dan Gohman · 16 years ago
- fe29e77 Delete an unused function. by Dan Gohman · 16 years ago
- 8b74696 Move the code for initializing the global base reg out of by Dan Gohman · 16 years ago
- 1de42e8 Fix indendation. by Matthijs Kooijman · 16 years ago
- 364091e Support x86 specific inline asm modifier 'J'. by Evan Cheng · 16 years ago
- f3ba708 Add hasNote() to check note associated with a function. by Devang Patel · 16 years ago
- 8b56a90 Instead of setPreservesAll, just mark them preseving machine loop info and machine dominators. by Evan Cheng · 16 years ago
- 0bb4160 Make log, log2, log10, exp, exp2 use Expand by default. by Dale Johannesen · 16 years ago
- bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 16 years ago
- 1d8e4cf CMake build system: support for parallel builds. by Oscar Fuentes · 16 years ago
- 290ae03 Change the calling convention used when tail call optimization is enabled from CC_X86_32_TailCall to CC_X86_32_FastCC. by Arnold Schwaighofer · 16 years ago
- 3d01fc7 Initial support for the CMake build system. by Oscar Fuentes · 16 years ago
- 743922e Fold immediates into X86 shifts with fast isel. This generates: by Chris Lattner · 16 years ago
- 4893c06 Instead of building a list and sorting it just to find a maximum element, by Dan Gohman · 16 years ago
- e306b3d add a note by Chris Lattner · 16 years ago
- 91a23c8 No need to print function stubs for Mac OS X 10.5 and up. Linker will handle it. by Evan Cheng · 16 years ago
- 0333920 80 column violation. by Evan Cheng · 16 years ago
- 7e8ef60 Fix a FastISel GlobalVariable CSE bug. by Dan Gohman · 16 years ago
- 2ff7fd1 Refactor X86SelectConstAddr, folding it into X86SelectAddress. This by Dan Gohman · 16 years ago
- 3589308 Address-mode folding for X86FastISel. It's pretty basic, but it by Dan Gohman · 16 years ago
- 1fbc3cd Simplify this code. The FastISel class has its own TD member. by Dan Gohman · 16 years ago
- 057d0c3 Duh. Default to ARMCC::AL (always). by Evan Cheng · 16 years ago
- 6d63a72 Clean up. by Evan Cheng · 16 years ago
- 3f7eb8e Cosmetic. by Evan Cheng · 16 years ago
- b5b6ec6 FastISel: For calls, prefer using the callee's address as a constant by Dan Gohman · 16 years ago
- 7fd7ca4 Fix addrmode1 instruction encodings; fix bx_ret encoding. by Evan Cheng · 16 years ago
- 29c57c3 Specify instruction encoding using range list to avoid endianess issues. by Evan Cheng · 16 years ago
- 682d5a8 Simplify and generalize X86DAGToDAGISel::CanBeFoldedBy, and draw by Dan Gohman · 16 years ago