Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.503 - 1.504
---
Log message:
Fix an assertion failure in legalizing bitcast operators on targets where
vectors are split down to single elements as part of legalization.
---
Diffs of the changes: (+15 -23)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.501 - 1.502
---
Log message:
Make the comment for ScalarizeVectorOp mention that it is only for use
with single-element vectors.
---
Diffs of the changes: (+6 -4)
LegalizeDAG.cpp | 10 ++
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.502 - 1.503
SelectionDAG.cpp updated: 1.410 - 1.411
---
Log message:
Rename (shrinkify) MVT::isExtendedValueType to MVT::isExtendedVT.
---
Diffs of the changes: (+2 -2)
LegalizeDAG.cpp |2 +-
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.498 - 1.499
TargetLowering.cpp updated: 1.120 - 1.121
---
Log message:
Tidy up ValueType names in comments.
---
Diffs of the changes: (+5 -5)
LegalizeDAG.cpp|4 ++--
TargetLowering.cpp |6 +++---
2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.495 - 1.496
SelectionDAG.cpp updated: 1.405 - 1.406
SelectionDAGISel.cpp updated: 1.460 - 1.461
---
Log message:
Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR and
VCONCAT_VECTORS. Use these for
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.494 - 1.495
---
Log message:
Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases.
---
Diffs of the changes: (+5 -5)
LegalizeDAG.cpp | 10 +-
1 files changed, 5 insertions(+), 5
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.493 - 1.494
SelectionDAGISel.cpp updated: 1.451 - 1.452
SelectionDAGPrinter.cpp updated: 1.45 - 1.46
TargetLowering.cpp updated: 1.115 - 1.116
---
Log message:
Qualify several calls to functions in the MVT
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.492 - 1.493
---
Log message:
add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub on
32-bit (or less) targets
---
Diffs of the changes: (+42 -0)
LegalizeDAG.cpp | 42
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.491 - 1.492
---
Log message:
Propagate alignment/volatility in two places.
Implement support for expanding a bitcast from an illegal vector type to
a legal one (e.g. 4xi32 - 4xf32 in SSE1). This fixes PR1371:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.490 - 1.491
SelectionDAGISel.cpp updated: 1.433 - 1.434
---
Log message:
memory inputs to an inline asm are required to have an address available.
If the operand is not already an indirect operand, spill it to a
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.488 - 1.489
---
Log message:
Expand UINT_TO_FP in turns of SINT_TO_FP when UINTTOFP_* libcalls are not
available.
---
Diffs of the changes: (+25 -4)
LegalizeDAG.cpp | 29 +
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.489 - 1.490
---
Log message:
Fix incorrect legalization of EHSELECTOR. This fixes
CodeGen/Generic/2007-04-14-EHSelectorCrash.ll and PR1326:
http://llvm.org/PR1326
---
Diffs of the changes: (+10 -6)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.486 - 1.487
SelectionDAG.cpp updated: 1.397 - 1.398
---
Log message:
Implement general dynamic, initial exec and local exec TLS models for
X86 32 bits.
---
Diffs of the changes: (+22 -2)
LegalizeDAG.cpp |2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.487 - 1.488
---
Log message:
Allow the lowering of ISD::GLOBAL_OFFSET_TABLE.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
@@ -14,6 +14,7 @@
#include llvm/CodeGen/SelectionDAG.h
#include llvm/Constants.h
#include llvm/GlobalValue.h
+#include llvm/GlobalVariable.h
Please drop the #include of GlobalValue since GlobalVariable.h brings
it in.
-Chris
___
llvm-commits
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.484 - 1.485
---
Log message:
don't rely on ADL
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.483 - 1.484
SelectionDAGISel.cpp updated: 1.381 - 1.382
---
Log message:
Refactoring of formal parameter flags. Enable properly use of
zext/sext/aext stuff.
---
Diffs of the changes: (+31 -31)
LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.482 - 1.483
---
Log message:
big endian 32-bit systems (e.g. ppc32) want to return the high reg first, not
the lo-reg first. This is fallout from my ppc calling conv change yesterday,
it fixes
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.480 - 1.481
---
Log message:
Add an expand action for ISD label which just deletes the label.
This fixes PR1238: http://llvm.org/PR1238 .
---
Diffs of the changes: (+3 -0)
LegalizeDAG.cpp |3 +++
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.479 - 1.480
---
Log message:
Chain is on second operand.
---
Diffs of the changes: (+23 -4)
LegalizeDAG.cpp | 27 +++
1 files changed, 23 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.478 - 1.479
---
Log message:
Drop unused operand.
---
Diffs of the changes: (+0 -2)
LegalizeDAG.cpp |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.477 - 1.478
---
Log message:
Simplify lowering and selection of exception ops.
---
Diffs of the changes: (+26 -2)
LegalizeDAG.cpp | 28 ++--
1 files changed, 26 insertions(+), 2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.476 - 1.477
SelectionDAG.cpp updated: 1.389 - 1.390
SelectionDAGISel.cpp updated: 1.369 - 1.370
---
Log message:
Selection and lowering for exception handling.
---
Diffs of the changes: (+141 -2)
LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.474 - 1.475
SelectionDAGISel.cpp updated: 1.367 - 1.368
TargetLowering.cpp updated: 1.90 - 1.91
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Rename PackedType - VectorType, ConstantPacked - ConstantVector,
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.475 - 1.476
ScheduleDAG.cpp updated: 1.118 - 1.119
SelectionDAGISel.cpp updated: 1.368 - 1.369
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Change use of packed term to vector in comments, strings, variable
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.472 - 1.473
---
Log message:
implement expand of truncate. This allows truncates from i128 to i64 to
be supported on 32-bit hosts.
---
Diffs of the changes: (+13 -0)
LegalizeDAG.cpp | 13 +
1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.473 - 1.474
SelectionDAGISel.cpp updated: 1.364 - 1.365
---
Log message:
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
---
Diffs of the changes: (+7 -7)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.471 - 1.472
---
Log message:
Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().
---
Diffs of the changes: (+36 -8)
LegalizeDAG.cpp | 44
1 files changed,
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.467 - 1.468
---
Log message:
Eliminate some malloc traffic from LegalizeAllNodesNotLeadingTo, speeding
up isel on kimwitu by 0.7%.
---
Diffs of the changes: (+5 -4)
LegalizeDAG.cpp |9 +
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.468 - 1.469
---
Log message:
switch LegalizedNodes from std::map to a DenseMap. This speeds up isel
time as a whole on kc++ by 11%.
---
Diffs of the changes: (+15 -3)
LegalizeDAG.cpp | 18 +++---
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.469 - 1.470
---
Log message:
Switch promoted/expanded ops over to using a DenseMap. Vector related maps
aren't worth it.
---
Diffs of the changes: (+7 -8)
LegalizeDAG.cpp | 15 +++
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.470 - 1.471
---
Log message:
swtich vector- smallvector, speeding up selectiondag stuff 1%
---
Diffs of the changes: (+2 -2)
LegalizeDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.465 - 1.466
---
Log message:
Pasto
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.466 - 1.467
---
Log message:
Switch ComputeTopDownOrdering over to using a densemap. This speeds up
isel as a whole by 3.3%.
---
Diffs of the changes: (+3 -2)
LegalizeDAG.cpp |5 +++--
1 files changed, 3
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.464 - 1.465
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of memove inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.462 - 1.463
TargetLowering.cpp updated: 1.86 - 1.87
---
Log message:
Allow the target to override the ISD::CondCode that's to be used to test the
result of the comparison libcall against zero.
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.463 - 1.464
ScheduleDAGRRList.cpp updated: 1.25 - 1.26
ScheduleDAGSimple.cpp updated: 1.23 - 1.24
SelectionDAG.cpp updated: 1.379 - 1.380
SelectionDAGISel.cpp updated: 1.353 - 1.354
TargetLowering.cpp updated: 1.87 -
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.461 - 1.462
SelectionDAG.cpp updated: 1.378 - 1.379
SelectionDAGISel.cpp updated: 1.349 - 1.350
---
Log message:
Finish off bug 680: http://llvm.org/PR680 , allowing targets to custom lower
frame and return
address
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.459 - 1.460
SelectionDAGISel.cpp updated: 1.346 - 1.347
---
Log message:
Propagate changes from my local tree. This patch includes:
1. New parameter attribute called 'inreg'. It has meaning place this
parameter in
+++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Sun Jan 28
07:31:35 2007
@@ -2168,6 +2168,7 @@
const char *FnName = 0;
if (Node-getOpcode() == ISD::MEMSET) {
Entry.Node = Tmp2; Entry.isSigned = false; Entry.Ty =
IntPtrTy;
+ Entry.isInReg = false;
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.460 - 1.461
SelectionDAGISel.cpp updated: 1.347 - 1.348
---
Log message:
More cleanup
---
Diffs of the changes: (+5 -4)
LegalizeDAG.cpp |4 ++--
SelectionDAGISel.cpp |5 +++--
2 files changed, 5
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.457 - 1.458
ScheduleDAG.cpp updated: 1.116 - 1.117
SelectionDAG.cpp updated: 1.377 - 1.378
SelectionDAGISel.cpp updated: 1.344 - 1.345
---
Log message:
Make LABEL a builtin opcode.
---
Diffs of the changes: (+11
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.458 - 1.459
SelectionDAGISel.cpp updated: 1.345 - 1.346
---
Log message:
Change the MachineDebugInfo to MachineModuleInfo to better reflect usage
for debugging and exception handling.
---
Diffs of the changes:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.456 - 1.457
SelectionDAGISel.cpp updated: 1.342 - 1.343
---
Log message:
Teach TargetData to handle 'preferred' alignment for each target, and use
these alignment amounts to align scalars when we can. Patch by
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.455 - 1.456
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.454 - 1.455
TargetLowering.cpp updated: 1.83 - 1.84
---
Log message:
Store default libgcc routine names and allow them to be redefined by target.
---
Diffs of the changes: (+205 -82)
LegalizeDAG.cpp| 210
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.452 - 1.453
---
Log message:
Bug in ExpandFCOPYSIGNToBitwiseOps(). Clear the old sign bit of operand 0
before or'ing in the sign bit of operand 1.
---
Diffs of the changes: (+14 -4)
LegalizeDAG.cpp | 18
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.451 - 1.452
---
Log message:
Expand fcopysign to a series of bitwise of operations when it's profitable to
do so.
---
Diffs of the changes: (+46 -19)
LegalizeDAG.cpp | 65
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.450 - 1.451
---
Log message:
Clean up from recent changes. Comment the new parameter to ExpandLibCall.
Consolidate some lines of code and remove duplication.
---
Diffs of the changes: (+20 -24)
LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.449 - 1.450
SelectionDAGISel.cpp updated: 1.334 - 1.335
---
Log message:
For PR950: http://llvm.org/PR950 :
Three changes:
1. Convert signed integer types to signless versions.
2. Implement the @sext and @zext
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.443 - 1.444
---
Log message:
Fix select_cc, select expansion to soft-fp bugs.
---
Diffs of the changes: (+11 -3)
LegalizeDAG.cpp | 14 +++---
1 files changed, 11 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.444 - 1.445
---
Log message:
Expand fabs / fneg to and / xor.
---
Diffs of the changes: (+22 -3)
LegalizeDAG.cpp | 25 ++---
1 files changed, 22 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.445 - 1.446
---
Log message:
Allow promoted FP_TO_UINT / FP_TO_SINT to expand operand.
---
Diffs of the changes: (+1 -2)
LegalizeDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.446 - 1.447
---
Log message:
Expand FP undef
---
Diffs of the changes: (+1 -0)
LegalizeDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.441 - 1.442
---
Log message:
Expand FP compares to soft-fp call(s)
---
Diffs of the changes: (+102 -7)
LegalizeDAG.cpp | 109
1 files changed, 102
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.442 - 1.443
---
Log message:
silence a bogus warning
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.439 - 1.440
SelectionDAGISel.cpp updated: 1.330 - 1.331
---
Log message:
More soft-fp work.
---
Diffs of the changes: (+41 -37)
LegalizeDAG.cpp | 13 +++---
SelectionDAGISel.cpp | 65
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.432 - 1.433
---
Log message:
- When expanding a bit_convert whose src operand is also to be expanded and
its expansion result type is equal to the result type of the bit_convert,
e.g. (i64 bit_convert (f64 op)) if
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.433 - 1.434
---
Log message:
Expand ConstantFP to load from CP if float types are being expanded.
---
Diffs of the changes: (+44 -27)
LegalizeDAG.cpp | 71
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.434 - 1.435
---
Log message:
Soft fp FNEG, SINT_TO_FP, UINT_TO_FP libcall expansion.
---
Diffs of the changes: (+20 -1)
LegalizeDAG.cpp | 21 -
1 files changed, 20 insertions(+), 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.435 - 1.436
---
Log message:
Expand FP constant to integers if FP types are not legal.
---
Diffs of the changes: (+13 -7)
LegalizeDAG.cpp | 20 +---
1 files changed, 13 insertions(+), 7
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.436 - 1.437
---
Log message:
Expand f32 / f64 to i32 / i64 conversion to soft-fp library calls.
---
Diffs of the changes: (+23 -2)
LegalizeDAG.cpp | 25 +++--
1 files changed, 23
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.437 - 1.438
---
Log message:
Expand fsqrt, fsin, and fcos to libcalls.
---
Diffs of the changes: (+25 -10)
LegalizeDAG.cpp | 35 +--
1 files changed, 25 insertions(+), 10
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.438 - 1.439
---
Log message:
Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is
expand.
---
Diffs of the changes: (+10 -0)
LegalizeDAG.cpp | 10 ++
1 files changed, 10
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.426 - 1.427
---
Log message:
Revert changes that broke oggenc on ppc
---
Diffs of the changes: (+9 -14)
LegalizeDAG.cpp | 23 +--
1 files changed, 9 insertions(+), 14 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.427 - 1.428
---
Log message:
Re-apply changes that were backed out and fix a naughty typo.
---
Diffs of the changes: (+15 -10)
LegalizeDAG.cpp | 25 +++--
1 files changed, 15 insertions(+),
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.428 - 1.429
---
Log message:
Change inferred cast creation calls to more specific cast creations.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.429 - 1.430
---
Log message:
Revert Nate's patch to fix X86/store-fp-constant.ll. With the dag combiner
and legalizer separated like they currently are, I don't see a way to handle
this xform.
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.431 - 1.432
---
Log message:
fit in 80 cols
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.430 - 1.431
---
Log message:
this can only be fptrunc.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.424 - 1.425
---
Log message:
Clean up some bad code.
---
Diffs of the changes: (+3 -5)
LegalizeDAG.cpp |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.425 - 1.426
---
Log message:
f32 / f64 node is expanded to one i32 / i64 node.
---
Diffs of the changes: (+12 -5)
LegalizeDAG.cpp | 17 -
1 files changed, 12 insertions(+), 5 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.422 - 1.423
SelectionDAGISel.cpp updated: 1.325 - 1.326
TargetLowering.cpp updated: 1.81 - 1.82
---
Log message:
Preliminary soft float support.
---
Diffs of the changes: (+74 -19)
LegalizeDAG.cpp | 35
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.420 - 1.421
---
Log message:
Avoid inifinite looping if READCYCLECOUNTER isn't custom lowered.
---
Diffs of the changes: (+8 -3)
LegalizeDAG.cpp | 11 ---
1 files changed, 8 insertions(+), 3
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.418 - 1.419
---
Log message:
Fix PR1016: http://llvm.org/PR1016
---
Diffs of the changes: (+4 -5)
LegalizeDAG.cpp |9 -
1 files changed, 4 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.417 - 1.418
---
Log message:
If a brcond condition is promoted, make sure to zero extend it, even if not
expanded into BR_CC.
---
Diffs of the changes: (+6 -6)
LegalizeDAG.cpp | 12 ++--
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.416 - 1.417
---
Log message:
Fix PR988: http://llvm.org/PR988 and
CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll.
The low part goes in the first operand of expandop, not the second one.
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.413 - 1.414
SelectionDAGISel.cpp updated: 1.307 - 1.308
---
Log message:
Lower jumptable to BR_JT. The legalizer can lower it to a BRIND or let the
target custom lower it.
---
Diffs of the changes: (+55 -28)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.414 - 1.415
---
Log message:
Fix a typo which can break jumptables.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.412 - 1.413
SelectionDAGISel.cpp updated: 1.290 - 1.291
---
Log message:
For PR950: http://llvm.org/PR950 :
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.410 - 1.411
---
Log message:
Typo
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.406 - 1.407
---
Log message:
Fix a bug introduced by my LOAD/LOADX changes.
---
Diffs of the changes: (+4 -2)
LegalizeDAG.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.407 - 1.408
---
Log message:
Fix another bug in extload promotion.
---
Diffs of the changes: (+2 -1)
LegalizeDAG.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.403 - 1.404
---
Log message:
Fix a miscompilation of:
long long foo(long long X) {
return (long long)(signed char)(int)X;
}
Instead of:
_foo:
extsb r2, r4
srawi r3, r4, 31
mr r4, r2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.404 - 1.405
---
Log message:
Fix a bug legalizing zero-extending i64 loads into 32-bit loads. The bottom
part was always forced to be sextload, even when we needed an zextload.
---
Diffs of the changes: (+2 -3)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.400 - 1.401
---
Log message:
Fix an obvious typo.
---
Diffs of the changes: (+1 -1)
LegalizeDAG.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.399 - 1.400
SelectionDAGISel.cpp updated: 1.278 - 1.279
---
Log message:
Add support for other relocation bases to jump tables, as well as custom asm
directives
---
Diffs of the changes: (+13 -1)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.398 - 1.399
---
Log message:
Expand 64-bit shifts more optimally if we know that the high bit of the
shift amount is one or zero. For example, for:
long long foo1(long long X, int C) {
return X (C|32);
}
long
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.396 - 1.397
---
Log message:
Allow i32 UDIV, SDIV, UREM, SREM to be expanded into libcalls.
---
Diffs of the changes: (+30 -6)
LegalizeDAG.cpp | 36 ++--
1 files changed, 30
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.397 - 1.398
---
Log message:
Fix a typo.
---
Diffs of the changes: (+2 -3)
LegalizeDAG.cpp |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.393 - 1.394
---
Log message:
Allow custom expand of mul
---
Diffs of the changes: (+9 -0)
LegalizeDAG.cpp |9 +
1 files changed, 9 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.394 - 1.395
---
Log message:
simplify control flow, no functionality change
---
Diffs of the changes: (+12 -6)
LegalizeDAG.cpp | 18 --
1 files changed, 12 insertions(+), 6 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.395 - 1.396
---
Log message:
Oh yeah, this is needed too
---
Diffs of the changes: (+3 -3)
LegalizeDAG.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.391 - 1.392
SelectionDAG.cpp updated: 1.336 - 1.337
SelectionDAGISel.cpp updated: 1.273 - 1.274
---
Log message:
Implement the fpowi now by lowering to a libcall
---
Diffs of the changes: (+16 -1)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.390 - 1.391
---
Log message:
Allow targets to custom lower expanded BIT_CONVERT's
---
Diffs of the changes: (+15 -2)
LegalizeDAG.cpp | 17 +++--
1 files changed, 15 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.387 - 1.388
---
Log message:
Fix PR861: http://llvm.org/PR861
---
Diffs of the changes: (+1 -0)
LegalizeDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.384 - 1.385
SelectionDAG.cpp updated: 1.319 - 1.320
---
Log message:
Eliminate some malloc traffic by allocating vectors on the stack. Change some
method that took std::vectorSDOperand to take a pointer to a first
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.383 - 1.384
SelectionDAG.cpp updated: 1.316 - 1.317
---
Log message:
Make SelectionDAG::RemoveDeadNodes iterative instead of recursive, which
also make it simpler.
---
Diffs of the changes: (+33 -51)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.382 - 1.383
---
Log message:
Fix a case where LegalizeAllNodesNotLeadingTo could take exponential time.
This manifested itself as really long time to compile
Regression/CodeGen/Generic/2003-05-28-ManyArgs.ll on
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.381 - 1.382
ScheduleDAG.cpp updated: 1.96 - 1.97
---
Log message:
Ensure that dump calls that are associated with asserts are removed from
non-debug build.
---
Diffs of the changes: (+14 -2)
LegalizeDAG.cpp |
1 - 100 of 207 matches
Mail list logo