Chris Lattner
|
93b122d3c4
reapply r98656 unmodified, which exposed the asmprinter not
|
%!s(int64=15) %!d(string=hai) anos |
Daniel Dunbar
|
b85c7100c5
Revert r98656, its breaking all over the place.
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
8b3b34f410
improve support for uniontype and ConstantUnion, patch by Tim Northover!
|
%!s(int64=15) %!d(string=hai) anos |
Devang Patel
|
001903485f
Create SDDbgValue for dbg_value intrinsics and remember its connections with DAG nodes.
|
%!s(int64=15) %!d(string=hai) anos |
Duncan Sands
|
d2c817eff1
Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes
|
%!s(int64=15) %!d(string=hai) anos |
Anton Korobeynikov
|
be5b032e4b
Add DAG nodes to represent FP16 <-> FP32 intrinsics
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
63d7836267
get MMI out of the label uniquing business, just go to MCContext
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
7561d48095
change the LabelSDNode to be EHLabelSDNode and make it hold
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
1611273351
change EH related stuff (other than EH_LABEL) to use MCSymbol
|
%!s(int64=15) %!d(string=hai) anos |
Duncan Sands
|
0ac5d2d7ff
Revert turning copysignl into a COPYSIGN node for the moment:
|
%!s(int64=15) %!d(string=hai) anos |
Duncan Sands
|
bb2f0c541c
Now that it's supported, turn copysignl into a COPYSIGN node.
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
b3e87b2262
fix PR6577, a bug in sdbuilder lowering select instructions
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
af1871fa6d
In case of tail call size of Ins and InVals may not match.
|
%!s(int64=15) %!d(string=hai) anos |
Bill Wendling
|
46ada19645
Remove dead parameter passing.
|
%!s(int64=15) %!d(string=hai) anos |
Chris Lattner
|
25d5837889
simplify this code, return only ever has zero or one operands.
|
%!s(int64=15) %!d(string=hai) anos |
Duncan Sands
|
1df9859c40
There are two ways of checking for a given type, for example isa<PointerType>(T)
|
%!s(int64=15) %!d(string=hai) anos |
David Greene
|
1e559443a1
|
%!s(int64=15) %!d(string=hai) anos |
Duncan Sands
|
b0bc6c361d
Uniformize the names of type predicates: rather than having isFloatTy and
|
%!s(int64=15) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
b5b90eddcd
Use array_pod_sort instead of std::sort for improved code size.
|
%!s(int64=15) %!d(string=hai) anos |
Jakob Stoklund Olesen
|
598b24c6d1
Remove duplicate successors from indirectbr instructions before building the machine CFG.
|
%!s(int64=15) %!d(string=hai) anos |
Dan Gohman
|
f451cb870e
Fix "the the" and similar typos.
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
8112b5322e
Emit an error for illegal inline asm constraint (which uses illegal type) rather than asserting.
|
%!s(int64=15) %!d(string=hai) anos |
Dale Johannesen
|
8ac38f2a61
Apply the 95471 fix to SelectionDAGBuilder as well;
|
%!s(int64=15) %!d(string=hai) anos |
Dan Gohman
|
c2e93b255e
In guaranteed tailcall mode, don't decline the tailcall optimization
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
6fdce65902
Fix typo Duncan noticed.
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
446bc10085
It's too risky to eliminate sext / zext of call results for tail call optimization even if the caller / callee attributes completely match. The callee may have been bitcast'ed (or otherwise lied about what it's doing).
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
febc81680c
Revert 94937 and move the noreturn check to codegen.
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
86809ccdad
Allow all types of callee's to be tail called. But avoid automatic tailcall if the callee is a result of bitcast to avoid losing necessary zext / sext etc.
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
022d9e1cef
Revert 95130.
|
%!s(int64=15) %!d(string=hai) anos |
Evan Cheng
|
942619695f
Pass callsite return type to TargetLowering::LowerCall and use that to check sibcall eligibility.
|
%!s(int64=15) %!d(string=hai) anos |