- Sep 22, 2009
-
-
Daniel Dunbar authored
buffer", while we work out a solution. Dan convinced me that making debugging annoying for him is worse than 10x being slower for me. :) llvm-svn: 82553
-
Daniel Dunbar authored
llvm-svn: 82552
-
Daniel Dunbar authored
llvm-svn: 82551
-
Mikhail Glushenkov authored
GetProcessId() was introduced only in Windows XP, and we want to support earlier versions. llvm-svn: 82548
-
Daniel Dunbar authored
llvm-svn: 82544
-
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
ExecuteAndWait. llvm-svn: 82522
-
Daniel Dunbar authored
llvm-svn: 82521
-
Daniel Dunbar authored
llvm-svn: 82520
-
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
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
-
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
-
Chris Lattner authored
take into consideration that the result of an invoke is only valid in the normal dest, not the unwind dest. This caused 'PHINode::hasConstantValue' to return true in an invalid situation, causing mem2reg to delete a phi that was actually needed. This caused a crash building 483.xalancbmk. llvm-svn: 82491
-
Chris Lattner authored
no functionality change. llvm-svn: 82490
-
Chris Lattner authored
llvm-svn: 82489
-
Chris Lattner authored
llvm-svn: 82488
-
- Sep 21, 2009
-
-
Evan Cheng authored
variable increment / decrement slighter high priority. This has major impact on some micro-benchmarks. On MultiSource/Applications and spec tests, it's a minor win. It also reduce 256.bzip instruction count by 8%, 55 on 164.gzip on i386 / Darwin. llvm-svn: 82485
-
David Goodwin authored
llvm-svn: 82483
-
Dan Gohman authored
the base pointer, without the offset. This matches MemSDNode's new alignment behavior, and holds more interesting information. llvm-svn: 82473
-
Dan Gohman authored
llvm-svn: 82471
-
Dan Gohman authored
loads in order to reduce register pressure. llvm-svn: 82470
-
Dan Gohman authored
And fix a bug with the behavior of min/max instructions formed from fcmp uge comparisons. Also, use FiniteOnlyFPMath() for this code instead of UnsafeFPMath, as it is more specific. llvm-svn: 82466
-
Dan Gohman authored
PseudoSourceValue already effectively represents the offset from the frame base, so the actual offset should not be added to it. llvm-svn: 82465
-
Chris Lattner authored
bootstrap problems. llvm-svn: 82464
-
Dan Gohman authored
by setPreservesCFG(). llvm-svn: 82463
-
Dan Gohman authored
helpful, and it didn't correctly handle the case of constants input to PHIs for backedges. llvm-svn: 82462
-
Chris Lattner authored
arrays and structs, which cannot be bitcast to integers. llvm-svn: 82460
-