Duncan Sands
87c83704d3
Since build_vector is a variadic node, the number
...
of operands should be -1 not 0.
llvm-svn: 54141
2008-07-28 19:17:21 +00:00
Duncan Sands
b6bc41a0ba
This is not a binary file.
...
llvm-svn: 54140
2008-07-28 19:16:31 +00:00
Bruno Cardoso Lopes
bcaf6e5243
Added floating point lowering for setcc and brcond.
...
Fixed COMM asm directive usage.
ConstantPool using custom FourByteConstantSection.
llvm-svn: 54139
2008-07-28 19:11:24 +00:00
Duncan Sands
ced7c7220e
Test this differently: I saw this test fail
...
because opt exited while llvm-as was still
writing to the pipe, causing it to get a
SIGPIPE. It seems best to change things to
avoid the race altogether.
llvm-svn: 54138
2008-07-28 19:09:01 +00:00
Bill Wendling
ac3cf6657b
Don't build with 4.0.
...
llvm-svn: 54137
2008-07-28 18:45:36 +00:00
Dan Gohman
24b3ce1db6
Fix a typo in a comment.
...
llvm-svn: 54136
2008-07-28 18:43:51 +00:00
Dan Gohman
42912d1a1e
Reword a comment to be less ambiguous.
...
llvm-svn: 54135
2008-07-28 18:42:57 +00:00
Dan Gohman
c9fe8b64ed
Fix a bashism in TestRunner.sh.
...
llvm-svn: 54134
2008-07-28 18:41:03 +00:00
Owen Anderson
3f3389745d
Add support for eliminating stores that store the same value that was just loaded.
...
This fixes PR2599.
llvm-svn: 54133
2008-07-28 16:14:26 +00:00
Owen Anderson
d70cf1d5ae
Fix a subtle bug when removing instructions from memdep. In very specific
...
circumstances we could end up remapping a dependee to the same instruction
that we're trying to remove. Handle this properly by just falling back to
a conservative solution.
llvm-svn: 54132
2008-07-28 16:00:58 +00:00
Bill Wendling
d4c8cbd776
Remove <iostream> include.
...
llvm-svn: 54131
2008-07-27 23:18:30 +00:00
Dan Gohman
41a0f71c05
Don't use reinterpret_cast when it isn't needed.
...
llvm-svn: 54130
2008-07-27 23:12:19 +00:00
Dan Gohman
68e45a361b
Make the ScheduleDAG's GraphRoot edge be blue and dashed too, like
...
the SelectionDAG's.
llvm-svn: 54129
2008-07-27 22:46:49 +00:00
Dan Gohman
2ce6f2ad5e
Rename SDOperand to SDValue.
...
llvm-svn: 54128
2008-07-27 21:46:04 +00:00
Dan Gohman
91e5dcb680
Tidy SDNode::use_iterator, and complete the transition to have it
...
parallel its analogue, Value::value_use_iterator. The operator* method
now returns the user, rather than the use.
llvm-svn: 54127
2008-07-27 20:43:25 +00:00
Dan Gohman
108c58aef4
Fix embedded CRLF characters.
...
llvm-svn: 54125
2008-07-27 18:37:58 +00:00
Dan Gohman
bb5f43ed4d
Rename isOnlyUseOf to isOnlyUserOf.
...
llvm-svn: 54124
2008-07-27 18:06:42 +00:00
Dan Gohman
b7a791b793
Improve comments for SDNode use-count methods. No functionality change.
...
llvm-svn: 54123
2008-07-27 17:44:52 +00:00
Duncan Sands
d9374421ea
Some binary operations were being treated as
...
unary operations! Add support for softening
some additional unary operations like fp_to_sint.
llvm-svn: 54122
2008-07-27 12:28:43 +00:00
Chris Lattner
03bc8c0ab8
fix tag
...
llvm-svn: 54121
2008-07-27 06:13:09 +00:00
Chris Lattner
e8c687f05a
list delta and distcc.
...
llvm-svn: 54120
2008-07-27 06:10:19 +00:00
Eli Friedman
bd84059cdb
Minor tweak plus a couple of FIXMEs.
...
llvm-svn: 54119
2008-07-27 05:46:18 +00:00
Eli Friedman
d7a9a46cb5
Remove bashism; sh != bash on Ubuntu.
...
llvm-svn: 54118
2008-07-27 05:05:07 +00:00
Ted Kremenek
192510920e
Fix serialization for TypedefType by allowing TypedefType to access the internal CanonicalType stored in Type.
...
The test case Serialization/stmt_exprs.c now passes.
llvm-svn: 54117
2008-07-27 03:47:53 +00:00
Chris Lattner
872eb55f5e
make "call foo.dump()" and "call foo->dump()" work in GDB,
...
with QualTypes and Types.
llvm-svn: 54116
2008-07-27 00:48:22 +00:00
Chris Lattner
e80159da05
remove QualType::getCanonicalType. Also make
...
QualType::ReadBackpatch public so that FieldDecl doesn't need
to be a friend of QualType.
llvm-svn: 54115
2008-07-27 00:06:09 +00:00
Chris Lattner
35ffe331b9
remove two uses of getCanonicalType I missed.
...
llvm-svn: 54114
2008-07-27 00:05:05 +00:00
Chris Lattner
613fdff902
clean up the footer a bit more.
...
llvm-svn: 54113
2008-07-26 23:54:49 +00:00
Chris Lattner
e3bbfffa5b
remove SSIs.
...
llvm-svn: 54112
2008-07-26 23:52:26 +00:00
Chris Lattner
9213f5d947
Add the right path to the lines image.
...
llvm-svn: 54111
2008-07-26 23:51:08 +00:00
Chris Lattner
7cb2da9d0b
link to doxygen dox
...
llvm-svn: 54110
2008-07-26 23:45:57 +00:00
Chris Lattner
401cc23c4d
Comment out the last call to QualType::getCanonicalType. This *breaks*
...
Serialization/stmt_exprs.c, but I don't know the right solution. Will fix
when I get a chance to talk to Ted about it.
llvm-svn: 54109
2008-07-26 22:40:28 +00:00
Chris Lattner
d9fa5d6a23
Fix a bug in my previous patch, CGF is not valid for constants outside a function
...
llvm-svn: 54108
2008-07-26 22:39:33 +00:00
Chris Lattner
0f398c4472
remove uses of QualType::getCanonicalType() from codegen for PR2189
...
llvm-svn: 54107
2008-07-26 22:37:01 +00:00
Chris Lattner
3f6cd0bc76
remove some unneeded calls to getCanonicalType
...
llvm-svn: 54106
2008-07-26 22:36:27 +00:00
Chris Lattner
574dee6cac
change more instances of QualType::getCanonicalType to call
...
ASTContext::getCanonicalType instead (PR2189)
llvm-svn: 54105
2008-07-26 22:17:49 +00:00
Chris Lattner
6fc6614c0d
alphabeticalize a bit better.
...
llvm-svn: 54104
2008-07-26 22:09:09 +00:00
Daniel Dunbar
086fe1ac79
Add doxygen support
...
- Stolen from LLVM with minor modifications
llvm-svn: 54103
2008-07-26 21:32:24 +00:00
Chris Lattner
6731544be7
convert more code to use ASTContext to get canonical types instead
...
of doing it directly. This is required for PR2189.
llvm-svn: 54102
2008-07-26 21:30:36 +00:00
Chris Lattner
ac87ef5dcc
remove a helper method.
...
llvm-svn: 54101
2008-07-26 20:50:02 +00:00
Chris Lattner
7e80097f6e
implement codegen support for labels at the end of stmtexprs.
...
llvm-svn: 54100
2008-07-26 20:23:23 +00:00
Chris Lattner
6284378fcd
minor tidying, no functionality change.
...
llvm-svn: 54099
2008-07-26 20:15:14 +00:00
Chris Lattner
944d306371
fix some problems handling stmtexprs with labels (PR2374), and
...
improve 'expression unused' diagnostics for stmtexprs.
llvm-svn: 54098
2008-07-26 19:51:01 +00:00
Chris Lattner
06afbebbdd
fix an extraneous blank line in -ast-dump output.
...
llvm-svn: 54097
2008-07-26 19:24:43 +00:00
Chris Lattner
bcf2e66b3c
testcase for PR2416, which we already handle correctly.
...
llvm-svn: 54096
2008-07-26 19:15:11 +00:00
Ted Kremenek
ef6378cda7
Remove some old text.
...
llvm-svn: 54095
2008-07-26 05:21:44 +00:00
Chris Lattner
df59f5aa3c
Pull protocol resolution of out ActOnStartClassInterface, this is also the
...
last client of the old ParseObjCProtocolReferences, so it also removes it.
llvm-svn: 54094
2008-07-26 04:13:19 +00:00
Chris Lattner
b1f3c948ee
refactor protocol resolution out of ActOnStartCategoryInterface
...
llvm-svn: 54093
2008-07-26 04:07:02 +00:00
Chris Lattner
3bbae00f50
pull protocol resolution out into ActOnStartProtocolInterface.
...
This temporarily duplicates ParseObjCProtocolReferences, but it
will be removed in the future.
llvm-svn: 54092
2008-07-26 04:03:38 +00:00
Chris Lattner
9c1842b612
simplify some code.
...
llvm-svn: 54091
2008-07-26 03:47:43 +00:00