- Oct 02, 2011
-
-
John McCall authored
support both a fragile and non-fragile ABI, and it can be selected at runtime. That driver option also works on Darwin (although obviously the code is not necessarily usable if the system runtime is fragile) so just do that. llvm-svn: 140973
-
Craig Topper authored
Special case disassembler handling of REX.B prefix on NOP instruction to decode as XCHG R8D, EAX instead. Fixes PR10344. llvm-svn: 140971
-
John McCall authored
otherwise these tests would fail on hosts that happen to default to that, since that affects whether default synthesis can happen. llvm-svn: 140970
-
Nick Lewycky authored
r140966. llvm-svn: 140969
-
Chandler Carruth authored
can look at it. llvm-svn: 140968
-
Nick Lewycky authored
but not load instructions. Noticed by inspection. llvm-svn: 140966
-
Chandler Carruth authored
llvm-svn: 140965
-
Chandler Carruth authored
llvm-svn: 140964
-
Craig Topper authored
llvm-svn: 140962
-
Ted Kremenek authored
llvm-svn: 140959
-
Ted Kremenek authored
Fix another major performance regression in LiveVariables by not canonicalizing the underlying ImmutableSets on every analyzed statement (just at merges). Fixes <rdar://problem/10087538>. llvm-svn: 140958
-
John McCall authored
increasingly prevailing case to the point that new features like ARC don't even support the fragile ABI anymore. This required a little bit of reshuffling with exceptions because a check was assuming that ObjCNonFragileABI was only being set in ObjC mode, and that's actually a bit obnoxious to do. Most, though, it involved a perl script to translate a ton of test cases. Mostly no functionality change for driver users, although there are corner cases with disabling language-specific exceptions that we should handle more correctly now. llvm-svn: 140957
-
Ted Kremenek authored
Fix LiveVariables analysis bug with MaterializeTemporaryExpr and fix handling in ExprEngine. Fixes <rdar://problem/10201666>. llvm-svn: 140956
-
- Oct 01, 2011
-
-
Craig Topper authored
llvm-svn: 140955
-
Craig Topper authored
Fix disassembler handling of CRC32 which is an odd instruction that uses 0xf2 as an opcode extension and allows the opsize prefix. This necessitated adding IC_XD_OPSIZE and IC_64BIT_XD_OPSIZE contexts. Unfortunately, this increases the size of the disassembler tables. Fixes PR10702. llvm-svn: 140954
-
Chad Rosier authored
to appease nightly testers. Not quite there yet. llvm-svn: 140953
-
Nadav Rotem authored
Moved type construction out of the loop and added an assert on the legality of the type. Formatted lines to the 80 char limit. llvm-svn: 140952
-
Peter Collingbourne authored
This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951
-
Howard Hinnant authored
llvm-svn: 140950
-
Bill Wendling authored
llvm-svn: 140947
-
Bill Wendling authored
llvm-svn: 140946
-
John McCall authored
the pointer, being sure to do so before running cleanups associated with that full-expression. rdar://10042689 llvm-svn: 140945
-
John McCall authored
attributes on the parameter declaration. llvm-svn: 140944
-
Bill Wendling authored
llvm-svn: 140943
-
Bill Wendling authored
llvm-svn: 140942
-
Bill Wendling authored
llvm-svn: 140941
-
Bill Wendling authored
llvm-svn: 140940
-
Bill Wendling authored
llvm-svn: 140939
-
Bill Wendling authored
Add an ARMConstantPool class for external symbols. This will split out the support for external symbols from the base class. llvm-svn: 140938
-
Bill Wendling authored
llvm-svn: 140937
-
Bill Wendling authored
and block addresses. llvm-svn: 140936
-
Bill Wendling authored
* Add a couple of Create methods to the ARMConstantPoolConstant class, * Add its own version of getExistingMachineCPValue, and * Modify hasSameValue to return false if the object isn't an ARMConstantPoolConstant. llvm-svn: 140935
-
Bill Wendling authored
llvm-svn: 140934
-
Bill Wendling authored
pool value. It's not used right now, but will be soon. llvm-svn: 140933
-
Anna Zaks authored
Address PR10616. The crash has already been fixed by Ted in r140725, so just refactor to use existing API + test case. llvm-svn: 140932
-
John McCall authored
on declarators written as types. llvm-svn: 140931
-
Greg Clayton authored
and this implemenation that backs our lldb::SBSourceManager should not be exported. llvm-svn: 140930
-
Bob Wilson authored
llvm-svn: 140928
-
Chandler Carruth authored
Make the suffixes optional everywhere, and just make sure they have the right value. The suffixes aren't the interesting part of this test anyways. Sorry for the churn as I let the bots try out various patterns. llvm-svn: 140927
-
Richard Smith authored
part on patches by Peter Collingbourne. We diverge from the C++11 standard in a few areas, mostly related to checking constexpr function declarations, and not just definitions. See WG21 paper N3308=11-0078 for details. Function invocation substitution is not available in this patch; constexpr functions cannot yet be used from within constant expressions. llvm-svn: 140926
-