- Jul 03, 2010
-
-
Stephen Canon authored
llvm-svn: 107576
-
Johnny Chen authored
lldbtest.TestBase. Also removed some debug prints. llvm-svn: 107575
-
Benjamin Kramer authored
llvm-svn: 107574
-
John McCall authored
llvm-svn: 107573
-
Charles Davis authored
ObjC pointers were easy enough (as far as the ABI is concerned, they're just pointers to structs), but I had to invent a new mangling for block pointers. This is particularly worrying with the Microsoft ABI, because it is a vendor-specific ABI; extending it could come back to bite us later when MS extends it on their own (and you know they will). llvm-svn: 107572
-
John McCall authored
point. llvm-svn: 107570
-
Eli Friedman authored
llvm-svn: 107569
-
Charles Davis authored
llvm-svn: 107568
-
Charles Davis authored
llvm-svn: 107567
-
Argyrios Kyrtzidis authored
the invariant checks at NamespaceDecl::setAnonymousNamespace(). llvm-svn: 107566
-
Eli Friedman authored
llvm-svn: 107565
-
Charles Davis authored
llvm-svn: 107564
-
Johnny Chen authored
module lldbtest.py and refactored the existing test cases to derive from the abstract base class lldbtest.TestBase. MOdified the test driver (dotest.py and dotest.pl) to set up additional PYTHONPATH component for locating the lldbtest module, which sits in the same directory. llvm-svn: 107563
-
Shantonu Sen authored
extension if you otherwise configure scan-build to do c++ static analysis. OKed by Ted llvm-svn: 107562
-
Charles Davis authored
Only actual functions get mangled correctly; I don't know how to fix it for function pointers yet. Thanks to John McCall for the hint. Also, mangle anonymous tag types. I don't have a suitable testcase yet; I have a feeling that that's going to need support for static locals, and I haven't figured out exactly how MSVC's scheme for mangling those works. llvm-svn: 107561
-
Bruno Cardoso Lopes authored
llvm-svn: 107560
-
Sean Callanan authored
prepare IR for execution in the target. Wired the expression command to use this IR transformer when conversion to DWARF fails, and wired conversion to DWARF to always fail (well, we don't generate any DWARF...) llvm-svn: 107559
-
Bruno Cardoso Lopes authored
llvm-svn: 107558
-
Eric Christopher authored
llvm-svn: 107556
-
Stephen Canon authored
Marginally smaller implementations of bswap for ARMv4, ARMv5 that avoid the need to establish a frame llvm-svn: 107555
-
Stephen Canon authored
llvm-svn: 107554
-
Bruno Cardoso Lopes authored
llvm-svn: 107552
-
Douglas Gregor authored
declarations for implicit default constructors, copy constructors, copy assignment operators, and destructors. On a "simple" translation unit that includes a bunch of C++ standard library headers, we generate relatively few of these implicit declarations now: 4/159 implicit default constructors created 18/236 implicit copy constructors created 70/241 implicit copy assignment operators created 0/173 implicit destructors created And, on this translation unit, this optimization doesn't really provide any benefit. I'll do some more performance measurements soon, but this completes the implementation work for <rdar://problem/8151045>. llvm-svn: 107551
-
Evan Cheng authored
Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false. llvm-svn: 107550
-
Bruno Cardoso Lopes authored
llvm-svn: 107549
-
Nick Kledzik authored
llvm-svn: 107548
-
Jakob Stoklund Olesen authored
This code is transitional, it will soon be possible to eliminate isExtractSubreg, isInsertSubreg, and isMoveInstr in most places. llvm-svn: 107547
-
Dan Gohman authored
does not. llvm-svn: 107546
-
Johnny Chen authored
llvm-svn: 107545
-
Dan Gohman authored
AliasAnalyses have the choice to respect noalias. llvm-svn: 107544
-
Douglas Gregor authored
llvm-svn: 107543
-
Argyrios Kyrtzidis authored
llvm-svn: 107542
-
Argyrios Kyrtzidis authored
llvm-svn: 107541
-
Bruno Cardoso Lopes authored
llvm-svn: 107540
-
Greg Clayton authored
is quite gnarly code and there is no good way to clean it up. I will have Jason look at a fix for this. llvm-svn: 107539
-
Dan Gohman authored
llvm-svn: 107538
-
Eric Christopher authored
llvm-svn: 107537
-
Douglas Gregor authored
constructor-name lookup. llvm-svn: 107536
-
Stephen Canon authored
llvm-svn: 107535
-
Jakob Stoklund Olesen authored
The COPY instruction is intended to replace the target specific copy instructions for virtual registers as well as the EXTRACT_SUBREG and INSERT_SUBREG instructions in MachineFunctions. It won't we used in a selection DAG. COPY is lowered to native register copies by LowerSubregs. llvm-svn: 107529
-