| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
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
|
| |
|
|
| |
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
|