- Oct 28, 2010
-
-
Jakob Stoklund Olesen authored
in SSAUpdaterImpl.h Verifying live intervals revealed that the old method was completely wrong, and we need an iterative approach to calculating PHI placemant. Fortunately, we have MachineDominators available, so we don't have to compute that over and over like SSAUpdaterImpl.h must. Live-out values are cached between calls to mapValue() and computed in a greedy way, so most calls will be working with very small block sets. Thanks to Bob for explaining how this should work. llvm-svn: 117599
-
Jakob Stoklund Olesen authored
proper SSA updating. This doesn't cause MachineDominators to be recomputed since we are already requiring MachineLoopInfo which uses dominators as well. llvm-svn: 117598
-
Jakob Stoklund Olesen authored
split. llvm-svn: 117597
-
Dan Gohman authored
which contains slashes is inconsistent with the meaning of PATH on Unix-type platforms, and pretty surprising. If the user has given a specific path to execute and we can't execute it, we should fail and say why. (Apparently the new posix_spawn code doesn't always say why, but that's a separate issue.) llvm-svn: 117596
-
Devang Patel authored
llvm-svn: 117595
-
Rafael Espindola authored
llvm-svn: 117592
-
Devang Patel authored
llvm-svn: 117588
-
Devang Patel authored
llvm-svn: 117586
-
Rafael Espindola authored
llvm-svn: 117585
-
Mikhail Glushenkov authored
llvm-svn: 117584
-
Mikhail Glushenkov authored
llvm-svn: 117583
-
Mikhail Glushenkov authored
Original commit message: On "Unix", if Program::FindProgramByName is given a name containing slashes, just go with it, regardless of whether it looks like it will be executable. This follows the behavior of sh(1) more closely. It's better when behaviour is consistent between platforms. This change also makes FindExecutable() behave as expected on unix-likes (before this commit, it used to always succeed). llvm-svn: 117582
-
Mikhail Glushenkov authored
llvm-svn: 117581
-
Mikhail Glushenkov authored
llvm-svn: 117580
-
Devang Patel authored
llvm-svn: 117577
-
Rafael Espindola authored
llvm-svn: 117575
-
Benjamin Kramer authored
llvm-svn: 117572
-
Jim Grosbach authored
llvm-svn: 117571
-
Rafael Espindola authored
Move the existing patching for undefined symbols so that all the patching is done in the same function. llvm-svn: 117570
-
Devang Patel authored
llvm-svn: 117563
-
Chris Lattner authored
llvm-svn: 117560
-
Chris Lattner authored
llvm-svn: 117559
-
Bob Wilson authored
Also do some minor refactoring to reduce indentation. llvm-svn: 117558
-
Roman Divacky authored
Pointed out by Chris! llvm-svn: 117557
-
Roman Divacky authored
llvm-svn: 117553
-
Duncan Sands authored
llvm-svn: 117552
-
Duncan Sands authored
a null pointer. llvm-svn: 117551
-
Rafael Espindola authored
llvm-svn: 117548
-
Rafael Espindola authored
llvm-svn: 117547
-
Rafael Espindola authored
llvm-svn: 117546
-
Oscar Fuentes authored
UnitTests for building all the unit tests. llvm-svn: 117545
-
Rafael Espindola authored
llvm-svn: 117544
-
Rafael Espindola authored
llvm-svn: 117543
-
Mikhail Glushenkov authored
llvm-svn: 117538
-
Evan Cheng authored
llvm-svn: 117531
-
Evan Cheng authored
I'll work with Jim, Owen, and Bill on an alternative testing strategy until the assembly parser is available. llvm-svn: 117530
-
NAKAMURA Takumi authored
test/Transforms/SimplifyLibCalls/floor.ll: Mark as XFAIL:win32 due to lack of nearbyintf on MSVC. [PR8466] llvm-svn: 117529
-
NAKAMURA Takumi authored
Thanks to Yuri Gribov and Vladimir Kirillov! *BSD(s) have environ(7) in CRT startup and cannot resolve "environ" at linking llvm.so. environ(7) is used inlib/System/Unix/Program.inc. llvm-svn: 117528
-
Chris Lattner authored
doesn't mean that you can't get a .o file. Apparently this is confusing :) llvm-svn: 117523
-
Evan Cheng authored
llvm-svn: 117520
-