- Oct 09, 2013
-
-
Shankar Easwaran authored
llvm-svn: 192278
-
Shankar Easwaran authored
llvm-svn: 192277
-
Andrew Trick authored
This was only working because AVX had cheaper rules in all cases. I'm sure there are other places in this file where predicates are missing. llvm-svn: 192276
-
Craig Topper authored
llvm-svn: 192275
-
Craig Topper authored
Replace a couple instructions with patterns referring to other instructions with same encoding and operands. Mark a couple other instructions as CodeGenOnly since we have FR and VR instructions and only one of them is needed by the assembler/disassembler. llvm-svn: 192274
-
Shankar Easwaran authored
Will fix this in later commits. Not sure why the regex is not passing. llvm-svn: 192273
-
Craig Topper authored
Use AVX512PIi8 for the alt forms of vcmp instructions. This adds the TB prefix and keeps the mnemonic from starting with an extra 'v' llvm-svn: 192272
-
Craig Topper authored
Mark some instructions as CodeGenOnly since they aren't needed by the assembler or disassembler. Disassembler already filtered them, but asm parser still had them in its tables. llvm-svn: 192271
-
Shankar Easwaran authored
llvm-svn: 192270
-
Shankar Easwaran authored
This associates resolveState to FileNodes. The control node derive their resolution state from the inputElements that are contained in it. This makes --start-group/--end-group to work with ELF linking. llvm-svn: 192269
-
Jason Molenda authored
with no source-level debug information correctly. <rdar://problem/15182936> llvm-svn: 192268
-
Sean Callanan authored
respect their Clang types if the variables' values were represented by DWARF constu values. <rdar://problem/14636499> llvm-svn: 192267
-
Craig Topper authored
Add in64BitMode/in32BitMode to the MMX/SSE2/AVX maskmovq/dq instructions. This way the asm parser will pick the right one based on the mode. Instruction selection already did the right thing based on the pointer size. llvm-svn: 192266
-
Rafael Espindola authored
llvm-svn: 192265
-
Sean Callanan authored
wrong information to ValueObjectConstResult. <rdar://problem/15101795> llvm-svn: 192264
-
Michael Sartain authored
Use 32-bit register enums without gaps on 64-bit hosts. Don't show 64-bit registers when debugging 32-bit targets. Add psuedo gpr registers (ax, ah, al, etc.) Add mmx registers. Fix TestRegisters.py to not read ymm15 register on 32-bit targets. Fill out and move gcc/dwarf/gdb register enums to RegisterContext_x86.h llvm-svn: 192263
-
NAKAMURA Takumi authored
llvm-svn: 192262
-
Rui Ueyama authored
llvm-svn: 192261
-
Rui Ueyama authored
llvm-svn: 192260
-
rdar://problem/14923930Enrico Granata authored
Constant ValueObjects should clear their description as well as their summary. Rationale being that both can depend on deeper-than-constified data so both are subject to changes in "unpredictable" ways To see this consider repeatedly po'ing a persistent variable of a type whose -description result changes at each invocation llvm-svn: 192259
-
David Majnemer authored
An invalid decltype expression like 'decltype int' gives: error: expected '(' after 'decltype' This makes it so 'sizeof int' gives a similar one: error: expected parentheses around type name in sizeof expression llvm-svn: 192258
-
Manman Ren authored
DICompositeType is updated to use DIScopeRef. Paired commit with r192256. llvm-svn: 192257
-
Manman Ren authored
to use DIScopeRef. A paired commit at clang is required due to changes to DIBuilder. llvm-svn: 192256
-
rdar://problem/15180638Enrico Granata authored
Making GetNumberOfDirectBaseClasses() work for ObjC pointers, and for classes for which we don't have full debug info llvm-svn: 192255
-
Manman Ren authored
typedef are updated to use DIScopeRef. llvm-svn: 192254
-
Edwin Vane authored
Now hiding options clang-modernize doesn't use and didn't create. Version printer specialized for clang-modernize. EXAMPLES text fixed and brought up-to-date. Differential Revision: http://llvm-reviews.chandlerc.com/D1849 llvm-svn: 192253
-
Manman Ren authored
DICompositeType is updated to use DITypeRef. Paired commit with r192251. llvm-svn: 192252
-
Manman Ren authored
is updated to use DITypeRef. A paired commit at clang is required due to changes to DIBuilder. llvm-svn: 192251
-
Rui Ueyama authored
Output to llvm::err() is not guaranteed to be thread-safe, so it needs to be guarded with a lock. Differential Revision: http://llvm-reviews.chandlerc.com/D1862 llvm-svn: 192250
-
Rui Ueyama authored
llvm-svn: 192249
-
Nick Kledzik authored
[unwind] Fix unw_init_remote_thread() use to void* instead of thread_t for parameter to match other implementations llvm-svn: 192248
-
Manman Ren authored
DIDerivedType is updated to use DITypeRef. Paired commit with r192246. llvm-svn: 192247
-
Manman Ren authored
is updated to use DITypeRef. A paired commit at clang is required due to changes to DIBuilder. llvm-svn: 192246
-
Nick Kledzik authored
llvm-svn: 192245
-
Reid Kleckner authored
MSVC and clang with -fms-extensions allow pure virtual methods to be defined inline after the "= 0" tokens. Clang warns on these because it is not standard, but incorrectly warns on out-of-line definitions, which are standard. With this change, clang will only warn on inline definitions of pure virtual methods. Fixes some self-host warnings on out-of-line definitions of pure virtual destructors. llvm-svn: 192244
-
Chad Rosier authored
reciprocal exponent, and reciprocal square root estimate instructions. llvm-svn: 192243
-
Chad Rosier authored
reciprocal exponent, and reciprocal square root estimate instructions. llvm-svn: 192242
-
- Oct 08, 2013
-
-
Nick Kledzik authored
llvm-svn: 192241
-
Hans Wennborg authored
MSVC allows this and silently falls back to __cdecl for variadic functions. This patch turns Clang's error into a warning in MS mode and adds a test to make sure we generate correct code. Differential Revision: http://llvm-reviews.chandlerc.com/D1861 llvm-svn: 192240
-
rdar://problem/14028923Enrico Granata authored
Implement SBTarget::CreateValueFromAddress() with a behavior equivalent to SBValue::CreateValueFromAddress() (but without the need to grab an SBValue first just as a starting point to make up another SBValue out of whole cloth) llvm-svn: 192239
-