- Sep 22, 2009
-
-
Daniel Dunbar authored
commands except the last one, instead redirect the stderr to a temporary file. This sidesteps a potential deadlocking issue. llvm-svn: 82538
-
Daniel Dunbar authored
Add a magic LLVM_DISABLE_CRT_DEBUG environment variable which we check in RegisterHandler and use to disable the Win32 crash dialogs. These are a major blocker to any kind of automated testing. Also, tweak the 'lit' test runner to set this variable unconditionally. llvm-svn: 82537
-
Evan Cheng authored
llvm-svn: 82536
-
Evan Cheng authored
Fix PR5024. LiveVariables::FindLastPartialDef should return a set of sub-registers that were defined by the last partial def, not just a single sub-register. llvm-svn: 82535
-
Daniel Dunbar authored
llvm-svn: 82534
-
Daniel Dunbar authored
llvm-svn: 82533
-
Daniel Dunbar authored
llvm-svn: 82532
-
Daniel Dunbar authored
llvm-svn: 82530
-
Daniel Dunbar authored
llvm-svn: 82529
-
Daniel Dunbar authored
llvm-svn: 82528
-
Daniel Dunbar authored
llvm-svn: 82527
-
Daniel Dunbar authored
llvm-svn: 82526
-
Daniel Dunbar authored
llvm-svn: 82525
-
Daniel Dunbar authored
have been updated. - Please let me know of any problems. llvm-svn: 82524
-
rdar://problem/7242015Ted Kremenek authored
Fix: <rdar://problem/7242015> [RegionStore] variable passed-by-reference (via integer) to function call not invalidated llvm-svn: 82523
-
Daniel Dunbar authored
ExecuteAndWait. llvm-svn: 82522
-
Daniel Dunbar authored
llvm-svn: 82521
-
Daniel Dunbar authored
llvm-svn: 82520
-
Daniel Dunbar authored
llvm-svn: 82519
-
Ted Kremenek authored
llvm-svn: 82518
-
Daniel Dunbar authored
- This also fixes a dereference of std::string::end, which makes MSVC unhappy and was causing all the static analyzer clang tests to fail. llvm-svn: 82517
-
Daniel Dunbar authored
static const class member into each translation unit, with external linkage??? - If someone understands this issue better, please clue me in, I haven't consulted the standard yet. llvm-svn: 82516
-
Daniel Dunbar authored
- Switching all of them out-of-my-current-scope-of-interest, sorry. llvm-svn: 82515
-
Daniel Dunbar authored
llvm-svn: 82514
-
Anders Carlsson authored
llvm-svn: 82513
-
Mike Stump authored
llvm-svn: 82512
-
Mike Stump authored
llvm-svn: 82511
-
Daniel Dunbar authored
llvm-svn: 82510
-
Daniel Dunbar authored
llvm-svn: 82509
-
Mike Stump authored
llvm-svn: 82508
-
Daniel Dunbar authored
Switch DIDescriptor to use a TrackingVH. - This makes it much safer to work with debug info, since it was extraordinarily easy to have dangling pointers thanks to MDNode uniquing. llvm-svn: 82507
-
Daniel Dunbar authored
This is designed for tracking a value even when it might move (like WeakVH), but it is an error to delete the referenced value (unlike WeakVH0. TrackingVH is templated like AssertingVH on the tracked Value subclass, it is an error to RAUW a tracked value to an incompatible type. For implementation reasons the latter error is only diagnosed on accesses to a mis-RAUWed TrackingVH, because we don't want a virtual interface in a templated class. The former error is also only diagnosed on access, so that clients are allowed to delete a tracked value, as long as they don't use it. This makes it easier for the client to reason about destruction. llvm-svn: 82506
-
Evan Cheng authored
llvm-svn: 82505
-
Shantonu Sen authored
Block.h/Block_private.h headers, since clients won't know what to set. These are moved into runtime.c as appropriate 2) Use cmake checks for CAS builtins, instead of guessing based on GCC #defines (which aren't set by clang and llvm-gcc anyway) 3) "#pragma mark" isn't supported by FSF gcc, so "#if 0" it out. It should still show up in IDEs that support it 4) Fix some compiler warnings. GCC 4.3.3 seems super strict about %p. function pointers can't be cast to void * either. 5) Avoid a warning for apple_versioning.c that "ISO C does not allow empty files" llvm-svn: 82504
-
Evan Cheng authored
%S0<def> = EXTRACT_SUBREG %Q0<kill>, 1 to %S0<def> = IMPLICIT_DEF %Q0<imp-use,kill> Implicit_def does not *read* any register so the operand should be marked "implicit". The missing "implicit" marker on the operand is wrong, but it doesn't actually break anything. llvm-svn: 82503
-
Anders Carlsson authored
llvm-svn: 82502
-
John McCall authored
Several of the existing methods were identical to their respective specializations, and so have been removed entirely. Several more 'leaf' optimizations were introduced. The getAsFoo() methods which imposed extra conditions, like getAsObjCInterfacePointerType(), have been left in place. llvm-svn: 82501
-
-
Fariborz Jahanian authored
gcc-style write-barrier api only. llvm-svn: 82493
-
Ted Kremenek authored
integer pointer. For now just invalidate the fields of the struct. This addresses: <rdar://problem/7185607> [RegionStore] support invalidation of bit fields using integer assignment llvm-svn: 82492
-