- Feb 18, 2011
-
-
Joerg Sonnenberger authored
Validate encoding of leave in 64bit mode. llvm-svn: 125795
-
Devang Patel authored
Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. llvm-svn: 125794
-
Johnny Chen authored
the value of the byte/halfword returned from the table. llvm-svn: 125793
-
Joerg Sonnenberger authored
llvm-svn: 125792
-
Caroline Tice authored
Add header declarations for the remaining instructions we need to emulate, to cover those that can change the PC. llvm-svn: 125791
-
Chris Lattner authored
common operations through a phi. llvm-svn: 125790
-
- Feb 17, 2011
-
-
Jakob Stoklund Olesen authored
llvm-svn: 125789
-
Johnny Chen authored
WriteFlags() and renamed WriteCoreRegisterWithFlags() to WriteCoreRegOptionalFlags(). Modified the call sites to use the helper methods. llvm-svn: 125788
-
Chris Lattner authored
llvm-svn: 125787
-
Oscar Fuentes authored
llvm-svn: 125786
-
Chris Lattner authored
result inbounds if all of the inputs are inbounds. llvm-svn: 125785
-
Chris Lattner authored
by Heikki Kultala! llvm-svn: 125784
-
Oscar Fuentes authored
llvm-svn: 125783
-
Johnny Chen authored
Renamed EmulateAddRdnRm() to EmulateAddReg(), and added Encoding T1 to it. Where Encoding T2 can potentially modify the PC, causing a brnach. llvm-svn: 125782
-
Ted Kremenek authored
llvm-svn: 125781
-
Argyrios Kyrtzidis authored
The relative checker package is 'debug': '-dump-live-variables' is replaced by '-analyzer-checker=debug.DumpLiveVars' '-cfg-view' is replaced by '-analyzer-checker=debug.ViewCFG' '-cfg-dump' is replaced by '-analyzer-checker=debug.DumpCFG' llvm-svn: 125780
-
Argyrios Kyrtzidis authored
DeadStoresChecker ObjCMethSigsChecker ObjCUnusedIvarsChecker SizeofPointerChecker ObjCDeallocChecker SecuritySyntaxChecker llvm-svn: 125779
-
Argyrios Kyrtzidis authored
-Introduce CheckerV2, a set of templates for convenient declaration & registration of checkers. Currently useful just for checkers working on the AST not the path-sensitive ones. -Enhance CheckerManager to actually collect the checkers and turn it into the entry point for running the checkers. -Use the new mechanism for the LLVMConventionsChecker. llvm-svn: 125778
-
Argyrios Kyrtzidis authored
llvm-svn: 125777
-
Nadav Rotem authored
Add getAllOnesValue of FP numbers to Constants and APFloat. Add more tests. llvm-svn: 125776
-
Chandler Carruth authored
especially C++ code, and generally expand the test coverage. Logic adapted from a patch by Kaelyn Uhrain <rikka@google.com> and another Googler. llvm-svn: 125775
-
Chris Lattner authored
llvm-svn: 125774
-
Chandler Carruth authored
of Clang, and reflows the code a bit to make it easier to read. llvm-svn: 125773
-
Chris Lattner authored
llvm-svn: 125772
-
Chris Lattner authored
making them be template instantiated in a more normal way and make them handle attributes like other decls. This fixes the used/unused label handling stuff, making it use the same infrastructure as other decls. llvm-svn: 125771
-
Chris Lattner authored
client, making room for future hacking. llvm-svn: 125770
-
Chris Lattner authored
and findInstantiationOf can never return null, even on invalid code. llvm-svn: 125769
-
Chris Lattner authored
llvm-svn: 125768
-
Johnny Chen authored
operations for Thumb2. llvm-svn: 125767
-
Caroline Tice authored
Add stubs for pseudocode functions "MemA[]" amd "MemU[]", corresponding to aligned and unaligned memory accesses. The new stub functions are MemARead, MemAWrite, MemURead, and MemUWrite. At the moment these stubs just call ReadMemoryUnsigned or WriteMemoryUnsigned, but we can fill them out further later if we decide we need more accurate emulation of the memory system. Replaced all the direct calls to ReadMemoryUnsigned and WriteMemoryUnsigned in EmulateInstructionARM.cpp with calls to the appropriate new stub function. llvm-svn: 125766
-
David Greene authored
[AVX] Recorganize X86ShuffleDecode into its own library (LLVMX86Utils.a) to break cyclic library dependencies between LLVMX86CodeGen.a and LLVMX86AsmParser.a. Previously this code was in a header file and marked static but AVX requires some additional functionality here that won't be used by all clients. Since including unused static functions causes a gcc compiler warning, keeping it as a header would break builds that use -Werror. Putting this in its own library solves both problems at once. llvm-svn: 125765
-
Jakob Stoklund Olesen authored
A local live range is live in a single basic block. If such a range fails to allocate, try to find a sub-range that would get a larger spill weight than its interference. llvm-svn: 125764
-
Douglas Gregor authored
Eliminate the internal command-line option for viewing inheritance in C++ classes, since it's only really worked for the trivial cases anyway due to lame pseudo-parsing of the class name. The viewInheritance() function is still available for use in the debugger, where this is far more useful llvm-svn: 125762
-
John McCall authored
llvm-svn: 125761
-
Douglas Gregor authored
The internal -fdump-record-layouts flag already dumps the layout when it was computed; no need to do so again at the end of the translation unit llvm-svn: 125760
-
Dan Gohman authored
these patterns. llvm-svn: 125759
-
Argyrios Kyrtzidis authored
included without '..', thus being compatible with build systems of *BSDs. Patch by Joerg Sonnenberger! llvm-svn: 125758
-
Douglas Gregor authored
llvm-svn: 125757
-
Douglas Gregor authored
reducing the size of all declarations by one pointer. For a 64-bit Clang parsing Cocoa.h, this saves ~630k of memory (about 3.5% of ASTContext's memory usage for this header). llvm-svn: 125756
-
Douglas Gregor authored
llvm-svn: 125755
-