- Aug 15, 2012
-
-
Michael J. Spencer authored
llvm-svn: 161979
-
Michael J. Spencer authored
llvm-svn: 161978
-
Chad Rosier authored
anyways. Also, simplify some conditional logic. llvm-svn: 161977
-
Michael J. Spencer authored
llvm-svn: 161976
-
Michael J. Spencer authored
This should replace uses of: class A { A(const &A); // DO NOT IMPLEMENT public: ... }; llvm-svn: 161975
-
Daniel Jasper authored
llvm-svn: 161974
-
Chad Rosier authored
Patch by Andy Gibbs <andyg1001@hotmail.co.uk> llvm-svn: 161973
-
Fariborz Jahanian authored
as it does something unexpected (but gcc compatible). Suggest use of __attribute__((visibility("hidden"))) on declaration instead. // rdar://7703982 llvm-svn: 161972
-
http://llvm.org/bugs/show_bug.cgi?id=13606John Criswell authored
Changed the alignment of an LValue to be 64 bits so that we can handle alignment values up to half of a 64-bit address space. llvm-svn: 161971
-
Owen Anderson authored
Fix another roundToIntegral bug where very large values could become infinity. Problem and solution identified by Steve Canon. llvm-svn: 161969
-
Chad Rosier authored
This is a reapplication of r161914 now that the scoping issue has been resolved in r161966. llvm-svn: 161967
-
Chad Rosier authored
llvm-svn: 161966
-
Jakob Stoklund Olesen authored
TableGen sometimes synthesizes missing sub-register indexes. Emit these indexes as enumerators in the target namespace along with the user-defined ones. Also take this opportunity to stop creating new Record objects for synthetic indexes. llvm-svn: 161964
-
Michael Han authored
llvm-svn: 161963
-
Evan Cheng authored
Use vld1/vst1 to load/store f64 if alignment is < 4 and the target allows unaligned access. rdar://12091029 llvm-svn: 161962
-
Jordan Rose authored
A similar issue to the previous commit, introduced by r161915. llvm-svn: 161961
-
Jordan Rose authored
With reinterpret_cast, we can get completely unrelated types in a region hierarchy together; this was resulting in CXXBaseObjectRegions being layered directly on an (untyped) SymbolicRegion, whose symbol was from a completely different type hierarchy. This was what was causing the internal buildbot to fail. Reverts r161911, which merely masked the problem. llvm-svn: 161960
-
Dmitry Vyukov authored
llvm-svn: 161959
-
Chad Rosier authored
printer. Patch by Enea Zaffanella <zaffanella@cs.unipr.it>. llvm-svn: 161958
-
Dmitry Vyukov authored
llvm-svn: 161957
-
Owen Anderson authored
llvm-svn: 161956
-
Jakob Stoklund Olesen authored
When predicating this instruction: Rd = ADD Rn, Rm We need an extra operand to represent the value given to Rd when the predicate is false: Rd = ADDCC Rfalse, Rn, Rm, pred The Rd and Rfalse operands are different registers while in SSA form. Rfalse is tied to Rd to make sure they get the same register during register allocation. Previously, Rd and Rn were tied, but that is not required. Compare to MOVCC: Rd = MOVCC Rfalse, Rtrue, pred llvm-svn: 161955
-
Alexander Potapenko authored
llvm-svn: 161954
-
Dmitry Vyukov authored
llvm-svn: 161953
-
Alexander Potapenko authored
Introduce asan_intercepted_functions.h which contains the declarations wrapped functions and their wrappers. Those declarations are going to be shared between asan_interceptors.cc and the dynamic runtime library on Mac OS. llvm-svn: 161952
-
Alexey Samsonov authored
[ASan] lit tests: use nm instead of llvm-nm, until llvm-nm becomes usable on Mac. Port output test change in r161948 to lit llvm-svn: 161951
-
Dmitry Vyukov authored
llvm-svn: 161950
-
Dmitry Vyukov authored
llvm-svn: 161949
-
Alexander Potapenko authored
Check for filenames and numbers to detect possible problems with asan_symbolize.py on -fPIE binaries. llvm-svn: 161948
-
Alexander Potapenko authored
Fixes the problem with -PIE binaries. llvm-svn: 161947
-
Alexander Potapenko authored
llvm-svn: 161946
-
Alexander Potapenko authored
Move the prototype of __CFInitialize to asan_mac.h so that asan_malloc_mac.cc may use it in the dynamic library mode. llvm-svn: 161945
-
Bill Wendling authored
instruction to something absurdly high, while setting the probability of branching to the 'unwind' destination to the bare minimum. This should set cause the normal destination's invoke blocks to be moved closer to the invoke. PR13612 llvm-svn: 161944
-
Alexander Potapenko authored
Export CheckFailed, asan_malloc, asan_free, asan_memalign, AsanStackTrace::CompressStack, AsanStackTrace::UncompressStack from the dynamic runtime library. llvm-svn: 161943
-
Alexander Potapenko authored
Make __asan::asan_{malloc,free,memalign} globally visible, so that the dynamic version of the runtime will export them. llvm-svn: 161942
-
Alexey Samsonov authored
[ASan] Port (the last one) tricky interface_test to lit, and a *huge* chunks of boilerplate to run tests for 32/64 bits and all optimization levels. Alas, lit doesn't support for loops in RUN-lines... llvm-svn: 161941
-
Benjamin Kramer authored
llvm-svn: 161940
-
Alexander Potapenko authored
llvm-svn: 161939
-
Alexander Potapenko authored
llvm-svn: 161938
-
Kostya Serebryany authored
[asan] implement --asan-always-slow-path, which is a part of the improvement to handle unaligned partially OOB accesses. See http://code.google.com/p/address-sanitizer/issues/detail?id=100 llvm-svn: 161937
-