- Oct 16, 2013
-
-
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
-
Rafael Espindola authored
Destroying the codegen also frees the path of the created object. Copy the path to a std::string. llvm-svn: 192787
-
Timur Iskhodzhanov authored
llvm-svn: 192786
-
Dmitry Vyukov authored
llvm-svn: 192785
-
Richard Sandiford authored
We previously used the default expansion to SELECT_CC, which in turn would expand to "LHI; BRC; LHI". In most cases it's better to use an IPM-based sequence instead. llvm-svn: 192784
-
Richard Sandiford authored
This is really an extension of the current (shl (shr ...)) -> shl optimization. The main difference is that certain upper bits must also not be demanded. The motivating examples are the first two in the testcase, which occur in llvmpipe output. llvm-svn: 192783
-
Alexey Samsonov authored
llvm-svn: 192782
-
Alexey Samsonov authored
llvm-svn: 192781
-
Sylvestre Ledru authored
Unbreak the gcc build (complain about duplicate definition of Initialize/Terminate (done in the cpp code) llvm-svn: 192780
-
Bill Wendling authored
This deletes the Module ivar instead of having the LTO code generater do it. It also sets the pointer to 'NULL', so that if it's used again it will abort quickly. llvm-svn: 192778
-
Evgeniy Stepanov authored
The same as with MSan, this test behavior depends on ASAN_OPTIONS, and we've got a lit_test that covers this. llvm-svn: 192777
-
Evgeniy Stepanov authored
llvm-svn: 192776
-
NAKAMURA Takumi authored
GNU AS didn't like quotes in symbol names. Error: junk at end of line, first unrecognized character is `"' .def "@feat.00"; "@feat.00" = 1 Reproduced on Cygwin's 2.23.52.20130309 and mingw32's 2.20.1.20100303. llvm-svn: 192775
-
Alexey Samsonov authored
Reviewers: eugenis, dvyukov Reviewed By: dvyukov CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1937 llvm-svn: 192774
-
Craig Topper authored
llvm-svn: 192773
-
Rui Ueyama authored
llvm-svn: 192772
-
Rui Ueyama authored
We want to make the program to exit with non-zero exit code if there's an error during dead stripping. llvm-svn: 192771
-
Will Dietz authored
Introduce subtype_reverse_iterator to maintain the numbering assigned during the recursive type walk. llvm-svn: 192770
-
Rui Ueyama authored
The magic bytes should not include the trailing NUL byte. llvm-svn: 192769
-
Ben Langmuir authored
Change titles to white rather than green text to improve readability on blue background, and use erase() instead of clear() to reduce flicker in the source window. llvm-svn: 192768
-
Rafael Espindola authored
llvm-svn: 192767
-
Ben Langmuir authored
* Clean the SBBreakpoint: id = out of the output * clamp output to window width (eventually we should be able to scroll left/right) * On 'tab', expand a breakpoint to show its locations * Allow enter/space to toggle breakpoints llvm-svn: 192766
-