Hi Evan,
+/// propagateEHRegister - The specified EH register is required in a
successor
+/// of the EH landing pad. Propagate it (by adding it to livein) to all the
+/// blocks in the paths between the landing pad and the specified block.
thanks for this fix. For the moment we don't
On 2007-06-28, at 23:37, David A. Greene wrote:
On Thursday 28 June 2007 21:51, Nick Lewycky wrote:
David Greene wrote:
+// Cray [dag]: Must recompute end() each iteration because
it may
Please don't mark the comments as being from Cray. Just write the
comment as a standard
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.471 - 1.472
TargetLowering.cpp updated: 1.123 - 1.124
---
Log message:
Add new TargetLowering code to provide the final register type that an
illegal value type will be transformed to, for code that needs the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.472 - 1.473
---
Log message:
Fix reference to cached end iterator invalidated by an erase operation.
Uncovered by _GLIBCXX_DEBUG.
---
Diffs of the changes: (+3 -1)
SelectionDAGISel.cpp |4 +++-
1 files
David Greene wrote:
+// Cray [dag]: Must recompute end() each iteration because it may
Please don't mark the comments as being from Cray. Just write the
comment as a standard explanation.
Nick
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.473 - 1.474
ScheduleDAGRRList.cpp updated: 1.32 - 1.33
---
Log message:
Remove unnecessary attributions in comments.
---
Diffs of the changes: (+3 -3)
ScheduleDAGRRList.cpp |2 +-
SelectionDAGISel.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.469 - 1.470
---
Log message:
Use getVectorTypeBreakdown in FunctionLoweringInfo::CreateRegForValue
to compute the number and type of registers needed for vector values
instead of computing it manually. This
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.470 - 1.471
---
Log message:
Partial fix for PR1502: http://llvm.org/PR1502 : If a EH register is needed in
a successor of landing pad, add it as livein to all the blocks in the paths
between the landing pad
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.466 - 1.467
TargetLowering.cpp updated: 1.119 - 1.120
---
Log message:
Rename TargetLowering::getNumElements and friends to
TargetLowering::getNumRegisters and similar, to avoid confusion with
the actual number
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.463 - 1.464
---
Log message:
Workaround for PR1508: http://llvm.org/PR1508 .
---
Diffs of the changes: (+96 -29)
SelectionDAGISel.cpp | 125 +++
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.464 - 1.465
---
Log message:
Fix CodeGen/X86/inline-asm-x-scalar.ll:test4, by retaining regclass info
for tied register constraints.
---
Diffs of the changes: (+9 -6)
SelectionDAGISel.cpp | 15
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.465 - 1.466
---
Log message:
Codegen support (stripped out) for the annotate attribute.
---
Diffs of the changes: (+4 -0)
SelectionDAGISel.cpp |4
1 files changed, 4 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.459 - 1.460
---
Log message:
When creating CopyFromReg nodes, always use legal types. And use the
correct types for the result vector, even though it is currently bitcasted
to a different type immediately.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.458 - 1.459
---
Log message:
The fix that was applied for PR1224: http://llvm.org/PR1224 stops the compiler
crashing but breaks exception handling. The problem
described in PR1224: http://llvm.org/PR1224 is
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.457 - 1.458
---
Log message:
Do not change the size of function arguments. PR 1489: http://llvm.org/PR1489 .
---
Diffs of the changes: (+9 -1)
SelectionDAGISel.cpp | 10 +-
1 files changed, 9
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.456 - 1.457
---
Log message:
Additional fix for PR1422: http://llvm.org/PR1422 : make sure the landing pad
label is placed in the
correct machine basic block - do not rely on the eh.exception intrinsic
being
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.455 - 1.456
---
Log message:
Integrate exception filter support and exception catch support. This
simplifies the code in DwarfWriter, allows for multiple filters and
makes it trivial to specify filters
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.454 - 1.455
---
Log message:
Since TypeInfos are passed as i8 pointers, a NULL TypeInfo should be passed
as a null i8 pointer not as a 0 i32.
---
Diffs of the changes: (+2 -4)
SelectionDAGISel.cpp |6
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.453 - 1.454
---
Log message:
Minor comment cleanups.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.452 - 1.453
---
Log message:
Mark all calls as could throw, when exceptions are enabled. Emit necessary LP
info too. This fixes PR1439: http://llvm.org/PR1439
---
Diffs of the changes: (+38 -33)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.450 - 1.451
---
Log message:
Fix some subtle issues handling immediate values. This fixes
test/CodeGen/ARM/2007-05-14-InlineAsmCstCrash.ll
---
Diffs of the changes: (+6 -3)
SelectionDAGISel.cpp |9
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.449 - 1.450
---
Log message:
Do not assert, when case range split metric is zero and JTs are not allowed:
just emit binary tree in this case. This
fixes PR1403: http://llvm.org/PR1403 .
---
Diffs of the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.448 - 1.449
---
Log message:
Parameter attributes on invoke calls were being lost due to the wrong
attribute index being used. Fix proposed by Anton Korobeynikov, who
asked me to implement and commit it for
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.447 - 1.448
---
Log message:
Detabify
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.446 - 1.447
---
Log message:
A bitcast of a global variable may have been constant folded to a GEP -
handle this case too.
---
Diffs of the changes: (+30 -26)
SelectionDAGISel.cpp | 56
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.443 - 1.444
---
Log message:
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.444 - 1.445
---
Log message:
Properly set arguments bitwidth of EHSELECT node
---
Diffs of the changes: (+2 -2)
SelectionDAGISel.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.445 - 1.446
---
Log message:
Drop 'const'
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.442 - 1.443
---
Log message:
Do not use typeinfo to identify pass in pass manager.
---
Diffs of the changes: (+2 -0)
SelectionDAGISel.cpp |2 ++
1 files changed, 2 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.439 - 1.440
---
Log message:
refactor some code, no functionality change
---
Diffs of the changes: (+52 -44)
SelectionDAGISel.cpp | 96 +++
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.440 - 1.441
---
Log message:
refactor GetRegistersForValue to take OpInfo as an argument instead of various
pieces of it. No functionality change.
---
Diffs of the changes: (+101 -98)
SelectionDAGISel.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.441 - 1.442
---
Log message:
Continue refactoring inline asm code. If there is an earlyclobber output
register, preallocate all input registers and the early clobbered output.
This fixes PR1357:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.438 - 1.439
---
Log message:
generalize aggregate handling
---
Diffs of the changes: (+21 -5)
SelectionDAGISel.cpp | 26 +-
1 files changed, 21 insertions(+), 5 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.432 - 1.433
---
Log message:
Fix CodeGen/Generic/2007-04-27-LargeMemObject.ll and
CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll
---
Diffs of the changes: (+10 -4)
SelectionDAGISel.cpp | 14
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.434 - 1.435
---
Log message:
Significant refactoring of the inline asm stuff, to support future changes.
No functionality change.
---
Diffs of the changes: (+107 -82)
SelectionDAGISel.cpp | 189
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.435 - 1.436
---
Log message:
merge constraint type analysis stuff together.
---
Diffs of the changes: (+21 -14)
SelectionDAGISel.cpp | 35 +--
1 files changed, 21
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.436 - 1.437
---
Log message:
eliminate more redundant constraint type analysis
---
Diffs of the changes: (+2 -6)
SelectionDAGISel.cpp |8 ++--
1 files changed, 2 insertions(+), 6 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.437 - 1.438
---
Log message:
memory operands that have a direct operand should have their stores created
before the copies into physregs are done. This avoids having flag operands
skip the store, causing
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.431 - 1.432
---
Log message:
Fix this to match change to InlineAsm class.
---
Diffs of the changes: (+3 -3)
SelectionDAGISel.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.429 - 1.430
---
Log message:
enable Anton's shift/and switch lowering stuff! It now passes ppc bootstrap
successfully! woohoo...
---
Diffs of the changes: (+0 -1)
SelectionDAGISel.cpp |1 -
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.430 - 1.431
---
Log message:
improve EH global handling, patch by Duncan Sands.
---
Diffs of the changes: (+10 -6)
SelectionDAGISel.cpp | 16 ++--
1 files changed, 10 insertions(+), 6
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.427 - 1.428
---
Log message:
This was lefted out. Fixed sumarray-dbl.
---
Diffs of the changes: (+1 -0)
SelectionDAGISel.cpp |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.425 - 1.426
---
Log message:
Assertion when using a 1-element vector for an add operation. Get the
real vector type in this case.
---
Diffs of the changes: (+7 -4)
SelectionDAGISel.cpp | 11 +++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.426 - 1.427
---
Log message:
allow support for 64-bit stack objects
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.424 - 1.425
---
Log message:
Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings about
tests always being true in the process.
---
Diffs of the changes: (+2 -2)
SelectionDAGISel.cpp |4
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.423 - 1.424
SelectionDAG.cpp updated: 1.401 - 1.402
DAGCombiner.cpp updated: 1.295 - 1.296
---
Log message:
PR400: http://llvm.org/PR400 phase 2. Propagate attributed load/store
information through DAGs.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.419 - 1.420
---
Log message:
Fix PR1325: http://llvm.org/PR1325 : Case range optimization was performed in
the case it
shouldn't. Also fix some latent bug on 64-bit platforms
---
Diffs of the changes: (+2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.420 - 1.421
---
Log message:
disable switch lowering using shift/and. It still breaks ppc bootstrap for
some reason. :( Will investigate.
---
Diffs of the changes: (+1 -0)
SelectionDAGISel.cpp |1 +
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.417 - 1.418
---
Log message:
Fix PR1323: http://llvm.org/PR1323 : we haven't updated phi nodes in good
manner :)
---
Diffs of the changes: (+1 -0)
SelectionDAGISel.cpp |1 +
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.418 - 1.419
---
Log message:
disable shift/and lowering to work around PR1325: http://llvm.org/PR1325 for
now.
---
Diffs of the changes: (+3 -1)
SelectionDAGISel.cpp |4 +++-
1 files changed, 3
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.416 - 1.417
---
Log message:
the result of an inline asm copy can be an arbitrary VT that the register
class supports. In the case of vectors, this means we often get the wrong
type (e.g. we get v4f32 instead
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.415 - 1.416
---
Log message:
For PR1284: http://llvm.org/PR1284 :
Implement the part_set intrinsic.
---
Diffs of the changes: (+6 -1)
SelectionDAGISel.cpp |7 ++-
1 files changed, 6 insertions(+),
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.414 - 1.415
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+13 -13)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.408 - 1.409
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Adapt handling of parameter attributes to use the new ParamAttrsList class.
---
Diffs of the changes: (+17 -13)
SelectionDAGISel.cpp | 30
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.409 - 1.410
---
Log message:
Next stage into switch lowering refactoring
1. Fix some bugs in the jump table lowering threshold
2. Implement much better metric for optimal pivot selection
3. Tune thresholds for
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.410 - 1.411
---
Log message:
Unbreak VC++ build.
---
Diffs of the changes: (+3 -2)
SelectionDAGISel.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.412 - 1.413
---
Log message:
No longer needed.
---
Diffs of the changes: (+0 -1)
SelectionDAGISel.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.413 - 1.414
---
Log message:
apparently some people commit without building the tree, or they forget to
commit a LOT of files.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.405 - 1.406
---
Log message:
Fix for CodeGen/X86/2007-04-08-InlineAsmCrash.ll and PR1314:
http://llvm.org/PR1314
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.406 - 1.407
---
Log message:
Fix PR1316: http://llvm.org/PR1316
---
Diffs of the changes: (+4 -4)
SelectionDAGISel.cpp |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.407 - 1.408
---
Log message:
implement CodeGen/X86/inline-asm-x-scalar.ll:test3
---
Diffs of the changes: (+9 -2)
SelectionDAGISel.cpp | 11 +--
1 files changed, 9 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.404 - 1.405
---
Log message:
minor comment fix
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.401 - 1.402
---
Log message:
Properly emit range comparisons for switch cases, where neighbour cases
go to the same destination. Now we're producing really good code for
switch-lower-feature.ll testcase
---
Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.
Urr? This is obviously incorrect. I'd much rather have the code
generator assert and die on an unsupported intrinsic than to
miscompile it silently.
-Chris
---
Diffs of the changes: (+5 -0)
SelectionDAGISel.cpp |
On Wed, 2007-04-04 at 17:37 -0700, Chris Lattner wrote:
Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.
Urr? This is obviously incorrect. I'd much rather have the code
generator assert and die on an unsupported intrinsic than to
miscompile it silently.
Okay, but you
On Apr 4, 2007, at 5:54 PM, Reid Spencer wrote:
On Wed, 2007-04-04 at 17:37 -0700, Chris Lattner wrote:
Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.
Urr? This is obviously incorrect. I'd much rather have the code
generator assert and die on an unsupported intrinsic
On Wed, 2007-04-04 at 18:06 -0700, Chris Lattner wrote:
On Apr 4, 2007, at 5:54 PM, Reid Spencer wrote:
On Wed, 2007-04-04 at 17:37 -0700, Chris Lattner wrote:
Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.
Urr? This is obviously incorrect. I'd much rather have the
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.403 - 1.404
---
Log message:
Change the bit_part_select (non)implementation from return 0 to abort.
---
Diffs of the changes: (+5 -3)
SelectionDAGISel.cpp |8 +---
1 files changed, 5 insertions(+),
On Apr 4, 2007, at 6:17 PM, Reid Spencer wrote:
I'm fine with it aborting if you don't want to implement the lowering
code.
As you'd rather have an abort, I'll change it.
Thank you,
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.400 - 1.401
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Adjust for changes in the bit counting intrinsics. They all return i32
now so we have to trunc/zext the DAG node accordingly.
---
Diffs of
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.399 - 1.400
---
Log message:
move a bunch of code out of the sdisel pass into its own opt pass
codegenprepare.
---
Diffs of the changes: (+1 -483)
SelectionDAGISel.cpp | 484
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.395 - 1.396
---
Log message:
Split big monster into small helpers. No functionality change.
---
Diffs of the changes: (+285 -190)
SelectionDAGISel.cpp | 475
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.396 - 1.397
---
Log message:
Remove dead code
---
Diffs of the changes: (+46 -82)
SelectionDAGISel.cpp | 128 ++-
1 files changed, 46 insertions(+), 82
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.394 - 1.395
---
Log message:
SDISel does not preserve all, it changes CFG and other info.
---
Diffs of the changes: (+0 -1)
SelectionDAGISel.cpp |1 -
1 files changed, 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.393 - 1.394
---
Log message:
First step of switch lowering refactoring: perform worklist-driven
strategy, emit JT's where possible.
---
Diffs of the changes: (+253 -180)
SelectionDAGISel.cpp | 433
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.391 - 1.392
TargetLowering.cpp updated: 1.99 - 1.100
---
Log message:
switch TargetLowering::getConstraintType to take the entire constraint,
not just the first letter. No functionality change.
---
Diffs of
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.392 - 1.393
---
Log message:
Implement support for vector operands to inline asm, implementing
CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll
---
Diffs of the changes: (+16 -4)
SelectionDAGISel.cpp | 20
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.390 - 1.391
---
Log message:
Change uses of Function::front to Function::getEntryBlock for readability.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.389 - 1.390
---
Log message:
Minor bug.
---
Diffs of the changes: (+2 -1)
SelectionDAGISel.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.388 - 1.389
---
Log message:
Use SmallSet instead of std::set.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.384 - 1.385
---
Log message:
Sink a binary expression into its use blocks if it is a loop invariant
computation used as GEP indexes and if the expression can be folded into
target addressing mode of GEP load /
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.385 - 1.386
---
Log message:
Stupid bug.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.386 - 1.387
---
Log message:
Turn on GEP index sinking by default.
---
Diffs of the changes: (+0 -7)
SelectionDAGISel.cpp |7 ---
1 files changed, 7 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.383 - 1.384
---
Log message:
implement support for floating point constants used as inline asm memory
operands.
---
Diffs of the changes: (+7 -2)
SelectionDAGISel.cpp |9 +++--
1 files changed, 7
// FIXME: Distinguish between a formal with no [sz]ext
attribute from one
// that is zero extended!
if (FTy-paramHasAttr(j, FunctionType::ZExtAttribute))
- Flags |= 0;
+ Flags = ~(SDISelParamFlags::Signed);
this should set the zext bit.
case Promote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.380 - 1.381
---
Log message:
Enumerate SDISel formal parameter attributes. Make use of new
enumeration.
---
Diffs of the changes: (+24 -22)
SelectionDAGISel.cpp | 46
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.379 - 1.380
---
Log message:
Unbreak VC++ build.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.378 - 1.379
---
Log message:
Lower eh filter intrinsic.
---
Diffs of the changes: (+4 -1)
SelectionDAGISel.cpp |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.377 - 1.378
---
Log message:
MERGE_VALUES unnecessary.
---
Diffs of the changes: (+4 -12)
SelectionDAGISel.cpp | 16
1 files changed, 4 insertions(+), 12 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.375 - 1.376
---
Log message:
Fix for PR1224: http://llvm.org/PR1224 .
---
Diffs of the changes: (+50 -35)
SelectionDAGISel.cpp | 85 ++-
1 files changed, 50
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.376 - 1.377
---
Log message:
track signedness of formal argument, though we have a fixme here.
---
Diffs of the changes: (+8 -0)
SelectionDAGISel.cpp |8
1 files changed, 8 insertions(+)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.373 - 1.374
---
Log message:
Deal with cases when MMI is not requested.
---
Diffs of the changes: (+14 -0)
SelectionDAGISel.cpp | 14 ++
1 files changed, 14 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.372 - 1.373
---
Log message:
Handle improper cast.
---
Diffs of the changes: (+19 -6)
SelectionDAGISel.cpp | 25 +++--
1 files changed, 19 insertions(+), 6 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.370 - 1.371
---
Log message:
Handle lowering invoke to call correctly.
---
Diffs of the changes: (+97 -95)
SelectionDAGISel.cpp | 192 +--
1 files changed,
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.371 - 1.372
---
Log message:
Tighten up error checking of args.
---
Diffs of the changes: (+23 -17)
SelectionDAGISel.cpp | 40 +++-
1 files changed, 23 insertions(+),
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.361 - 1.362
---
Log message:
Add original alignment to function arguments flags.
---
Diffs of the changes: (+30 -10)
SelectionDAGISel.cpp | 40 ++--
1 files changed,
On Feb 13, 2007, at 5:50 AM, Lauro Ramos Venancio wrote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.361 - 1.362
---
Log message:
Add original alignment to function arguments flags.
---
Diffs of the changes: (+30 -10)
SelectionDAGISel.cpp |
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.362 - 1.363
---
Log message:
Add a space between // and the comment.
---
Diffs of the changes: (+9 -9)
SelectionDAGISel.cpp | 18 +-
1 files changed, 9 insertions(+), 9 deletions(-)
Some comments:
1. Why 27 - 31 instead of 3 - 6?
I preferred to separate multi-bit values from boolean values.
Please add comment to
SelectionDAGNodes.h (see CALL).
Added.
2. Purely a stylistic nitpick. Please add a space between // and the
actual comment.
Added.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.363 - 1.364
---
Log message:
revert my previous switch lowering change, which miscompiles a few programs.
This will break a dj test until I have time to investigate.
---
Diffs of the changes: (+2 -2)
1 - 100 of 244 matches
Mail list logo