- Feb 16, 2010
-
-
Johnny Chen authored
o Store Return State (SRSW, SRS) o Load/Store Coprocessor (LDC/STC and friends) o MSR (immediate) llvm-svn: 96380
-
Bob Wilson authored
llvm-svn: 96378
-
Bob Wilson authored
terminator's list of successors. llvm-svn: 96377
-
Daniel Dunbar authored
llvm-svn: 96376
-
Daniel Dunbar authored
false positives. llvm-svn: 96375
-
Daniel Dunbar authored
IRgen: Add CreateIRTemp, which creates a temporary alloca but with type converted "not-for-memory". Dunno a better name. llvm-svn: 96374
-
Daniel Dunbar authored
llvm-svn: 96373
-
Dan Gohman authored
llvm-svn: 96372
-
Douglas Gregor authored
disaster. Fixes PR6161. llvm-svn: 96371
-
Kenneth Uildriks authored
llvm-svn: 96370
-
Chris Lattner authored
need to scan the entire subtree of the pattern anymore. llvm-svn: 96369
-
Chris Lattner authored
use and only call IsProfitableToFold/IsLegalToFold on the load being folded, like the old dagiselemitter does. This substantially simplifies the code and improves opportunities for sharing. llvm-svn: 96368
-
Douglas Gregor authored
now cope with the destruction of types named as dependent templates, e.g., y->template Y<T>::~Y() Nominally, we implement C++0x [basic.lookup.qual]p6. However, we don't follow the letter of the standard here because that would fail to parse template<typename T, typename U> X0<T, U>::~X0() { } properly. The problem is captured in core issue 339, which gives some (but not enough!) guidance. I expect to revisit this code when the resolution of 339 is clear, and/or we start capturing better source information for DeclarationNames. Fixes PR6152. llvm-svn: 96367
-
Chris Lattner authored
with chains. On interior nodes that lead up to them, we just directly check that there is a single use. This generates slightly more efficient code. llvm-svn: 96366
-
Chris Lattner authored
indicate that it was enabled with -pedantic so people know why they're getting them: $ printf "int x;" | clang -xc - -pedantic <stdin>:1:7: warning: no newline at end of file [-pedantic] int x; ^ llvm-svn: 96365
-
Charles Davis authored
Win32-specific. Also, fix a test to use FileCheck instead of grepping LLVM IR. llvm-svn: 96364
-
Chris Lattner authored
llvm-svn: 96363
-
Chris Lattner authored
llvm-svn: 96362
-
Fariborz Jahanian authored
llvm-svn: 96361
-
Bob Wilson authored
branch in ARM v4 code, since it gets clobbered by the return address before it is used. Instead of adding a new register class containing all the GPRs except LR, just use the existing tGPR class. llvm-svn: 96360
-
Ted Kremenek authored
isn't marked '__block' is bad. llvm-svn: 96357
-
Anders Carlsson authored
llvm-svn: 96356
-
Anders Carlsson authored
llvm-svn: 96355
-
Anders Carlsson authored
llvm-svn: 96354
-
Fariborz Jahanian authored
causes C++ compile error (radar 7651312). llvm-svn: 96352
-
Anders Carlsson authored
llvm-svn: 96351
-
Duncan Sands authored
methods to try to have the type predicates be more logically positioned. llvm-svn: 96349
-
Duncan Sands authored
and T->isPointerTy(). Convert most instances of the first form to the second form. Requested by Chris. llvm-svn: 96344
-
Benjamin Kramer authored
llvm-svn: 96343
-
Benjamin Kramer authored
llvm-svn: 96342
-
Ted Kremenek authored
llvm-svn: 96341
-
Chris Lattner authored
llvm-svn: 96337
-
Chris Lattner authored
build if enabled, it will fail with constness issues. I'll resolve these next. llvm-svn: 96336
-
John McCall authored
llvm-svn: 96335
-
Chris Lattner authored
llvm-svn: 96334
-
Chris Lattner authored
llvm-svn: 96333
-
Chris Lattner authored
llvm-svn: 96332
-
Chris Lattner authored
(isprofitable|islegal)tofold checks. llvm-svn: 96331
-
Chris Lattner authored
not the end of the field, fixing rdar://7651978 llvm-svn: 96330
-
Anders Carlsson authored
llvm-svn: 96329
-