- Feb 28, 2010
-
-
Chris Lattner authored
llvm-svn: 97411
-
Chris Lattner authored
llvm-svn: 97409
-
Chris Lattner authored
llvm-svn: 97408
-
Anders Carlsson authored
llvm-svn: 97407
-
Anders Carlsson authored
llvm-svn: 97406
-
Chris Lattner authored
llvm-svn: 97405
-
Douglas Gregor authored
llvm-svn: 97404
-
Chris Lattner authored
an *almost* always incorrect case. This only does the lookahead in the insanely unlikely case, so it shouldn't impact performance. On this testcase: struct foo { } typedef int x; Before: t.c:3:9: error: cannot combine with previous 'struct' declaration specifier typedef int x; ^ After: t.c:2:2: error: expected ';' after struct } ^ ; llvm-svn: 97403
-
Anders Carlsson authored
When laying out vtables for virtual bases in construction vtables, we need to check if the vtable is a primary base in the layout class. llvm-svn: 97402
-
Anders Carlsson authored
llvm-svn: 97401
-
John McCall authored
evaluation of __builtin_nan*. Most of the work to make this work is in LLVM. Fixes <rdar://problem/7696712> and part of PR 5255. llvm-svn: 97383
-
John McCall authored
APInt. Be certain to set the integer bit in an x87 extended-precision significand so that we don't accidentally make a pseudo-NaN. llvm-svn: 97382
-
John McCall authored
It gets its own implementation totally divorced from the (presumably performance-sensitive) routines which parse into a uint64_t. Add APInt::operator|=(uint64_t), which is situationally much better than using a full APInt. llvm-svn: 97381
-
Erick Tryzelaar authored
llvm-svn: 97380
-
Erick Tryzelaar authored
llvm-svn: 97379
-
Erick Tryzelaar authored
llvm-svn: 97378
-
Erick Tryzelaar authored
llvm-svn: 97377
-
Erick Tryzelaar authored
llvm-svn: 97376
-
Erick Tryzelaar authored
llvm-svn: 97375
-
Chris Lattner authored
llvm-svn: 97374
-
Zhongxing Xu authored
definition. llvm-svn: 97373
-
Erick Tryzelaar authored
llvm-svn: 97372
-
Erick Tryzelaar authored
llvm-svn: 97371
-
Erick Tryzelaar authored
llvm-svn: 97370
-
Erick Tryzelaar authored
llvm-svn: 97369
-
Erick Tryzelaar authored
llvm-svn: 97368
-
Erick Tryzelaar authored
llvm-svn: 97367
-
Bob Wilson authored
llvm-svn: 97366
-
Ted Kremenek authored
llvm-svn: 97365
-
John McCall authored
payloads. APFloat's internal folding routines always make QNaNs now, instead of sometimes making QNaNs and sometimes SNaNs depending on the type. llvm-svn: 97364
-
Chris Lattner authored
it will populate. llvm-svn: 97363
-
Chris Lattner authored
because I have to go on another detour first. llvm-svn: 97362
-
Anders Carlsson authored
llvm-svn: 97361
-
Dan Gohman authored
llvm-svn: 97360
-
Dan Gohman authored
addPassesToEmitFile. llvm-svn: 97358
-
Dan Gohman authored
after LSR, so that clients can opt in. llvm-svn: 97357
-
Anders Carlsson authored
Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder. llvm-svn: 97356
-
Chris Lattner authored
node is always guaranteed to have a particular type instead of hacking in ISD::STORE explicitly. This allows us to use implied types for a broad range of nodes, even target specific ones. llvm-svn: 97355
-
Dan Gohman authored
Extracting the low element of a vector is now done with EXTRACT_SUBREG, and the zero-extension performed by load movss is now modeled with SUBREG_TO_REG, and so on. Register-to-register movss and movsd are no longer considered copies; they are two-address instructions which insert a scalar into a vector. llvm-svn: 97354
-
Anders Carlsson authored
llvm-svn: 97353
-