- Oct 07, 2011
-
-
Craig Topper authored
Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 64-bit mode. This is because in 64-bit mode xchg %eax, %eax implies zeroing the upper 32-bits of RAX which makes it not a NOP. In 32-bit mode using NOP encoding is fine. llvm-svn: 141353
-
Greg Clayton authored
Since we use address ranges a lot I added a templatized class that allows us to easily control the base address type, the size type, and the data that is stored with each range. It is designed to be populated by appending all needed items, then sorting the resulting list, and optionally minimizing the list when done. I adopted this new list in the DWARFDebugAranges for even further memory savings. llvm-svn: 141352
-
Richard Smith authored
llvm-svn: 141351
-
John McCall authored
definition. Assert this. Change IR generation to not try to aggressively emit the IR translation of a record during its own definition. Fixes PR10912. llvm-svn: 141350
-
rdar://problem/10226227Greg Clayton authored
Fixed the root cause of what was causing an assertion to fire during single stepping. We had an issue with the inlined stack frames where when we had inlined frames that were not in the first concrete frame where we passed the wrong PC down. We needed to decrement the PC by one for these frames to make sure we are using the same address that did the symbol context lookup. llvm-svn: 141349
-
Greg Clayton authored
llvm-svn: 141348
-
Johnny Chen authored
llvm-svn: 141347
-
Ted Kremenek authored
r141345 also fixed a -Wuninitialized bug where loop conditions were not always flagged as being uninitialized. Addresses <rdar://problem/9432305>. llvm-svn: 141346
-
Ted Kremenek authored
llvm-svn: 141345
-
Bob Wilson authored
llvm-svn: 141344
-
Fariborz Jahanian authored
on one accessor and user-provide with another. llvm-svn: 141343
-
Bill Wendling authored
llvm-svn: 141342
-
Bill Wendling authored
others. They take the call site value. Determine if it's a proper value. And then jumps to the correct call site via a jump table. llvm-svn: 141341
-
Johnny Chen authored
llvm-svn: 141340
-
Owen Anderson authored
Fix the check for nested IT instructions in the disassembler. We need to perform the check before adding the Thumb predicate, which pops on entry off the ITBlock queue. llvm-svn: 141339
-
rdar://problem/10226227Greg Clayton authored
Fixed an assertion that was causing a crash. The bug describes a case where we have an inlined block that doesn't contain the frame PC that was used to lookup the symbol context in the first place. This really shouldn't happen, so now we log if we run into this and don't assert. llvm-svn: 141338
-
Anna Zaks authored
[analyzer] Static Analyzer Qualification Infrastructure: Scripts to support basic testing of the analyzer on external projects. This can be used as a basis for setting up a buildbot. llvm-svn: 141337
-
John McCall authored
SemaCXXCast.cpp. Should have no functionality change. llvm-svn: 141336
-
Argyrios Kyrtzidis authored
only give an 'unavailable' error on the @implementation of the category. rdar://10234078 llvm-svn: 141335
-
Argyrios Kyrtzidis authored
don't emit unavailable errors. llvm-svn: 141334
-
Eli Friedman authored
llvm-svn: 141333
-
Eli Friedman authored
__atomic_thread_fence will be landing soon as a replacement, wrapping around the new fence instruction. llvm-svn: 141332
-
Eli Friedman authored
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. Thanks to Jeffrey Yasskin for the thorough review! llvm-svn: 141330
-
Benjamin Kramer authored
llvm-svn: 141328
-
Bill Wendling authored
llvm-svn: 141327
-
Johnny Chen authored
llvm-svn: 141326
-
Tobias Grosser authored
llvm-svn: 141325
-
Eli Friedman authored
Add missing include to clang-interpreter example, to make it work on Windows. Patch by Dean Pavlekovic. llvm-svn: 141324
-
Bill Wendling authored
llvm-svn: 141323
-
Chad Rosier authored
llvm-svn: 141322
-
Jim Grosbach authored
llvm-svn: 141321
-
- Oct 06, 2011
-
-
Bob Wilson authored
llvm-svn: 141320
-
Bill Wendling authored
Place the immediate to OR into a register so that it works. llvm-svn: 141319
-
Jim Grosbach authored
llvm-svn: 141318
-
Bill Wendling authored
* Some code cleanup. llvm-svn: 141317
-
Jim Grosbach authored
llvm-svn: 141316
-
David Greene authored
Fix VarListElementInit::resolveListElementReference to return a partially resolved VarListElementInint in the case where full resolution is not possible. This allows TableGen to make forward progress resolving certain complex list expressions. llvm-svn: 141315
-
David Greene authored
Check that all ADD patters are processed. Add a SUB test. llvm-svn: 141314
-
Matt Beaumont-Gay authored
llvm-svn: 141313
-
Ted Kremenek authored
[static analyzer] Fix crash in LiveVariables and Environment::getSVal() when analyzing C++ pointer-to-member calls. Fixes <rdar://problem/10243398>. llvm-svn: 141312
-