- Dec 13, 2013
-
-
Greg Clayton authored
Fix to only update the offset for concrete registers (ones that don't have 'slice' or 'composite' key/value pairs). llvm-svn: 197191
-
Jason Molenda authored
libdispatch aka Grand Central Dispatch (GCD) queues. Still fleshing out the documentation and testing of these but the overall API is settling down so it's a good time to check it in. <rdar://problem/15600370> llvm-svn: 197190
-
Reid Kleckner authored
No functionality change. The only remaining uses were in ItaniumCXXABI, which knows the implicit parameter is a VTT. llvm-svn: 197189
-
Greg Clayton authored
llvm-svn: 197188
-
Ted Kremenek authored
Enhance "auto synthesis will not synthesize property in protocol" to include property and protocol name. Implements <rdar://problem/15617839>. llvm-svn: 197187
-
Warren Hunt authored
The check for bitfields that are longer than their base type needed to be checked in microsoft mode (cl.exe does not support the C++ extnetion for bitfields longer than their type). llvm-svn: 197186
-
Richard Smith authored
llvm-svn: 197185
-
David Majnemer authored
They are mangled the same as normal references, nothing special is going on here. llvm-svn: 197184
-
- Dec 12, 2013
-
-
Warren Hunt authored
This refactor addresses bugzilla bug 18167 and simplifies the code at the same time. Also I add a test case for the bug. Also I make a non-functional change to the basic layout lit tests to make them more reliable (using CHECK-NEXT instead of CHECK). llvm-svn: 197183
-
rdar://problem/15639995Han Ming Ong authored
debugserver's launch info was cleared unnecessarily. It has important user ID set. Reviewed by Greg Clayton. llvm-svn: 197182
-
Joerg Sonnenberger authored
Triple::getEnvironment. llvm-svn: 197181
-
Mark Seaborn authored
llvm-svn: 197180
-
Alp Toker authored
Type trait parsing is all over the place at the moment with unary, binary and n-ary C++11 type traits that were developed independently at different points in clang's history. There's no good reason to handle them separately -- there are three parsers, three AST nodes and lots of duplicated handling code with slightly different implementations and diags for each kind. This commit unifies parsing of type traits and sets the stage for further consolidation. No change in behaviour other than more consistent error recovery. llvm-svn: 197179
-
Hal Finkel authored
GlobalOpt's CleanupConstantGlobalUsers function uses a worklist array to manage constant users to be visited. The pointers in this array need to be weak handles because when we delete a constant array, we may also be holding a pointer to one of its elements (or an element of one of its elements if we're dealing with an array of arrays) in the worklist. Fixes PR17347. llvm-svn: 197178
-
Hal Finkel authored
The barrier pass is a temporary hack, and should go away soon. Nevertheless, if we don't initialize it, then opt will not understand -barrier, and this will break bugpoint (because when it dumps the passes from the default pass manager -barrier will be there). llvm-svn: 197177
-
Yaron Keren authored
of MinGW older than 4.7 with incompatible C++ libraries. This patch makes clang look for all MinGW versions from 4.7: 4.7.0, 4.7.1, 4.7.2, 4.7.3 4.8.0, 4.8.1, 4.8.2. llvm-svn: 197176
-
Yuchen Wu authored
More comprehensive llvm-cov tests were added to tools/llvm-cov. llvm-svn: 197175
-
Ed Maste authored
test_convenience_registers_16bit_with_process_attach fails due to pr18200. The test has a @expectedFailureFreeBSD decorator, but it appears this does not catch a RuntimError exception raised in the test infrastructure, so the test still reports failure. For now just skip it. llvm-svn: 197174
-
Jean-Daniel Dupas authored
CC: lldb-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2394 llvm-svn: 197173
-
Rafael Espindola authored
No functionality change. Reviewed by Tim Northover. llvm-svn: 197172
-
Greg Clayton authored
<rdar://problem/15600471> llvm-svn: 197171
-
Rafael Espindola authored
Reviewed by Richard Sandiford. llvm-svn: 197170
-
Rafael Espindola authored
It means exactly the same and is just a bit shorter. llvm-svn: 197169
-
Rafael Espindola authored
llvm-svn: 197168
-
Rafael Espindola authored
On Assert builds the "call" was matching the variable name in %call = call ... llvm-svn: 197167
-
Rafael Espindola authored
llvm-svn: 197166
-
Argyrios Kyrtzidis authored
Fixes rdar://15644663. llvm-svn: 197165
-
Rafael Espindola authored
GCC 4.7 changed the MingW ABI. On the clang side this means that methods now have the thiscall calling convention by default. llvm-svn: 197164
-
Rafael Espindola authored
GCC 4.7 changed the MingW ABI. On the LLVM side it means that sret functions don't pop the stack. llvm-svn: 197163
-
Rafael Espindola authored
llvm-svn: 197160
-
Chad Rosier authored
- Copy patterns with float/double types are enough. - Fix typos in test case names that were using v1fx. - There is no ACLE intrinsic that uses v1f32 type. And there is no conflict of neon and non-neon ovelapped operations with this type, so there is no need to support operations with this type. - Remove v1f32 from FPR32 register and disallow v1f32 as a legal type for operations. Patch by Ana Pazos! llvm-svn: 197159
-
Rafael Espindola authored
llvm-svn: 197158
-
Rafael Espindola authored
llvm-svn: 197157
-
Evgeniy Stepanov authored
llvm-svn: 197156
-
Sylvestre Ledru authored
sin_len is not available in the structure sockaddr_in under GNU/Linux. Fix the build failure. Patch by Todd Fiala (and many other who proposed similar patches) llvm-svn: 197155
-
Bernard Ogden authored
llvm-svn: 197154
-
Bernard Ogden authored
getARMCPU and getLLVMArchSuffixForARM existed as very similar functions in both ToolChain.cpp and Tools.cpp. Create a single implementation of each in Tools.cpp, eliminate the duplicate and share via Tools.h. Creates an 'arm' namespace in Tools.h to be used by any ARM-targetting tools. llvm-svn: 197153
-
Bernard Ogden authored
llvm-svn: 197152
-
Bernard Ogden authored
Passing -mthumb with no explicit CPU on the command line resulted in target CPU changing from the architecture default to arm7tdmi. Now it does not. llvm-svn: 197151
-
Alp Toker authored
Thanks to Jonathan Sauer for providing initial test cases. Fixes PR16093 and PR18147. llvm-svn: 197150
-