| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 153433
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Removed test/lib/llvm.exp - it is no longer needed
* Deleted the dg.exp reading code from test/lit.cfg. There are no dg.exp files
left in the test suite so this code is no longer required. test/lit.cfg is
now much shorter and clearer
* Removed a lot of duplicate code in lit.local.cfg files that need access to
the root configuration, by adding a "root" attribute to the TestingConfig
object. This attribute is dynamically computed to provide the same
information as was previously provided by the custom getRoot functions.
* Documented the config.root attribute in docs/CommandGuide/lit.pod
llvm-svn: 153408
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
supported
llvm-svn: 140517
|
|
|
|
|
|
| |
here anymore and has been migrated to the test-suite project.
llvm-svn: 140216
|
|
|
|
| |
llvm-svn: 137135
|
|
|
|
|
|
|
| |
'static' variable will be emitted twice.
PR10081
llvm-svn: 137134
|
|
|
|
| |
llvm-svn: 134820
|
|
|
|
|
|
| |
CBackend by emitting definitions for each intrinsic that occurs in the module.
llvm-svn: 133522
|
|
|
|
| |
llvm-svn: 133324
|
|
|
|
| |
llvm-svn: 133275
|
|
|
|
|
|
| |
subsumed by extractvalue.
llvm-svn: 133247
|
|
|
|
| |
llvm-svn: 81293
|
|
|
|
|
|
| |
a few lines later on.
llvm-svn: 72904
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
integer and floating-point opcodes, introducing
FAdd, FSub, and FMul.
For now, the AsmParser, BitcodeReader, and IRBuilder all preserve
backwards compatability, and the Core LLVM APIs preserve backwards
compatibility for IR producers. Most front-ends won't need to change
immediately.
This implements the first step of the plan outlined here:
http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt
llvm-svn: 72897
|
|
|
|
|
|
| |
are their operands.
llvm-svn: 57956
|
|
|
|
|
|
|
| |
multiply to be done as unsigned, so that they have well defined
behavior on overflow. This fixes PR2408.
llvm-svn: 53767
|
|
|
|
| |
llvm-svn: 52093
|
|
|
|
| |
llvm-svn: 52047
|
|
|
|
|
|
| |
ability to handle indirect input operands. This fixes PR2407.
llvm-svn: 51952
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and insertvalue and extractvalue instructions.
First-class array values are not trivial because C doesn't
support them. The approach I took here is to wrap all arrays
in structs. Feedback is welcome.
The 2007-01-15-NamedArrayType.ll test needed to be modified
because it has a "not grep" for a string that now exists,
because array types now have associated struct types, and
those struct types have names.
llvm-svn: 51881
|
|
|
|
|
|
| |
into the 2.3 release branch.
llvm-svn: 51824
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we did not truncate the value down to i1 with (x&1). This caused a problem
when the computation of x was nontrivial, for example, "add i1 1, 1" would
return 2 instead of 0.
This makes the testcase compile into:
...
llvm_cbe_t = (((llvm_cbe_r == 0u) + (llvm_cbe_r == 0u))&1);
llvm_cbe_u = (((unsigned int )(bool )llvm_cbe_t));
...
instead of:
...
llvm_cbe_t = ((llvm_cbe_r == 0u) + (llvm_cbe_r == 0u));
llvm_cbe_u = (((unsigned int )(bool )llvm_cbe_t));
...
This fixes a miscompilation of mediabench/adpcm/rawdaudio/rawdaudio and
403.gcc with the CBE, regressions from LLVM 2.2. Tanya, please pull
this into the release branch.
llvm-svn: 51813
|
|
|
|
|
|
|
| |
get inline asm working as well as it did previously with the CBE
with the new MRV support for inline asm.
llvm-svn: 51420
|
|
|
|
| |
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: 49970
|
|
|
|
| |
llvm-svn: 48135
|
|
|
|
| |
llvm-svn: 47826
|
|
|
|
| |
llvm-svn: 47735
|
|
|
|
| |
llvm-svn: 47296
|
|
|
|
| |
llvm-svn: 46646
|
|
|
|
|
|
| |
representable to use hex format.
llvm-svn: 41722
|
|
|
|
| |
llvm-svn: 41097
|
|
|
|
|
|
|
|
|
|
|
| |
that cannot be suppressed and cannot be redirected:
they are dumped in the current working directory.
When running the testsuite this means that these
files do not end up in the Output directory. The
best solution I could find is to change directory
into Output before running tests.
llvm-svn: 40437
|
|
|
|
| |
llvm-svn: 39931
|
|
|
|
| |
llvm-svn: 39752
|
|
|
|
| |
llvm-svn: 37801
|
|
|
|
| |
llvm-svn: 37039
|
|
|
|
| |
llvm-svn: 37038
|
|
|
|
|
|
| |
targets that LLVM is not configured to support.
llvm-svn: 36315
|
|
|
|
|
|
| |
Fix syntax of tests to ensure grep pattern is properly quoted.
llvm-svn: 36134
|
|
|
|
| |
llvm-svn: 36114
|
|
|
|
|
|
| |
Upgrade the intrinsic to its new form.
llvm-svn: 36108
|
|
|
|
|
|
| |
XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed.
llvm-svn: 36093
|
|
|
|
| |
llvm-svn: 36079
|
|
|
|
| |
llvm-svn: 36077
|
|
|
|
|
|
|
|
| |
global variables that needed to be passed in. This makes it possible to
add new global variables with only a couple changes (Makefile and llvm-dg.exp)
instead of touching every single dg.exp file.
llvm-svn: 35918
|
|
|
|
| |
llvm-svn: 35412
|