| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 172172
|
|
|
|
|
|
|
|
|
|
|
|
| |
use FileCheck instead of grep.
Messages:
Converted test case trivial_codegen_tailcall.ll to use FileCheck.
Converted test return_constant.ll to use FileCheck instead of grep.
Converted test reorder_load.ll to use FileCheck instead of grep.
Converted test intervening-inst.ll to use FileCheck instead of grep.
llvm-svn: 172171
|
|
|
|
|
|
|
|
|
|
| |
ModuleID
This is done to avoid odd test failures, like the one fixed in r171243.
While there, FileCheck'ize tests.
llvm-svn: 171344
|
|
|
|
|
|
|
|
|
|
| |
ModuleID
This is done to avoid odd test failures, like the one fixed in r171243.
My previous regex was not good enough to find these.
llvm-svn: 171343
|
|
|
|
|
|
|
|
| |
ModuleID
This is done to avoid odd test failures, like the one fixed in r171243.
llvm-svn: 171246
|
|
|
|
|
|
| |
bots.
llvm-svn: 166424
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
very small but very important bugfix:
bool shouldExplore(Use *U) {
Value *V = U->get();
if (isa<CallInst>(V) || isa<InvokeInst>(V))
[...]
should have read:
bool shouldExplore(Use *U) {
Value *V = U->getUser();
if (isa<CallInst>(V) || isa<InvokeInst>(V))
Fixes PR14143!
llvm-svn: 166407
|
|
|
|
|
|
|
|
| |
deciding whether"
It broke selfhosting stage2 in several builders.
llvm-svn: 166406
|
|
|
|
|
|
| |
calls can be marked tail.
llvm-svn: 166405
|
|
|
|
|
|
|
|
|
|
| |
versions of Bash. In addition, I can back out the change to the lit
built-in shell test runner to support this.
This should fix the majority of fallout on Darwin, but I suspect there
will be a few straggling issues.
llvm-svn: 159544
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was done through the aid of a terrible Perl creation. I will not
paste any of the horrors here. Suffice to say, it require multiple
staged rounds of replacements, state carried between, and a few
nested-construct-parsing hacks that I'm not proud of. It happens, by
luck, to be able to deal with all the TCL-quoting patterns in evidence
in the LLVM test suite.
If anyone is maintaining large out-of-tree test trees, feel free to poke
me and I'll send you the steps I used to convert things, as well as
answer any painful questions etc. IRC works best for this type of thing
I find.
Once converted, switch the LLVM lit config to use ShTests the same as
Clang. In addition to being able to delete large amounts of Python code
from 'lit', this will also simplify the entire test suite and some of
lit's architecture.
Finally, the test suite runs 33% faster on Linux now. ;]
For my 16-hardware-thread (2x 4-core xeon e5520): 36s -> 24s
llvm-svn: 159525
|
|
|
|
|
|
|
|
| |
run with LIT now and now Dejagnu. dg.exp is no longer needed.
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.
llvm-svn: 150664
|
|
|
|
|
|
| |
instead of 'volatile load', which is archaic.
llvm-svn: 145171
|
|
|
|
|
|
|
| |
Some code want to check that *any* call within a function has the 'returns
twice' attribute, not just that the current function has one.
llvm-svn: 142221
|
|
|
|
| |
llvm-svn: 142215
|
|
|
|
|
|
| |
fixes PR11038, but there are still some cleanups to be done.
llvm-svn: 141204
|
|
|
|
| |
llvm-svn: 141001
|
|
|
|
| |
llvm-svn: 140077
|
|
|
|
| |
llvm-svn: 139046
|
|
|
|
|
|
|
|
| |
been
needed since llvm-gcc 3.4 days.
llvm-svn: 133248
|
|
|
|
|
|
| |
corrupted when setjmp returns again.
llvm-svn: 131399
|
|
|
|
| |
llvm-svn: 124527
|
|
|
|
| |
llvm-svn: 112617
|
|
|
|
| |
llvm-svn: 112613
|
|
|
|
|
|
|
|
|
| |
by a return that returns a constant, while elsewhere in the function
another return instruction returns a different constant. This is a
special case of accumulator recursion, so just generalize the existing
logic a bit.
llvm-svn: 108241
|
|
|
|
|
|
|
|
| |
the returned value after the tail call if it differs from other return
values. The optimal thing to do would be to introduce a phi node for
the return value, but for the moment just fix the miscompile.
llvm-svn: 106947
|
|
|
|
|
|
|
| |
callee is expected to be expanded to something else by codegen, so that
normal infinitely recursive calls are still transformed.
llvm-svn: 101468
|
|
|
|
| |
llvm-svn: 95198
|
|
|
|
|
|
| |
longjmp and it doesn't make much sense for performance reason. If my logic is faulty, please let me know.
llvm-svn: 94937
|
|
|
|
| |
llvm-svn: 92740
|
|
|
|
| |
llvm-svn: 86403
|
|
|
|
|
|
| |
things. Back out part of r86349 for a moment.
llvm-svn: 86353
|
|
|
|
|
|
| |
and add a .ll to demo the new capability.
llvm-svn: 86349
|
|
|
|
| |
llvm-svn: 81545
|
|
|
|
| |
llvm-svn: 81540
|
|
|
|
|
|
|
|
| |
input filename so that opt doesn't print the input filename in the
output so that grep lines in the tests don't unintentionally match
strings in the input filename.
llvm-svn: 81537
|
|
|
|
| |
llvm-svn: 81257
|
|
|
|
|
|
| |
of using llvm-as, now that opt supports this.
llvm-svn: 81226
|
|
|
|
| |
llvm-svn: 81158
|
|
|
|
|
|
|
| |
- I'd appreciate it if someone else eyeballs my changes to make sure I captured
the intent of the test.
llvm-svn: 81083
|
|
|
|
|
|
|
| |
when it allows forming a tail call. Patch by Frits van
Bommel. This implements PR4323.
llvm-svn: 73752
|
|
|
|
| |
llvm-svn: 51349
|
|
|
|
|
|
| |
renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.
llvm-svn: 51328
|
|
|
|
| |
llvm-svn: 48137
|
|
|
|
| |
llvm-svn: 41820
|
|
|
|
| |
llvm-svn: 41813
|
|
|
|
| |
llvm-svn: 41804
|
|
|
|
| |
llvm-svn: 37801
|
|
|
|
| |
llvm-svn: 36805
|
|
|
|
|
|
|
|
| |
Remove && from the end of the lines to prevent tests from throwing run
lines into the background. Also, clean up places where the same command
is run multiple times by using a temporary file.
llvm-svn: 36142
|