- Jan 03, 2012
-
-
Jakob Stoklund Olesen authored
This can only happen if the set of reserved registers changes during register allocation. <rdar://problem/10625436> llvm-svn: 147486
-
Nadav Rotem authored
llvm-svn: 147485
-
Nadav Rotem authored
llvm-svn: 147484
-
Ted Kremenek authored
llvm-svn: 147483
-
Douglas Gregor authored
llvm-svn: 147482
-
Chad Rosier authored
then a vxorps + vinsertf128 pair if the original vector came from a load. rdar://10594409 llvm-svn: 147481
-
Douglas Gregor authored
llvm-svn: 147480
-
Ted Kremenek authored
llvm-svn: 147479
-
Nick Lewycky authored
if-statement by turning it into an assert. No functionality change. llvm-svn: 147474
-
Abramo Bagnara authored
llvm-svn: 147473
-
Owen Anderson authored
Remove the restriction that target intrinsics can only involve legal types. Targets can perfects well support intrinsics on illegal types, as long as they are prepared to perform custom expansion during type legalization. For example, a target where i64 is illegal might still support the i64 intrinsic operation using pairs of i32's. ARM already does some expansions like this for non-intrinsic operations. llvm-svn: 147472
-
Lang Hames authored
llvm-svn: 147471
-
Stepan Dyatkovskiy authored
llvm-svn: 147470
-
Douglas Gregor authored
llvm-svn: 147469
-
Fariborz Jahanian authored
which should not be default synthesized. llvm-svn: 147468
-
Douglas Gregor authored
modules. This leaves us without an explicit syntax for importing modules in C/C++, because such a syntax needs to be discussed first. In Objective-C/Objective-C++, the @import syntax is used to import modules. Note that, under -fmodules, C/C++ programs can import modules via the #include mechanism when a module map is in place for that header. This allows us to work with modules in C/C++ without committing to a syntax. llvm-svn: 147467
-
Joerg Sonnenberger authored
preprocessor to warn about it. llvm-svn: 147466
-
Matt Beaumont-Gay authored
If anybody has strong feelings about 'default: assert(0 && "blah")' vs 'default: llvm_unreachable("blah")', feel free to regularize the instances of each in this file. llvm-svn: 147459
-
Bob Wilson authored
Patch provided by Ed Schouten! llvm-svn: 147458
-
Fariborz Jahanian authored
attributes for later use. llvm-svn: 147457
-
Eric Christopher authored
llvm-svn: 147456
-
Douglas Gregor authored
to make a macro public (the default for headers) or private, respectively. llvm-svn: 147455
-
Nick Lewycky authored
llvm-svn: 147454
-
Devang Patel authored
llvm-svn: 147453
-
Douglas Gregor authored
@import identifier [. identifier]* ; llvm-svn: 147452
-
Douglas Gregor authored
declarations in the AST unless modules are enabled. This case doesn't come up with precompiled headers, and it isn't cheap. llvm-svn: 147451
-
Douglas Gregor authored
member function template, since the behavior is identical for ObjCInterfaceDecl and ObjCProtocolDecl. It's expected that all redeclarable entities will have the same behavior. llvm-svn: 147450
-
Douglas Gregor authored
llvm-svn: 147449
-
Douglas Gregor authored
"AutoModuleImport" preprocessor option and is tied to -fmodules. llvm-svn: 147448
-
Douglas Gregor authored
module imports from -fauto-module-import to -fmodules. The new name will eventually be used to enable modules, and the #include/#import mapping is a crucial part of the feature. llvm-svn: 147447
-
Stepan Dyatkovskiy authored
llvm-svn: 147446
-
Elena Demikhovsky authored
The failure seen on win32, when i64 type is illegal. It happens on stage of conversion VECTOR_SHUFFLE to BUILD_VECTOR. The failure message is: llc: SelectionDAG.cpp:784: void VerifyNodeCommon(llvm::SDNode*): Assertion `(I->getValueType() == EltVT || (EltVT.isInteger() && I->getValueType().isInteger() && EltVT.bitsLE(I->getValueType()))) && "Wrong operand type!"' failed. I added a special test that checks vector shuffle on win32. llvm-svn: 147445
-
Tobias Grosser authored
llvm-svn: 147444
-
Tobias Grosser authored
llvm-svn: 147443
-
Tobias Grosser authored
- Add the LLVM Developer Meeting 2012 talk - Add papers used within Polly and papers interesting to read in general llvm-svn: 147442
-
Rafael Espindola authored
llvm-svn: 147441
-
Chandler Carruth authored
-ffast-math. llvm-svn: 147440
-
- Jan 02, 2012
-
-
Andrew Trick authored
"phony" insertion point. Fixes rdar://10619599: "SelectionDAGBuilder shouldn't visit PHI nodes!" assert llvm-svn: 147439
-
Richard Smith authored
Add a test that such characters don't make it through to StringLiteral objects in error recovery. llvm-svn: 147438
-
Howard Hinnant authored
1. Fix make_shared<const T>. 2. Allow allocator<const T> as an extension. 3. Refactor work which fixed unique_ptr<const T[]>. 4. Remove no-longer-needed private declarations from unique_ptr. 5. Add constraints to some shared_ptr and weak_ptr constructors and assignment operators so that is_constructible/is_assignable give the correct answers for shared_ptr and weak_ptr. 6. Make defensive preparations in the shared_ptr free functions for the introduction of shared_ptr<T[]> in the future. 7. As an optimization, add move constructor and move assignment to weak_ptr. llvm-svn: 147437
-