- Oct 24, 2012
-
-
Micah Villmow authored
This checkin also adds in some tests that utilize these paths and updates some of the clients. llvm-svn: 166578
-
Douglas Gregor authored
llvm-svn: 166577
-
Douglas Gregor authored
llvm-svn: 166572
-
Mahesha S authored
llvm-svn: 166571
-
Manuel Klimek authored
llvm-svn: 166567
-
Elena Demikhovsky authored
llvm-svn: 166566
-
Douglas Gregor authored
llvm-svn: 166562
-
Douglas Gregor authored
llvm-svn: 166561
-
Evgeniy Stepanov authored
This lets one build ASan runtime for ARM/Android by running make -C tools/clang/runtime/ \ LLVM_ANDROID_TOOLCHAIN_DIR=/path/to/ndk/toolchain in an existing build tree. llvm-svn: 166560
-
Evgeniy Stepanov authored
llvm-svn: 166559
-
Alexey Samsonov authored
llvm-svn: 166558
-
Alexey Samsonov authored
llvm-svn: 166557
-
NAKAMURA Takumi authored
llvm-svn: 166552
-
Ulrich Weigand authored
will be represented in the IR as a plain "i32" type. This causes the tests to spuriously fail on platforms where int is not a 32-bit type, or where the ABI requires attributes like "signext" or "zeroext" to be used. This patch adds -triple or -target parameters to force those tests to use the i386-unknown-unknown target. llvm-svn: 166551
-
Alexander Potapenko authored
Replace the allocator only if the replace_cfallocator flag is set (in some cases it wasn't checked) llvm-svn: 166550
-
Alexander Potapenko authored
llvm-svn: 166549
-
Alexey Samsonov authored
[ASan] Due to data races, ASan malloc stats are inaccurate, which may cause certain ASan interface functions returning negative values (casted to unsigned). Return a reasonable value if such a case is detected. llvm-svn: 166548
-
Duncan Sands authored
llvm-svn: 166547
-
Michael Liao authored
- If more than 1 elemennts are defined and target supports the vectorized conversion, use the vectorized one instead to reduce the strength on conversion operation. llvm-svn: 166546
-
Michael Liao authored
- As there's no 64-bit GPRs in 32-bit mode, a custom conversion from v2u32 to v2f32 is added to improve the efficiency of the code generated. llvm-svn: 166545
-
NAKAMURA Takumi authored
According to r166543, it is not needed for now. llvm-svn: 166544
-
Nadav Rotem authored
Many of our tests specify triples that are not built into clang. In this commit we allow clang to fail loading the triple if we are only using clang to emit llvm ir. llvm-svn: 166543
-
Jason Molenda authored
expect eArgTypeFilename. llvm-svn: 166542
-
NAKAMURA Takumi authored
llvm-svn: 166541
-
Nico Weber authored
llvm-svn: 166540
-
Akira Hatanaka authored
llvm-svn: 166539
-
Rafael Espindola authored
the x86_fastcallcc calling convention. llvm-svn: 166538
-
Rafael Espindola authored
llvm-svn: 166537
-
Rafael Espindola authored
the difference from "int x" (which should go in registers and "struct y {int x;}" (which should not). Clang will be updated in the next patches. llvm-svn: 166536
-
rdar://problem/12523238Enrico Granata authored
Changed all relevant test cases to verify that MightHaveChildren() works correctly for objects of interest Added a bunch of convenience methods for test cases to use: target(), process(), thread() and frame() which mimic the lldb.X convenience variables As a bonus, edited the documentation on the website to describe the new method available for synthetic children providers writers to implement! That's all folks! llvm-svn: 166535
-
Matt Beaumont-Gay authored
In particular, we do want to warn on some unused cast subexpressions within macros. llvm-svn: 166534
-
Sean Callanan authored
There was a generic catch-all type for path arguments called "eArgTypePath," and a specialized version called "eArgTypeFilename." It turns out all the cases where we used eArgTypePath we could have used Filename or we explicitly meant a directory. I changed Path to DirectoryName, made it use the directory completer, and rationalized the uses of Path. <rdar://problem/12559915> llvm-svn: 166533
-
Nadav Rotem authored
and use it to initialize the TargetTransformInfo analysis pass. We need the TTI information for the loop vectorizer. rdar://12464901 llvm-svn: 166532
-
Jakub Staszak authored
llvm-svn: 166531
-
Richard Smith authored
called. Provide an (asserting) definition of Operator's private destructor. Remove destructors from all classes derived from Operator. We don't need them for safety, because their implicit definitions would be ill-formed (they'd call Operator's private destructor), and we don't need them to avoid emitting vtables, because we don't do anything with Operator subclasses which would trigger vtable instantiation. The Operator hierarchy is still a complete disaster with regard to undefined behavior, but this at least allows LLVM to link when using Clang's -fcatch-undefined-behavior with a new vptr-based type checking mechanism. llvm-svn: 166530
-
Jordan Rose authored
This caused assertion failures analyzing LLVM. <rdar://problem/12560282> llvm-svn: 166529
-
Jordan Rose authored
After every 1000 CFGElements processed, the ExplodedGraph trims out nodes that satisfy a number of criteria for being "boring" (single predecessor, single successor, and more). Rather than controlling this with a cc1 option, which can only disable this behavior, we now have an analyzer-config option, 'graph-trim-interval', which can change this interval from 1000 to something else. Setting the value to 0 disables reclamation. The next commit relies on this behavior to actually test anything. llvm-svn: 166528
-
Chad Rosier authored
llvm-svn: 166527
-
Chad Rosier authored
pointer, not the size of the variable. Part of rdar://12470317 llvm-svn: 166526
-
Chad Rosier authored
llvm-svn: 166525
-