- Jun 12, 2008
-
-
Ted Kremenek authored
llvm-svn: 52241
-
Ted Kremenek authored
llvm-svn: 52239
-
Dale Johannesen authored
llvm-svn: 52238
-
Matthijs Kooijman authored
supported since r33492. llvm-svn: 52237
-
Matthijs Kooijman authored
Pass -silence-passes to bugpoint in testcases, this makes two out of three bugpoint testcases work again. llvm-svn: 52236
-
Matthijs Kooijman authored
found, this ensures that messages like "Found gcc" end up on stdout where they belong. llvm-svn: 52235
-
Matthijs Kooijman authored
when bugpoint is running passes in a child process. llvm-svn: 52234
-
Matthijs Kooijman authored
error that caused it to redirect stderr to stdout too often. This fix is applied identically to the win32 code as well, but that is untested. --Thi line, and those below, will be ignored-- M System/Unix/Program.inc M System/Win32/Program.inc llvm-svn: 52233
-
Argyrios Kyrtzidis authored
llvm-svn: 52232
-
Argyrios Kyrtzidis authored
Otherwise, failing tests other than the last one will not be reported. llvm-svn: 52231
-
Matthijs Kooijman authored
functional changes. Win32 code is untested, but should work fine. In the unix variant, rename RedirectFD to RedirectIO and let that function handle empty and null paths instead of doing that in the caller 3 times. This is the same as win32 already does it. In the win32 variant, use Path::isEmpty() instead of checking the resulting c_str() manually. This is the same as unix already does it. llvm-svn: 52230
-
Duncan Sands authored
for a particular MVT, return false if the type is illegal rather than barfing. llvm-svn: 52229
-
Matthijs Kooijman authored
llvm-svn: 52228
-
Argyrios Kyrtzidis authored
llvm-svn: 52227
-
- Jun 11, 2008
-
-
Gabor Greif authored
llvm-svn: 52226
-
Anton Korobeynikov authored
CALLSEQ_BEGIN & CALLSEQ_END. llvm-svn: 52225
-
Evan Cheng authored
For now, avoid generating FP select instructions in order to speculatively execute integer arithmetic instructions. FP selects are more likely to be expensive (even compared to branch on fcmp). This is not a wonderful solution but I rather err on the side of conservative. This fixes the heapsort performance regressions. llvm-svn: 52224
-
Evan Cheng authored
Avoid duplicating loop header which leads to unnatural loops (and just seem like general badness to me, likely to cause code explosion). Patch by Florian Brandner. llvm-svn: 52223
-
Ted Kremenek authored
llvm-svn: 52222
-
Ted Kremenek authored
llvm-svn: 52221
-
Gordon Henriksen authored
llvm-svn: 52218
-
Matthijs Kooijman authored
useless insert-extract chains, similar to how it folds them for vectors. Add a testcase for this. llvm-svn: 52217
-
Gabor Greif authored
llvm-svn: 52216
-
Gabor Greif authored
llvm-svn: 52215
-
Duncan Sands authored
maps can be deleted. This happens when RAUW replaces a node N with another equivalent node E, deleting the first node. Solve this by adding (N, E) to ReplacedNodes, which is already used to remap nodes to replacements. This means that deleted nodes are being allowed in maps, which can be delicate: the memory may be reused for a new node which might get confused with the old deleted node pointer hanging around in the maps, so detect this and flush out maps if it occurs (ExpungeNode). The expunging operation is expensive, however it never occurs during a llvm-gcc bootstrap or anywhere in the nightly testsuite. It occurs three times in "make check": Alpha/illegal-element-type.ll, PowerPC/illegal-element-type.ll and X86/mmx-shift.ll. If expunging proves to be too expensive then there are other more complicated ways of solving the problem. In the normal case this patch adds the overhead of a few more map lookups, which is hopefully negligable. llvm-svn: 52214
-
Gordon Henriksen authored
If this doesn't work, I'll write a configure test. llvm-svn: 52213
-
Matthijs Kooijman authored
llvm-svn: 52212
-
Ted Kremenek authored
llvm-svn: 52210
-
Eli Friedman authored
isn't guaranteed to exist. This fixes a crash with conflicting typedefs coming from stdin. This also fixes the crash in PR2406, but doesn't completely fix the issue; it appears there's something strange about the physical location for the definition of int64_t in stdlib.h. llvm-svn: 52209
-
Ted Kremenek authored
llvm-svn: 52208
-
Ted Kremenek authored
llvm-svn: 52207
-
Ted Kremenek authored
llvm-svn: 52206
-
Ted Kremenek authored
llvm-svn: 52205
-
Ted Kremenek authored
llvm-svn: 52204
-
Ted Kremenek authored
llvm-svn: 52203
-
Ted Kremenek authored
llvm-svn: 52202
-
Ted Kremenek authored
llvm-svn: 52201
-
Ted Kremenek authored
llvm-svn: 52200
-
Ted Kremenek authored
llvm-svn: 52199
-
Ted Kremenek authored
llvm-svn: 52198
-