- Mar 12, 2013
-
-
David Blaikie authored
llvm-svn: 176837
-
Eli Bendersky authored
llvm-svn: 176836
-
NAKAMURA Takumi authored
llvm-svn: 176835
-
- Mar 11, 2013
-
-
David Blaikie authored
These cases were found by further work to remove support for debug info versioning. Common cleanups (other than changing the version info in the tag field) included adding the last parameter to compile_units (recently added for fission support) and other cases of trailing fields in lexical blocks, compile units, and subprograms. llvm-svn: 176834
-
Matt Kopec authored
llvm-svn: 176833
-
Fariborz Jahanian authored
looked up the current class's super class. // rdar://13349296 llvm-svn: 176832
-
David Blaikie authored
llvm-svn: 176831
-
Nick Lewycky authored
lower an expect intrinsic that is a constant expression. llvm-svn: 176830
-
Jordan Rose authored
r176737 fixed bugreporter::trackNullOrUndefValue to find nodes for an lvalue even if the rvalue node had already been collected. This commit extends that to call statement nodes as well, so that if a call is contained within implicit casts we can still track the return value. No test case because node reclamation is extremely finicky (dependent on how the AST and CFG are built, and then on our current reclamation rules, and /then/ on how many nodes were generated by the analyzer core and the current set of checkers). I consider this a low-risk change, though, and it will only happen in cases of reclamation when the rvalue node isn't available. <rdar://problem/13340764> llvm-svn: 176829
-
Kevin Enderby authored
rdar://13318048 llvm-svn: 176828
-
Bill Wendling authored
An invoke may require a table entry. For instance, when the function it calls is expected to throw. <rdar://problem/13360379> llvm-svn: 176827
-
Ted Kremenek authored
Modules enables features such as auto-linking, and we simply do not want to support a matrix of subtly enabled/disabled features depending on whether or not a user is using the integrated assembler. It isn't clear if this is the best place to do this check. For one thing, these kind of errors are not caught by the serialized diagnostics. Fixes <rdar://problem/13289240> llvm-svn: 176826
-
Greg Clayton authored
Buildbot was failing to build. I guess classes declared in implementation files are treated differently on various compilers causing a "friend class Foo;" to fail for forward declared classes in global namespace. llvm-svn: 176823
-
Howard Hinnant authored
This SO question: http://stackoverflow.com/questions/15344402/how-can-i-read-a-0xff-in-a-file-with-libc-istream-iterator/15347225#15347225 highlighted the lack of a cast in the implementation of std::cin. Added. I unfortunately don't have a test case to add to the suite since this bug only shows itself when using std::cin. The current testsuite setup does not have a way a good way to test std::cin. llvm-svn: 176822
-
rdar://problem/13372857Greg Clayton authored
Fixed the exception breakpoints to always use a file filter to make setting exception breakpoint efficient. llvm-svn: 176821
-
Adrian Prantl authored
Generate forward declarations that are RAUW'd by finalize(). We thus avoid outputting the same type several times in multiple stages of completion. llvm-svn: 176820
-
Vincent Lejeune authored
This allows R600 Target to use the newly created -verify-misched llc flag llvm-svn: 176819
-
Reid Kleckner authored
Summary: The loader does not call mmap() through the PLT because it has to bootstrap the process before libc is present. Hooking dlopen() isn't enough either because the loader runs module initializers before returning, and they could run arbitrary msan instrumented code. If msandr is present, then we can intercept the mmaps from dlopen at the syscall layer and clear the shadow there. If msandr is missing, we clear the shadow after dlopen() and hope any initializers are trivial. Reviewers: eugenis CC: kcc, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D509 llvm-svn: 176818
-
Richard Smith authored
llvm-svn: 176817
-
Jan Wen Voung authored
This reverts commit 176730, and uses "REQUIRES: asserts" instead. llvm-svn: 176815
-
Sean Silva authored
llvm-svn: 176810
-
Eli Bendersky authored
llvm-svn: 176809
-
NAKAMURA Takumi authored
llvm-svn: 176808
-
Sean Silva authored
In the spirit of r172109. Version control keeps a far more detailed record of authorship anyways. llvm-svn: 176807
-
Argyrios Kyrtzidis authored
Patch by Guy Benyei! llvm-svn: 176806
-
Alexey Samsonov authored
llvm-svn: 176805
-
Alexander Potapenko authored
[ASan] Reduce the local buffer size in Report() not to fail the check enforced when building TSan runtime. llvm-svn: 176804
-
Joey Gouly authored
r176686. I missed this file in the previous commit. llvm-svn: 176803
-
Alexander Potapenko authored
[ASan] Try to use a small (512 bytes) stack-local buffer in Report() for short messages, fall back to MmapOrDie() in the case of a failure. This shall eliminate most of the cryptic "ERROR: failed to mmap" messages caused by recursively calling MmapOrDie() from MmapOrDie(). llvm-svn: 176802
-
Alexander Potapenko authored
llvm-svn: 176800
-
Kostya Serebryany authored
llvm-svn: 176799
-
NAKAMURA Takumi authored
llvm-svn: 176798
-
NAKAMURA Takumi authored
llvm-svn: 176797
-
Lang Hames authored
llvm-svn: 176796
-
Shankar Easwaran authored
[ELF] Set values for bss_start and end symbols properly, If there are two load segments with RW permissions, bss_start and end may get set inappropriate llvm-svn: 176795
-
- Mar 10, 2013
-
-
Nick Lewycky authored
error above. Based on a patch by Peter Zotov! llvm-svn: 176794
-
Nick Lewycky authored
llvm-svn: 176793
-
Jason Molenda authored
llvm-svn: 176792
-
Hal Finkel authored
After the recent data-structure improvements, a couple of debugging statements were broken (printing pointer values). llvm-svn: 176791
-
Sylvestre Ledru authored
Match the new declaration of clang::ASTContext::getFunctionType introduced in clang r176726. Fix the build of lldb llvm-svn: 176790
-