- Feb 17, 2012
-
-
Chad Rosier authored
entend flag. llvm-svn: 150774
-
Lang Hames authored
llvm-svn: 150773
-
Sean Callanan authored
which uses the Disassembler.h interface to the LLVM disassemblers rather than the EnhancedDisassembly.h interface. Disassembler.h is a better-maintained API and will be stabler in the long term. Currently the output from Disassembler.h does not provide for symbolic disassembly in all the places that the old disassembler did, so I have gated (and disabled) the disassembler. It'll be easy to flip the switch later. In the meantime, to enable the new disassembler, uncomment "#define USE_NEW_DISASSEMBLER" in lldb.cpp. llvm-svn: 150772
-
Lang Hames authored
llvm-svn: 150771
-
Richard Smith authored
zero-initialize class types with virtual bases when constant-evaluating an initializer. llvm-svn: 150770
-
Lang Hames authored
Re-enable 150652 and 150654 - Make FPSCR non-reserved, and make MachineCSE bail on reserved registers. This *should* be safe as of r150786. llvm-svn: 150769
-
Lang Hames authored
llvm-svn: 150768
-
Fariborz Jahanian authored
llvm-svn: 150767
-
Johnny Chen authored
memory read -f X doesn't print anything (lldb should warn when encountering an unsupported byte size) Also add a test sequence for it. rdar://problem/10876841 llvm-svn: 150766
-
- Feb 16, 2012
-
-
Eric Christopher authored
"Add a completed/incomplete type difference. This allows us to have partial types for contexts and forward decls while allowing us to complete types later on for debug purposes. This piggy-backs on the metadata replacement and rauw changes for temporary nodes and takes advantage of the incremental support I added in earlier. This allows us to, if we decide, to limit adding methods and variables to structures in order to limit the amount of debug information output into a .o file. The caching is a bit complicated though so any thoughts on untangling that are welcome." with a fix: - Remove all RAUW during type construction by adding stub versions of types that we later complete. and some TODOs: - Add an RAUW cache for forward declared types so that we can replace them at the end of compilation. - Remove the code that updates on completed types because we no longer need to have that happen. We emit incomplete types on purpose and only want to know when we want to complete them. llvm-svn: 150752
-
Akira Hatanaka authored
llvm-svn: 150739
-
Eli Friedman authored
llvm-svn: 150738
-
Chad Rosier authored
llvm-svn: 150737
-
Bill Wendling authored
processor, due to the Atom scheduler producing an instruction sequence that is different from that which is expected. Patch by Michael Spencer! llvm-svn: 150736
-
Kaelyn Uhrain authored
Don't try to typo-correct a method redeclaration to declarations not in the current record as it could lead to infinite recursion if CorrectTypo finds more than one correction candidate in a parent record. llvm-svn: 150735
-
Anna Zaks authored
llvm-svn: 150734
-
Anna Zaks authored
- Rename the category "Logic Error" -> "Memory Error". - Shorten all the messages. llvm-svn: 150733
-
Anna Zaks authored
of failing realloc. + Minor cleanups. llvm-svn: 150732
-
Matt Beaumont-Gay authored
llvm-svn: 150731
-
Johnny Chen authored
DataExtractor::Dump() needs to supply the correct cursor when delegating to the child DataExtractor::Dump() calls. Add a regression test file. rdar://problem/10872908 llvm-svn: 150729
-
Fariborz Jahanian authored
llvm-svn: 150728
-
Douglas Gregor authored
trailing return type but not a '()'. Recover by inserting the parentheses. Thanks to Xeo on IRC for the example. llvm-svn: 150727
-
Fariborz Jahanian authored
llvm-svn: 150726
-
Douglas Gregor authored
even if they are not within a function scope. Teach template instantiation to treat them as such, and make sure that we have a local instantiation scope when instantiating default arguments and static data members. llvm-svn: 150725
-
Richard Smith authored
llvm-svn: 150724
-
Ted Kremenek authored
Add checker visitation hooks in ExprEngine::Visit() for common no-op expressions. To be used later. llvm-svn: 150723
-
Ted Kremenek authored
Revert "Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change." llvm-svn: 150722
-
Richard Smith authored
restriction and add some tests. llvm-svn: 150721
-
Ted Kremenek authored
Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change. llvm-svn: 150720
-
Ted Kremenek authored
llvm-svn: 150719
-
Hans Wennborg authored
llvm-svn: 150716
-
Chad Rosier authored
llvm-svn: 150715
-
Fariborz Jahanian authored
part of class meta-data. llvm-svn: 150714
-
Dan Gohman authored
llvm-svn: 150713
-
Jakob Stoklund Olesen authored
llvm-svn: 150712
-
Hans Wennborg authored
llvm-svn: 150711
-
Douglas Gregor authored
name for dot syntax, e.g., NSObject.class or foo.class. For other C++-keywords-as-method-names, use message send syntax. Fixes <rdar://problem/10794452>. llvm-svn: 150710
-
Jakob Stoklund Olesen authored
Call clobbers are now represented with register mask operands. The regmask can easily represent the fact that xmm6 is call-preserved while ymm6 isn't. This is automatically computed by TableGen from the CalleeSavedRegs containing xmm6. llvm-svn: 150709
-
Jakob Stoklund Olesen authored
The different calling conventions and call-preserved registers are represented with regmask operands that are added dynamically. llvm-svn: 150708
-
Douglas Gregor authored
completions that don't insert braces. Fixes <rdar://problem/10764168>. llvm-svn: 150707
-