- Jan 28, 2011
-
-
Rafael Espindola authored
llvm-svn: 124468
-
Nico Weber authored
llvm-svn: 124467
-
Johnny Chen authored
set ip to some stack offset) entries to the g_arm_opcodes table. llvm-svn: 124466
-
Douglas Gregor authored
might be queried in places where we absolutely require a valid location (e.g., for template instantiation). Fixes some major brokenness in the use of __is_convertible_to. llvm-svn: 124465
-
Jim Ingham authored
llvm-svn: 124464
-
Jim Ingham authored
The thread_info changes over the life of the thread, so you can't get it once and cache it, you have to fetch it every time you want to use it. llvm-svn: 124463
-
Evan Cheng authored
branches. PR8575, rdar://5134905, rdar://8911460. - Allow codegen tail duplication to dup small return blocks after register allocation is done. llvm-svn: 124462
-
Johnny Chen authored
The context being that it's a PC relative load. llvm-svn: 124460
-
Caroline Tice authored
If the user specfies one of stdin, stdout or stderr, don't automatically set the non-specified ones to /dev/null. llvm-svn: 124459
-
Evan Cheng authored
llvm-svn: 124458
-
Douglas Gregor authored
llvm-svn: 124456
-
Douglas Gregor authored
llvm-svn: 124455
-
Kevin Enderby authored
only .syntax unified is supported. llvm-svn: 124454
-
Douglas Gregor authored
non-class prvalues actually require the realization of a temporary. For everything else, we already have an lvalue (or class prvalue) in the subexpression. Note: we're missing some move elision in this case. I'll tackle that next. llvm-svn: 124453
-
Howard Hinnant authored
llvm-svn: 124452
-
Fariborz Jahanian authored
variable declaration of a struct declared type. // rdar://8918702 llvm-svn: 124451
-
Bob Wilson authored
llvm-svn: 124450
-
- Jan 27, 2011
-
-
Oscar Fuentes authored
location was stated with FFI_INCLUDE_DIR/FFI_LIBRARY_DIR. llvm-svn: 124449
-
Johnny Chen authored
PC relative immediate load into register, possibly followed by an add operation to adjust the SP. llvm-svn: 124448
-
David Greene authored
[AVX] Clean up the code to configure target lowering for AVX. Specify how to lower more/new operations. This is a prerequisite for adding additional AVX lowering. llvm-svn: 124447
-
Douglas Gregor authored
access control errors into SFINAE errors, so that the trait provides enough support to implement the C++0x std::is_convertible type trait. To get there, the SFINAETrap now knows how to set up a SFINAE context independent of any template instantiations or template argument deduction steps, and (separately) can set a Sema flag to translate access control errors into SFINAE errors. The latter can also be useful if we decide that access control errors during template argument deduction should cause substitution failure (rather than a hard error) as has been proposed for C++0x. llvm-svn: 124446
-
Ted Kremenek authored
llvm-svn: 124445
-
Andrew Trick authored
llvm-svn: 124443
-
Andrew Trick authored
rdar://problem/8893967: JM/lencod miscompile at -arch armv7 -mthumb -O3 Added ResurrectKill to remove kill flags after we decide to reused a physical register. And (hopefully) ensure that we call it in all the right places. Sorry, I'm not checking in a unit test given that it's a miscompile I can't reproduce easily with a toy example. Failures in the rewriter depend on a series of heuristic decisions maked during one of the many upstream phases in codegen. This case would require coercing regalloc to generate a couple of rematerialzations in a way that causes the scavenger to reuse the same register at just the wrong point. The general way to test this is to implement kill flags verification. Then we could have a simple, robust compile-only unit test. That would be worth doing if the whole pass was not about to disappear. At this point we focus verification work on the next generation of regalloc. llvm-svn: 124442
-
Douglas Gregor authored
llvm-svn: 124441
-
Douglas Gregor authored
Clang: separate the access-control diagnostics from other diagnostics that do not have SFINAE behavior. llvm-svn: 124440
-
Howard Hinnant authored
llvm-svn: 124432
-
Howard Hinnant authored
llvm-svn: 124431
-
Howard Hinnant authored
llvm-svn: 124430
-
Howard Hinnant authored
Reverted previous fix to is_convertible as it caused more problems than it fixed. But this reverted fix will only matter for non-clang compilers. Installed __is_convertible_to for clang. llvm-svn: 124429
-
Douglas Gregor authored
Document some serious badness in our evaluation of the type traits: we need to be sure we have complete types in many cases llvm-svn: 124428
-
Benjamin Kramer authored
llvm-svn: 124426
-
Douglas Gregor authored
semantics after the C++0x is_convertible type trait. This implementation is not 100% complete, because it allows access errors to be hard errors (rather than just evaluating false). Original patch by Steven Watanabe! llvm-svn: 124425
-
Jim Ingham authored
llvm-svn: 124416
-
Abramo Bagnara authored
llvm-svn: 124408
-
Nick Lewycky authored
llvm-svn: 124406
-
Ted Kremenek authored
llvm-svn: 124405
-
Nick Lewycky authored
llvm-svn: 124404
-
Ted Kremenek authored
llvm-svn: 124403
-
Ted Kremenek authored
llvm-svn: 124402
-