- Oct 16, 2013
-
-
Yunzhong Gao authored
bulldozer and piledriver. Support for the instruction itself seems to have already been added in r178040. Differential Revision: http://llvm-reviews.chandlerc.com/D1933 llvm-svn: 192828
-
Rafael Espindola authored
Patch by Stephen Checkoway. llvm-svn: 192827
-
Fariborz Jahanian authored
properties. // rdar://15231860 llvm-svn: 192826
-
Rafael Espindola authored
Aliases now have their own section where we document which linkages they can have. llvm-svn: 192825
-
Andrew Trick authored
This should fix the ATOM buildbot failing on break-avx-dep.ll. llvm-svn: 192824
-
Rafael Espindola authored
This patch fixes a small mistake in MCDataAtom::addData() where it doesn't ever call remap(): - if (Data.size() > Begin - End - 1) + if (Data.size() > End + 1 - Begin) remap(Begin, End + 1); This is currently not visible because of another bug is the disassembler, so the patch includes a unit test. Patch by Stephen Checkoway. llvm-svn: 192823
-
Timur Iskhodzhanov authored
[-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destructors in the presence of virtual bases Reviewed at http://llvm-reviews.chandlerc.com/D1939 llvm-svn: 192822
-
Anders Waldenborg authored
Like LLVMDumpModule but returns the string (that needs to be freed with LLVMDisposeMessage) instead of printing it to stderr. Differential Revision: http://llvm-reviews.chandlerc.com/D1941 llvm-svn: 192821
-
Arnold Schwaighofer authored
radar://15231682 Reapply r192799, http://lab.llvm.org:8011/builders/lldb-x86_64-debian-clang/builds/8226 showed that the bot is still broken even with this out. llvm-svn: 192820
-
Fariborz Jahanian authored
objc++ properties using property-dot syntax. // rdar://14654207 llvm-svn: 192819
-
Jordan Rose authored
Since these aren't lexically in the constructor, drawing arrows would be a horrible jump across the body of the class. We could still do better here by skipping over unimportant initializers, but this at least keeps everything within the body of the constructor. <rdar://problem/14960554> llvm-svn: 192818
-
Benjamin Kramer authored
llvm-svn: 192817
-
Arnold Schwaighofer authored
This speculatively reverts commit 192799. It might have broken a linux buildbot. llvm-svn: 192816
-
Akira Hatanaka authored
llvm-svn: 192815
-
Sriram Murali authored
llvm-svn: 192814
-
Tom Stellard authored
We were calling llvm_unreachable() when failing to optimize the branch into if case. However, it is still possible for us to structurize the CFG by duplicating blocks even if this optimization fails. Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 192813
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune<vljn at ovi.com> llvm-svn: 192812
-
Sriram Murali authored
llvm-svn: 192811
-
Rafael Espindola authored
llvm-svn: 192810
-
Andrew Kaylor authored
Patch by Dmitry Stogov llvm-svn: 192809
-
Rafael Espindola authored
llvm-svn: 192808
-
Chad Rosier authored
llvm-svn: 192807
-
Chad Rosier authored
llvm-svn: 192806
-
Chad Rosier authored
llvm-svn: 192805
-
Chad Rosier authored
llvm-svn: 192804
-
Rafael Espindola authored
Before this patch we would assert when building llvm as multiple shared libraries (cmake's BUILD_SHARED_LIBS). The problem was the line if (T.AsmStreamerCtorFn == Target::createDefaultAsmStreamer) which returns false because of -fvisibility-inlines-hidden. It is easy to fix just this one case, but I decided to try to also make the registration more strict. It looks like the old logic for ignoring followup registration was just a temporary hack that outlived its usefulness. This patch converts the ifs to asserts, fixes the few cases that were registering twice and makes sure all the asserts compare with null. Thanks for Joerg for reporting the problem and reviewing the patch. llvm-svn: 192803
-
Benjamin Kramer authored
Just checking if the parent of the method is the same as the return type should be sufficient. Also fixes PR17587. llvm-svn: 192802
-
Chad Rosier authored
value and unsigned saturating accumulate of signed value instructions. llvm-svn: 192801
-
Chad Rosier authored
value and unsigned saturating accumulate of signed value instructions. llvm-svn: 192800
-
Arnold Schwaighofer authored
radar://15231682 llvm-svn: 192799
-
Dmitry Vyukov authored
It works as is with new llvm-symbolizer. llvm-svn: 192798
-
Dmitry Vyukov authored
This allows to increase max shadow stack size to 64K, and reliably catch shadow stack overflows instead of silently corrupting memory. llvm-svn: 192797
-
Rafael Espindola authored
llvm-svn: 192796
-
Benjamin Kramer authored
This happens e.g. with <2 x i64> -1 on x86_32. It cannot be generated directly because i64 is illegal. It would be nice if getNOT would handle this transparently, but I don't see a way to generate a legal constant there right now. Fixes PR17487. llvm-svn: 192795
-
Kostya Serebryany authored
Summary: Given a global array G[N], which is declared in this CU and has static initializer avoid instrumenting accesses like G[i], where 'i' is a constant and 0<=i<N. Also add a bit of stats. This eliminates ~1% of instrumentations on SPEC2006 and also partially helps when asan is being run together with coverage. Reviewers: samsonov Reviewed By: samsonov CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1947 llvm-svn: 192794
-
Kostya Serebryany authored
llvm-svn: 192793
-
John Thompson authored
llvm-svn: 192792
-
Alexey Samsonov authored
llvm-svn: 192791
-
Richard Sandiford authored
The input to an RxSBG operation can be narrower as long as the upper bits are don't care. This fixes a FIXME added in r192783. llvm-svn: 192790
-
Ed Maste authored
llvm-svn: 192789
-