- Nov 17, 2008
-
-
Mon P Wang authored
llvm-svn: 59432
-
- Nov 16, 2008
-
-
Lang Hames authored
llvm-svn: 59414
-
Mon P Wang authored
can extract using different indexes for two vectors. Added a few tests for vector shuffles. llvm-svn: 59399
-
- Nov 15, 2008
-
-
Duncan Sands authored
use SHUFFLE_VECTOR instead. If not practical, fall back to the old scheme of building the split result by hand using a BUILD_VECTOR. llvm-svn: 59361
-
Mon P Wang authored
and when loading/storing a widen vector, make sure that they are loaded and stored in consecutive order. llvm-svn: 59357
-
Dan Gohman authored
llvm-svn: 59341
-
Dan Gohman authored
llvm-svn: 59340
-
- Nov 14, 2008
-
-
Dan Gohman authored
fairly conservative; it doesn't do alias-analysis queries and it doesn't attempt to break anti-dependencies. llvm-svn: 59324
-
Lang Hames authored
llvm-svn: 59293
-
Dan Gohman authored
before re-inserting them. llvm-svn: 59281
-
Dan Gohman authored
llvm-svn: 59280
-
Dan Gohman authored
llvm-svn: 59279
-
Dan Gohman authored
llvm-svn: 59278
-
Dan Gohman authored
the current function on its own, rather than relying on the SelectionDAG. llvm-svn: 59277
-
Dan Gohman authored
to carry a SmallVector of flagged nodes, just calculate the flagged nodes dynamically when they are needed. The local-liveness change is due to a trivial scheduling change where the scheduler arbitrary decision differently. llvm-svn: 59273
-
- Nov 13, 2008
-
-
Owen Anderson authored
MultiSource/Applications is clean with the prealloc splitter. Some failures remain in SPEC. llvm-svn: 59267
-
Dan Gohman authored
llvm-svn: 59264
-
Dan Gohman authored
for the possibility of scheduling without a SelectionDAG being present. llvm-svn: 59263
-
Dan Gohman authored
BitVector, instead of manually testing each bit. llvm-svn: 59246
-
Bill Wendling authored
llvm-svn: 59202
-
- Nov 12, 2008
-
-
Dan Gohman authored
special-purpose hook to a new pass. Also, add check to see if any x87 virtual registers are used, to avoid doing any work in the common case that no x87 code is needed. llvm-svn: 59190
-
Dale Johannesen authored
llvm-svn: 59150
-
Dan Gohman authored
the debug output, so that the updated liveness flags are reflected in the debug output. llvm-svn: 59147
-
Dan Gohman authored
coalescing as a separate pass rather than inside of LiveIntervalAnalysis. llvm-svn: 59146
-
Duncan Sands authored
that it no longer handles non-power-of-two vectors. However it previously only handled them sometimes, depending on obscure numerical relationships between the index and vector type. For example, for a vector of length 6, it would succeed if and only if the index was an even multiple of 6. I consider this more confusing than useful. llvm-svn: 59122
-
Duncan Sands authored
when the target does not support ADDC/SUBC. This fixes PR3044. llvm-svn: 59120
-
Dale Johannesen authored
Reenable test. llvm-svn: 59101
-
- Nov 11, 2008
-
-
Owen Anderson authored
This lets several failing tests get farther along, but doesn't completely fix any of them. llvm-svn: 59086
-
Dan Gohman authored
before creating the SUnit for the operation that it was unfolded from. This allows each SUnit to have all of its predecessor SUnits available at the time it is created. I don't know yet if this will be absolutely required, but it is a little tidier to do it this way. llvm-svn: 59083
-
Dan Gohman authored
TargetLoweringInfo variables for the scheduler. llvm-svn: 59082
-
Dan Gohman authored
argument instead of taking the SelectionDAG's TargetMachine. This is needed for some upcoming scheduler changes. llvm-svn: 59055
-
Bill Wendling authored
The CC was changed, but wasn't checked to see if it was legal if the DAG combiner was being run after legalization. Threw in a couple of checks just to make sure that it's okay. As far as the PR is concerned, no back-end target actually exhibited this problem, so there isn't an associated testcase. llvm-svn: 59035
-
Mon P Wang authored
llvm-svn: 59025
-
Bill Wendling authored
llvm-svn: 59008
-
- Nov 10, 2008
-
-
Bill Wendling authored
Comparing stages 2 and 3 warning: ./cc1-checksum.o differs warning: ./cc1obj-checksum.o differs warning: ./cc1objplus-checksum.o differs warning: ./cc1plus-checksum.o differs Bootstrap comparison failure! ./alias.o differs ./alloc-pool.o differs ./attribs.o differs ./bb-reorder.o differs ./bitmap.o differs ./build/errors.o differs ./build/genattrtab.o differs ./build/genautomata.o differs ./build/genemit.o differs ./build/genextract.o differs ... -bw llvm-svn: 59003
-
Bill Wendling authored
basic blocks. - Minor code clean-up. llvm-svn: 59002
-
Mon P Wang authored
support targets that support these conversions. Users should avoid using this node as the current targets don't generating code for it. llvm-svn: 59001
-
Duncan Sands authored
where the argument is an apint, or smaller than the minimum size for which there is a libcall (i32). llvm-svn: 58994
-
Duncan Sands authored
llvm-svn: 58993
-
Duncan Sands authored
llvm-svn: 58992
-