- Feb 16, 2013
-
-
Jakub Staszak authored
updateScheduledPressure method. llvm-svn: 175362
-
NAKAMURA Takumi authored
llvm-svn: 175361
-
Benjamin Kramer authored
GNU as rejects them and there are configure scripts in the wild that check if the assembler rejects ".align 3" to determine whether the alignment is in bytes or powers of two. llvm-svn: 175360
-
Jakub Staszak authored
llvm-svn: 175359
-
Jakub Staszak authored
llvm-svn: 175358
-
Jakub Staszak authored
Also fix one test by changing "vpermilps" to "vpshufd". llvm-svn: 175357
-
Christian Konig authored
This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175356
-
Christian Konig authored
It's completely unnecessary and can be replace with proper SReg_64 handling instead. This actually fixes a piglit test on SI. v2: use correct register class in addRegisterClass, set special classes as not allocatable v3: revert setting special classes as not allocateable This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175355
-
Christian Konig authored
Seems to be allot simpler, and also paves the way for further improvements. v2: rebased on master, use 0 in BUFFER_LOAD_FORMAT_XYZW, use VGPR0 in dummy EXP, avoid compiler warning, break after encoding the first literal. v3: correctly use V_ADD_F32_e64 This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175354
-
Christian Konig authored
Mark all the operands that can also have an immediate. v2: SOFFSET is also an SSrc_32 operand This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175353
-
Christian Konig authored
Previously it only worked because of coincident. v2: fix 64bit versions, use 0x80 (inline 0) instead of SGPR0 for the unused SRC2 This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175352
-
Christian Konig authored
This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175351
-
Christian Konig authored
This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175350
-
Christian Konig authored
Stop adding more instructions than necessary. This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175349
-
Christian Konig authored
Generate more than one loop if it seems to make sense. This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175348
-
Christian Konig authored
Using the new NearestCommonDominator class. This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175347
-
Christian Konig authored
Using the new NearestCommonDominator class. This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175346
-
Christian Konig authored
This is a candidate for the stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175345
-
Jakub Staszak authored
llvm-svn: 175344
-
Jakub Staszak authored
llvm-svn: 175343
-
Reed Kotler authored
consistent with how BuildMI works. No new tests needed. All should work the same as before. llvm-svn: 175342
-
Filipe Cabecinhas authored
llvm-svn: 175341
-
James Dennett authored
llvm-svn: 175340
-
James Dennett authored
declared. llvm-svn: 175339
-
Michael J. Spencer authored
llvm-svn: 175338
-
Greg Clayton authored
llvm-svn: 175337
-
Bill Wendling authored
llvm-svn: 175336
-
Jordan Rose authored
Neither of the current clients of CFGRecStmtDeclVisitor are doing anything with typedefs, so I assume type aliases (C++11 "using") can be safely ignored. This was causing assertion failures in the analyzer. <rdar://problem/13228440> llvm-svn: 175335
-
Chad Rosier authored
If the frame pointer is omitted, and any stack changes occur in the inline assembly, e.g.: "pusha", then any C local variable or C argument references will be incorrect. I pass no judgement on anyone who would do such a thing. ;) rdar://13218191 llvm-svn: 175334
-
Dmitri Gribenko authored
llvm-svn: 175333
-
Dmitri Gribenko authored
clang/AST/Decl.h is included to see the TypeSourceInfo definition anyway. llvm-svn: 175332
-
David Blaikie authored
llvm-svn: 175331
-
Richard Smith authored
linkonce_odr. Emit construction vtables as internal in this case, since the ABI does not guarantee that they will be availble externally. llvm-svn: 175330
-
Argyrios Kyrtzidis authored
until recursive loading is finished. Otherwise we may end up with a template trying to deserialize a template parameter that is in the process of getting loaded. rdar://13135282 llvm-svn: 175329
-
Dmitri Gribenko authored
llvm-svn: 175328
-
Joerg Sonnenberger authored
so. llvm-svn: 175327
-
John McCall authored
for distinguishing type vs. value visibility. The changes to the visibility of explicit specializations are intentional. The change to the "ugly" test case is a consequence of a sensible implementation, and I am happy to argue that this is better behavior. Other changes may or may not be intended; it is quite difficult to divine intent from some of the code I altered. I've left behind a comment which I hope explains the philosophy behind visibility computation. llvm-svn: 175326
-
Akira Hatanaka authored
No functionality change intended. llvm-svn: 175325
-
Matt Beaumont-Gay authored
llvm-svn: 175324
-
Enrico Granata authored
Split some NS* formatters in their own source files Refactored a utility function for the C++ formatters to use Fixed the skip-summary test case to be explicit about requiring libstdc++ for operation llvm-svn: 175323
-