| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 34543
|
| |
|
|
| |
llvm-svn: 34542
|
| |
|
|
|
|
|
| |
Generate local names with a "llvm_cbe_" prefix using the actual name of the
variable instead of a temporary name.
llvm-svn: 34540
|
| |
|
|
|
|
| |
string generated by the CBE. This is no longer an XFAIL.
llvm-svn: 34327
|
| |
|
|
| |
llvm-svn: 33956
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove "target endian/pointersize" or add "target datalayout" to make
the test parse properly or set the datalayout because defaults changes.
For PR645:
Make global names use the @ prefix.
For llvm-upgrade changes:
Fix test cases or completely remove use of llvm-upgrade for test cases
that cannot survive the new renaming or upgrade capabilities.
llvm-svn: 33533
|
| |
|
|
|
|
|
|
|
| |
Ensure the CBE generates calls to GCC builtins for stack_save and
stack_restore when it encounters the corresponding intrinsics.
Patch by Gordon Henriksen.
llvm-svn: 33312
|
|
|
llvm-svn: 33296
|