aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2011-12-29Rename Remember and Restore to RememberState and RestoreState for consistency.Rafael Espindola
2011-12-29Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper
2011-12-29Implement .cfi_escape. Patch by Brian Anderson!Rafael Espindola
2011-12-29Expose FMA3 instructions to the disassembler.Craig Topper
2011-12-29Make FMA3 imply AVX needs to be enabled. Particularly because 256-bit types a...Craig Topper
2011-12-29Change XOP detection to use the correct CPUID bit instead of using the FMA4 bit.Craig Topper
2011-12-29Add FeaturePOPCNT to all CPU types that lost it was removed from SSE42/SSE4A ...Craig Topper
2011-12-29Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled alo...Craig Topper
2011-12-29Mark non-VEX forms of AES instructions as requiring SSE2 to be enabled along ...Craig Topper
2011-12-29Remove the separate explicit AES instruction patterns. They are equivalent to...Craig Topper
2011-12-29Make SSE42 and SSE4A not imply POPCNT. POPCNT should be able to be disabled o...Craig Topper
2011-12-29Make LowerBUILD_VECTOR keep node vector types consistent when creating MOVL f...Craig Topper
2011-12-29Remove some elses after returns.Craig Topper
2011-12-29Remove trailing spaces. Fix an assert to use && instead of || before string. ...Craig Topper
2011-12-29Fix grammar error noticed by Duncan.Rafael Espindola
2011-12-28Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky
2011-12-28Fix type-checking for load transformation which is not legal on floating-poin...Eli Friedman
2011-12-28Update OCaml bindings for the new half float type.Bob Wilson
2011-12-28Add support for mipsel in configure. Fixes PR11669. Patch by Sylvestre Ledru.Rafael Espindola
2011-12-28PR11662.Nadav Rotem
2011-12-28Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky
2011-12-28Demystify this comment.Nick Lewycky
2011-12-27PR11642 has been fixed, enable -fvisibility-inlines-hidden everywhere.Rafael Espindola
2011-12-27Switch StringMap from an array of structures to a structure of arrays.Benjamin Kramer
2011-12-27Use false not zero, as a bool.Nick Lewycky
2011-12-27Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky
2011-12-27Clean up some Release build warnings.Benjamin Kramer
2011-12-27Add handling of x86_avx2_pmovmskb to computeMaskedBitsForTargetNode for consi...Craig Topper
2011-12-27Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky
2011-12-27Using Inst->setMetadata(..., NULL) should be safe to remove metadata even whenNick Lewycky
2011-12-26Fix warning.Rafael Espindola
2011-12-26Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman
2011-12-26Update the branch weight metadata when reversing the order of a branch.Nick Lewycky
2011-12-26Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky
2011-12-25Update the LangRef documentation: the codegen does support this instruction.Nadav Rotem
2011-12-25Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.Nadav Rotem
2011-12-25Sparc: Implement emitFrameIndexDebugValue and getDebugValue Location hooks.Venkatraman Govindaraju
2011-12-25Add braces to remove silly warning.Bill Wendling
2011-12-25Remove unused variables.Rafael Espindola
2011-12-24Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0.Chandler Carruth
2011-12-24InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer
2011-12-24ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...Benjamin Kramer
2011-12-24InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer
2011-12-24Section relative fixups are a coff concept, not a x86 one. Replace theRafael Espindola
2011-12-24Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth
2011-12-24Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth
2011-12-24Add i8 and i64 testing for ctlz on x86. Also simplify the i16 test.Chandler Carruth
2011-12-24Tidy up this rather crufty test. Put the declarations at the top to makeChandler Carruth
2011-12-24Chandler fixed this.Benjamin Kramer
2011-12-24Expand more when we have a nice 'tzcnt' instruction, to avoid generatingChandler Carruth