- Jan 11, 2011
-
-
Oscar Fuentes authored
the traditional build. Patch by arrowdodger! llvm-svn: 123233
-
Oscar Fuentes authored
llvm_process_sources. llvm-svn: 123232
-
Francois Pichet authored
In Microsoft mode, force 64 bit hex integer constants to signed type if the LL or i64 suffix is used. This MSVC behavior. For example: void f(long long){ printf("long long"); } void f(unsigned long long) { printf("unsigned long long"); } int main() { f(0xffffffffffffffffLL); } Will print "long long" using MSVC. This patch also fixes 16 compile errors related to overloading issues when parsing the MSVC 2008 C++ standard lib. llvm-svn: 123231
-
Francois Pichet authored
i64 is like LL i32 is like L Also set isMicrosoftInteger to true only if the suffix is well formed. llvm-svn: 123230
-
Kalle Raiskila authored
llvm-svn: 123229
-
Francois Pichet authored
llvm-svn: 123228
-
Eric Christopher authored
llvm-svn: 123227
-
Kalle Raiskila authored
Filling no-ops is done just before emitting of assembly, when the instruction stream is final. No-ops are inserted to align the instructions so the dual-issue of the pipeline is utilized. This speeds up generated code with a minimum of 1% on a select set of algorithms. This pass may be redundant if the instruction scheduler and all subsequent passes that modify the instruction stream (prolog+epilog inserter, register scavenger, are there others?) are made aware of the instruction alignments. llvm-svn: 123226
-
Eric Christopher authored
to get a testcase. llvm-svn: 123225
-
Chris Lattner authored
actually reached in the testcase in PR8954, but it's safe and good practice. llvm-svn: 123224
-
Chris Lattner authored
is floating around in the ether. llvm-svn: 123223
-
Chris Lattner authored
phi nodes. It is called from MergeBlockIntoPredecessor which is called from GVN, which claims to preserve these. I'm skeptical that this is the actual problem behind PR8954, but this is a stab in the right direction. llvm-svn: 123222
-
Chris Lattner authored
llvm-svn: 123221
-
Chris Lattner authored
llvm-svn: 123220
-
Chris Lattner authored
neccesarily an uncond branch to the header. This fixes PR8955 (the assertion tripping). llvm-svn: 123219
-
Chris Lattner authored
llvm-svn: 123218
-
Ted Kremenek authored
to use a node builder. This paves the way for Checkers to interpose (via a "visit" method) at the entrance to blocks. llvm-svn: 123217
-
Ted Kremenek authored
that just forwarded to ento::SubEngine. llvm-svn: 123216
-
Jakob Stoklund Olesen authored
Revert r123207: "Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our gcc bootstrap miscompare." It didn't. llvm-svn: 123215
-
Douglas Gregor authored
complete. However, if it returns a reference type, don't require the type it refers to to be complete. Fixes <rdar://problem/8807070>. llvm-svn: 123214
-
Douglas Gregor authored
parameters it expanded to, map exactly the number of function parameters that were expanded rather than just running to the end of the instantiated parameter list. This finishes the implementation of the last sentence of C++0x [temp.deduct.call]p1. llvm-svn: 123213
-
Ted Kremenek authored
with lowercase letter. llvm-svn: 123212
-
Ted Kremenek authored
with a lower-case letter. No functionality change. llvm-svn: 123211
-
Douglas Gregor authored
sentence of [temp.deduct.call]p1, both of which concern the non-deducibility of parameter packs not at the end of a parameter-type-list. The latter isn't fully implemented yet; see the new FIXME. llvm-svn: 123210
-
Michael J. Spencer authored
llvm-svn: 123209
-
Michael J. Spencer authored
llvm-svn: 123208
-
Jakob Stoklund Olesen authored
Turn on memdep's verifyRemoved() in an attempt to smoke out the cause of our gcc bootstrap miscompare. llvm-svn: 123207
-
Chandler Carruth authored
point values to their integer representation through the SSE intrinsic calls. This is the last part of a README.txt entry for which I have real world examples. llvm-svn: 123206
-
Chandler Carruth authored
file and make it actually test something... llvm-svn: 123205
-
Douglas Gregor authored
appropritely when there are no other template arguments. llvm-svn: 123204
-
Owen Anderson authored
Fix a random missed optimization by making InstCombine more aggressive when determining which bits are demanded by a comparison against a constant. llvm-svn: 123203
-
Eric Christopher authored
llvm-svn: 123202
-
Douglas Gregor authored
llvm-svn: 123201
-
Devang Patel authored
llvm-svn: 123200
-
Devang Patel authored
llvm-svn: 123199
-
Douglas Gregor authored
expression kinds. This is (indirectly) a test verifying that the recursive AST visitor is visiting the children of these expression nodes. llvm-svn: 123198
-
Rafael Espindola authored
llvm-svn: 123197
-
Eric Christopher authored
restore the stack pointer from the frame pointer on thumbv6. Fixes rdar://8819685 llvm-svn: 123196
-
Bob Wilson authored
llvm-svn: 123195
-
Matt Beaumont-Gay authored
template arguments. llvm-svn: 123194
-