- Sep 26, 2007
-
-
Evan Cheng authored
llvm-svn: 42335
-
Evan Cheng authored
llvm-svn: 42333
-
Anton Korobeynikov authored
llvm-svn: 42332
-
Evan Cheng authored
llvm-svn: 42323
-
- Sep 25, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 42322
-
Dan Gohman authored
llvm-svn: 42316
-
Dan Gohman authored
llvm-svn: 42313
-
Evan Cheng authored
llvm-svn: 42312
-
Dan Gohman authored
both results with a single div or idiv instruction. This uses new X86ISD nodes for DIV and IDIV which are introduced during the legalize phase so that the SelectionDAG's CSE can automatically eliminate redundant computations. llvm-svn: 42308
-
Dan Gohman authored
the check to see if the assembler supports .loc from X86TargetLowering into the superclass TargetLowering. llvm-svn: 42297
-
Evan Cheng authored
Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after all the kinks are worked out. llvm-svn: 42285
-
Evan Cheng authored
llvm-svn: 42283
-
Evan Cheng authored
llvm-svn: 42282
-
Dale Johannesen authored
have situations where an SSE instruction turns into multiple blocks, with the live range of an x87 register crossing them. To do this correctly make sure we examine all blocks when inserting FP_REG_KILL. PR 1697. (This was exposed by my fix for PR 1681, but the same thing could happen mixing x87 long double with SSE.) llvm-svn: 42281
-
- Sep 24, 2007
-
-
Dan Gohman authored
instead of ISD::LABEL with a manual .debug_line entry when the assembler supports .file and .loc directives. llvm-svn: 42278
-
Dan Gohman authored
aren't really usable without each other. llvm-svn: 42274
-
Bruno Cardoso Lopes authored
Fixed some comments llvm-svn: 42271
-
Dan Gohman authored
llvm-svn: 42268
-
Dan Gohman authored
code that creates the label too. llvm-svn: 42265
-
Chris Lattner authored
asm to die with: ScheduleDAG.cpp:269: failed assertion `false && "Couldn't find the register class"' instead of: failed assertion `RegMap->getRegClass(VReg) == RC && "Register class of operand and regclass of use don't agree!"' yay. llvm-svn: 42259
-
- Sep 23, 2007
-
-
Dale Johannesen authored
keep f32 in SSE registers and f64 in x87. This is effectively a new codegen mode. Change addLegalFPImmediate to permit float and double variants to do different things. Adjust callers. llvm-svn: 42246
-
- Sep 22, 2007
-
-
Chris Lattner authored
llvm-svn: 42239
-
- Sep 21, 2007
-
-
Rafael Espindola authored
Implement calls to functions with byval arguments on X86 llvm-svn: 42192
-
Rafael Espindola authored
llvm-svn: 42189
-
Evan Cheng authored
llvm-svn: 42182
-
Devang Patel authored
llvm-svn: 42179
-
- Sep 20, 2007
-
-
Dan Gohman authored
llvm-svn: 42162
-
Dale Johannesen authored
llvm-svn: 42159
-
Evan Cheng authored
llvm-svn: 42156
-
Dale Johannesen authored
llvm-svn: 42155
-
- Sep 19, 2007
-
-
Evan Cheng authored
llvm-svn: 42153
-
Evan Cheng authored
llvm-svn: 42147
-
Evan Cheng authored
llvm-svn: 42124
-
Evan Cheng authored
between two registers in the specific class. llvm-svn: 42123
-
- Sep 18, 2007
-
-
Dan Gohman authored
tables so that they are eligible for reload/remat folding. And add entries for JMP and CALL. llvm-svn: 42094
-
- Sep 17, 2007
-
-
Dale Johannesen authored
and storeRegToStackSlot. Evan and I concluded this should never be needed and it appears to be true. (It if is needed, adjustment would be needed for long double to work.) llvm-svn: 42049
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
Evan Cheng authored
llvm-svn: 42037
-
Dan Gohman authored
can terminate a block with no fall-through. llvm-svn: 42029
-
Dan Gohman authored
llvm-svn: 42027
-