- Aug 26, 2008
-
-
Owen Anderson authored
have a return type that differs from the operand types. llvm-svn: 55376
-
Owen Anderson authored
was inserted or not. This allows bitcast in fast isel to properly handle the case where an appropriate reg-to-reg copy is not available. llvm-svn: 55375
-
Devang Patel authored
llvm-svn: 55374
-
Owen Anderson authored
llvm-svn: 55373
-
Gabor Greif authored
llvm-svn: 55372
-
Ted Kremenek authored
llvm-svn: 55371
-
Ted Kremenek authored
str() mirrors the same method in std::ostringstream. str() flushes the buffered stream contents to string and returns a reference to the string. llvm-svn: 55370
-
Chris Lattner authored
llvm-svn: 55363
-
Chris Lattner authored
in the example attached to PR2590, but is a problem in general. llvm-svn: 55361
-
Chris Lattner authored
llvm-svn: 55360
-
Chris Lattner authored
orders, part of PR2590 llvm-svn: 55359
-
Chris Lattner authored
assign it to a version of the xmm register with the regclass that matches its type. This fixes PR2715, a bug handling some crazy xpcom case in mozilla. llvm-svn: 55358
-
Chris Lattner authored
llvm-svn: 55355
-
Dan Gohman authored
RecyclingAllocator, but this change is needed for the nodes to actually be recycled. This cuts SelectionDAG's memory usage high-water-mark in half in some cases. llvm-svn: 55351
-
Dan Gohman authored
llvm-svn: 55350
-
Owen Anderson authored
Throw the switch to allow FastISel to emit instructions whose return types different from their inputs. Next step: adding lowering pattens in FastISel that actually use these newly available opcodes. llvm-svn: 55349
-
Evan Cheng authored
llvm-svn: 55348
-
Owen Anderson authored
Enhance TableGen to emit code for FastISel of opcodes with variadic return types without slowing down opcodes that are not variadic. No such opcodes are currently generated, but in theory it should be a matter of just hitting the switch. llvm-svn: 55347
-
Owen Anderson authored
Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return type down. This is not currently used. llvm-svn: 55345
-
Owen Anderson authored
Deepen the map structure tablegen uses to compute FastISel patterns, in preparation for having patterns with return types that differ from their input types. This is not yet used. llvm-svn: 55344
-
Dale Johannesen authored
binary primitives. llvm-svn: 55343
-
Evan Cheng authored
llvm-svn: 55342
-
- Aug 25, 2008
-
-
Evan Cheng authored
llvm-svn: 55341
-
Owen Anderson authored
Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. llvm-svn: 55340
-
Evan Cheng authored
Try approach to moving call address load inside of callseq_start. Now it's 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
-
Dale Johannesen authored
generic stuff works fine. Mark rewritten cmp-and-swap as not using CR1. llvm-svn: 55336
-
Owen Anderson authored
bitcast of constants in fast isel. llvm-svn: 55325
-
Dale Johannesen authored
llvm-svn: 55320
-
Dale Johannesen authored
loads and stores but it's even more important for it to store the right value.:( llvm-svn: 55319
-
Bill Wendling authored
llvm-svn: 55318
-
Bill Wendling authored
instructions on having SSE2. llvm-svn: 55317
-
Chris Lattner authored
llvm-svn: 55315
-
Chris Lattner authored
llvm-svn: 55301
-
Evan Cheng authored
llvm-svn: 55300
-
- Aug 24, 2008
-
-
Bill Wendling authored
llvm-svn: 55296
-
Bill Wendling authored
/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
-
Chris Lattner authored
parts tblgen doesn't do (checking for constant, alloca, enclosing function has gc marker). This passes dj! :) llvm-svn: 55294
-
Chris Lattner authored
simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. llvm-svn: 55293
-
Evan Cheng authored
llvm-svn: 55292
-
Evan Cheng authored
llvm-svn: 55291
-