| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
preparation for having patterns
with return types that differ from their input types. This is not yet used.
llvm-svn: 55344
|
| |
|
|
|
|
| |
binary primitives.
llvm-svn: 55343
|
| |
|
|
| |
llvm-svn: 55342
|
| |
|
|
| |
llvm-svn: 55341
|
| |
|
|
|
|
| |
values by emitting reg-reg copies.
llvm-svn: 55340
|
| |
|
|
|
|
| |
done during the preprocess of x86 isel. callseq_start's chain is changed to load's chain node; while load's chain is the last of callseq_start or the loads or copytoreg nodes inserted to move arguments to the right spot.
llvm-svn: 55338
|
| |
|
|
|
|
|
|
| |
generic stuff works fine.
Mark rewritten cmp-and-swap as not using CR1.
llvm-svn: 55336
|
| |
|
|
|
|
|
|
| |
and use them to support
bitcast of constants in fast isel.
llvm-svn: 55325
|
| |
|
|
| |
llvm-svn: 55320
|
| |
|
|
|
|
|
| |
loads and stores but it's even more important for
it to store the right value.:(
llvm-svn: 55319
|
| |
|
|
| |
llvm-svn: 55318
|
| |
|
|
|
|
| |
instructions on having SSE2.
llvm-svn: 55317
|
| |
|
|
| |
llvm-svn: 55315
|
| |
|
|
| |
llvm-svn: 55301
|
| |
|
|
| |
llvm-svn: 55300
|
| |
|
|
| |
llvm-svn: 55296
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc ... src/libiberty/make-temp-file.c -o make-temp-file.o
Assertion failed: (Node2Index[SU->NodeNum] > Node2Index[I->Dep->NodeNum] && "Wrong topological sorting"), function InitDAGTopologicalSorting, file /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp, line 508.
../../../../llvm-gcc.src/libiberty/hashtab.c:955: internal compiler error: Abort trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.
make[4]: *** [hashtab.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [multi-do] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libiberty] Error 2
make: *** [all] Error 2
llvm-svn: 55295
|
| |
|
|
|
|
|
| |
parts tblgen doesn't do (checking for constant, alloca, enclosing
function has gc marker). This passes dj! :)
llvm-svn: 55294
|
| |
|
|
|
|
| |
PseudoSourceValue.cpp from the llvm namespace.
llvm-svn: 55293
|
| |
|
|
|
|
| |
into the call node.
llvm-svn: 55292
|
| |
|
|
| |
llvm-svn: 55291
|
| |
|
|
|
|
| |
make it easier to deal with the VC++ struct/class bug.
llvm-svn: 55290
|
| |
|
|
| |
llvm-svn: 55289
|
| |
|
|
|
|
| |
immediately.
llvm-svn: 55288
|
| |
|
|
|
|
| |
Suggested by aKor.
llvm-svn: 55282
|
| |
|
|
|
|
| |
Adding one include file and correct one declaration from class to struct in order to make llvm compile on VC2005.
llvm-svn: 55279
|
| |
|
|
| |
llvm-svn: 55275
|
| |
|
|
| |
llvm-svn: 55271
|
| |
|
|
|
|
| |
patch contributed by m-s!
llvm-svn: 55270
|
| |
|
|
|
|
| |
really nice if someone converted MachineFunction::print to raw_ostream.
llvm-svn: 55268
|
| |
|
|
| |
llvm-svn: 55267
|
| |
|
|
| |
llvm-svn: 55266
|
| |
|
|
|
|
| |
SmallVector/SmallString.
llvm-svn: 55265
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
use raw_ostream instead of std::ostream. Among other goodness,
this speeds up llvm-dis of kc++ with a release build from 0.85s
to 0.49s (88% faster).
Other interesting changes:
1) This makes Value::print be non-virtual.
2) AP[S]Int and ConstantRange can no longer print to ostream directly,
use raw_ostream instead.
3) This fixes a bug in raw_os_ostream where it didn't flush itself
when destroyed.
4) This adds a new SDNode::print method, instead of only allowing "dump".
A lot of APIs have both std::ostream and raw_ostream versions, it would
be useful to go through and systematically anihilate the std::ostream
versions.
This passes dejagnu, but there may be minor fallout, plz let me know if
so and I'll fix it.
llvm-svn: 55263
|
| |
|
|
| |
llvm-svn: 55259
|
| |
|
|
| |
llvm-svn: 55258
|
| |
|
|
| |
llvm-svn: 55257
|
| |
|
|
| |
llvm-svn: 55252
|
| |
|
|
|
|
| |
up to three values in one call.
llvm-svn: 55251
|
| |
|
|
|
|
| |
according to the intarnetz
llvm-svn: 55248
|
| |
|
|
|
|
|
|
| |
all the power and risk of fprintf format strings. Use them like this:
OS << format("%10.4f", 42.0) << "\n" << format("%x", 42) << '\n';
llvm-svn: 55246
|
| |
|
|
| |
llvm-svn: 55239
|
| |
|
|
|
|
| |
Is there way to avoid explicit target check?
llvm-svn: 55238
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tests:
Running /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/dg.exp ...
FAIL: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcread-ptrptr.ll for PR1633
Failed with exit(1) at line 1
while running: not llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcread-ptrptr.ll >& /dev/null
child process exited abnormally
FAIL: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-alloca.ll for PR1633
Failed with exit(1) at line 1
while running: not llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-alloca.ll >& /dev/null
child process exited abnormally
FAIL: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-meta.ll for PR1633
Failed with exit(1) at line 1
while running: not llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-meta.ll >& /dev/null
child process exited abnormally
FAIL: ndbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-ptrptr.ll for PR1633
Failed with exit(1) at line 1
while running: not llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcroot-ptrptr.ll >& /dev/null
child process exited abnormally
FAIL: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcwrite-ptrptr.ll for PR1633
Failed with exit(1) at line 1
while running: not llvm-as < /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.HEAD.src/test/Verifier/gcwrite-ptrptr.ll >& /dev/null
child process exited abnormally
=== Summary ===
# of expected passes 3021
# of unexpected failures 6
# of expected failures 16
make[1]: *** [check-local] Error 1
make: *** [check] Error 2
llvm-svn: 55233
|
| |
|
|
|
|
| |
before/after effects of a pass, crazy!
llvm-svn: 55230
|
| |
|
|
|
|
| |
integer, PR2318.
llvm-svn: 55228
|
| |
|
|
|
|
| |
and tblgen now knows intrinsic prototypes.
llvm-svn: 55227
|
| |
|
|
|
|
|
| |
indices that start with an array subscript. x->field[10000] is just
as bad as (*X)[14][10000].
llvm-svn: 55226
|
| |
|
|
| |
llvm-svn: 55224
|
| |
|
|
| |
llvm-svn: 55220
|