- Feb 28, 2010
-
-
Chris Lattner authored
even some the old isel didn't. There are several parts of this that make me feel dirty, but it's no worse than the old isel. I'll clean up the parts I can do without ripping out the old one next. llvm-svn: 97415
-
Erick Tryzelaar authored
llvm-svn: 97414
-
Erick Tryzelaar authored
llvm-svn: 97413
-
Erick Tryzelaar authored
llvm-svn: 97412
-
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
-