| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
using the Curiously Recurring Template Pattern with LoopBase.
This will help further refactoring, and future functionality for
Loop. Also, Headers can now foward-declare Loop, instead of pulling
in LoopInfo.h or doing tricks.
llvm-svn: 75519
|
| |
|
|
|
|
| |
only remaining modifier is "subreg".
llvm-svn: 75516
|
| |
|
|
| |
llvm-svn: 75515
|
| |
|
|
|
|
|
|
| |
the changes are allowed by not calling this function for bitcasts.
The Instruction::AShr case is dead because
SimplifyDemandedInstructionBits handles that case.
llvm-svn: 75514
|
| |
|
|
|
|
| |
fixes SingleSource/Benchmarks/Stanford/Queens (among others).
llvm-svn: 75513
|
| |
|
|
| |
llvm-svn: 75512
|
| |
|
|
|
|
|
| |
check for avoiding re-analyzing a widening cast needed to happen
earlier, as getSCEV itself may result in a isLoopGuardedByCond query.
llvm-svn: 75511
|
| |
|
|
| |
llvm-svn: 75508
|
| |
|
|
| |
llvm-svn: 75507
|
| |
|
|
| |
llvm-svn: 75503
|
| |
|
|
| |
llvm-svn: 75500
|
| |
|
|
| |
llvm-svn: 75499
|
| |
|
|
| |
llvm-svn: 75497
|
| |
|
|
|
|
|
|
| |
SCEVZeroExtendExpr ahead of the most expensive analysis. This
speeds up analysis and helps avoid pathologically bad behavior
on the testcase in PR4534.
llvm-svn: 75496
|
| |
|
|
|
|
| |
bitcasts will always be eliminated anyway.
llvm-svn: 75495
|
| |
|
|
|
|
|
| |
a bunch of redundent code in Profile methods, and prepares for upcoming
changes to do improved memoization.
llvm-svn: 75494
|
| |
|
|
| |
llvm-svn: 75491
|
| |
|
|
|
|
|
|
|
|
|
| |
We'll eventually use this to print comments in asm files and do other
fun things.
This adds interfaces to the AsmPrinter and changes TableGen to invoke
the postInstructionAction when appropriate. It also add parameters to
TargetAsmInfo to control comment layout.
llvm-svn: 75490
|
| |
|
|
| |
llvm-svn: 75489
|
| |
|
|
| |
llvm-svn: 75488
|
| |
|
|
| |
llvm-svn: 75484
|
| |
|
|
|
|
|
| |
always adds a newline, so this fixes Value::dump printing an
extra blank line.
llvm-svn: 75481
|
| |
|
|
| |
llvm-svn: 75479
|
| |
|
|
|
|
| |
and use it from one more place. Patch by Jakub Staszak!
llvm-svn: 75478
|
| |
|
|
|
|
|
|
|
|
|
| |
so that all code paths get it. PR4256 was about a case where the
phi translation loop would find all preds in the Visited cache, so
it could get by without re-sorting the NonLocalPointerDeps cache.
Fix this by resorting it earlier, there is no reason not to do this.
This patch inspired by Jakub Staszak's patch.
llvm-svn: 75476
|
| |
|
|
| |
llvm-svn: 75472
|
| |
|
|
| |
llvm-svn: 75456
|
| |
|
|
| |
llvm-svn: 75454
|
| |
|
|
| |
llvm-svn: 75453
|
| |
|
|
|
|
| |
- This makes it more like other similar code in Archive handling.
llvm-svn: 75452
|
| |
|
|
| |
llvm-svn: 75451
|
| |
|
|
| |
llvm-svn: 75450
|
| |
|
|
|
|
| |
again to Daniel Dunbar and KLEE!
llvm-svn: 75449
|
| |
|
|
|
|
| |
Found by Daniel Dunbar and KLEE.
llvm-svn: 75448
|
| |
|
|
|
|
|
|
|
| |
Constants.cpp and ConstantFold.cpp.
This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's
the only way I could figure out to make this process vaguely incremental.
llvm-svn: 75445
|
| |
|
|
|
|
| |
generally return Full on all wrapped inputs. "Fixes" PR4545.
llvm-svn: 75444
|
| |
|
|
|
|
|
| |
large as the full set, only those one size smaller. Thanks to Daniel Dunbar
who found this bug using Klee!
llvm-svn: 75443
|
| |
|
|
| |
llvm-svn: 75440
|
| |
|
|
|
|
|
|
|
|
| |
implemented in codegen, have no frontend to generate them, and are
better implemented with pattern matching (like the ppc backend does
to generate rlwimi/rlwinm etc).
PR4543
llvm-svn: 75430
|
| |
|
|
| |
llvm-svn: 75429
|
| |
|
|
|
|
|
|
| |
- Patch by Viktor Kutuzov!
- Minor tweak by me to add llvm_unreachable calls on FIXMEd error paths.
llvm-svn: 75424
|
| |
|
|
| |
llvm-svn: 75423
|
| |
|
|
|
|
|
|
| |
reject paths with such characters in them. The attached patch removes the check from Path::isValid()."
patch by Benjamin Kramer!
llvm-svn: 75421
|
| |
|
|
|
|
| |
The blackfin processor has a legal i16 type, but only logic operations on i32.
llvm-svn: 75419
|
| |
|
|
| |
llvm-svn: 75418
|
| |
|
|
| |
llvm-svn: 75416
|
| |
|
|
| |
llvm-svn: 75413
|
| |
|
|
|
|
|
|
|
| |
x86_64-apple-darwin10-gcc -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -mdynamic-no-pic -DHAVE_CONFIG_H -I. -I. -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/. -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../include -I./../intl -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../libcpp/include -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~dst/Developer/usr/local/include -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~obj/src/include -DENABLE_LLVM -I/Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmCore.roots/llvmCore~dst/Developer/usr/local/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DLLVM_VERSION_INFO='"9999"' -DBUILD_LLVM_APPLE_STYLE /Volumes/Sandbox/Buildbot/llvm/build.llvm-gcc-x86_64-darwin10-selfhost/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/tree-ssa-alias.c -o tree-ssa-alias.o
/var/tmp//ccJQ2JBT.s:4134:Incorrect register `%rcx' used with `l' suffix
make[2]: *** [tree-ssa-live.o] Error 1
make[2]: *** Waiting for unfinished jobs....
llvm-svn: 75412
|
| |
|
|
| |
llvm-svn: 75410
|
| |
|
|
|
|
| |
InstCombiner::visitSelectInstWithICmp.
llvm-svn: 75409
|