- Jul 03, 2010
-
-
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
-
Sean Callanan authored
block labels) and produce cleaner IR (by removing the thread-safe statics guards) llvm-svn: 107528
-
Johnny Chen authored
llvm-svn: 107525
-
Stephen Canon authored
llvm-svn: 107524
-
Bruno Cardoso Lopes authored
- Fix VEX prefix to be emitted with 3 bytes whenever VEX_5M represents a REX equivalent two byte leading opcode llvm-svn: 107523
-
Johnny Chen authored
global scopes. llvm-svn: 107522
-
- Jul 02, 2010
-
-
Douglas Gregor authored
llvm-svn: 107521
-
Jakob Stoklund Olesen authored
list of predefined instructions appear. Add some consistency checks. Ideally, TargetOpcodes.h should be produced by TableGen from Target.td, but it is hardly worth the effort. llvm-svn: 107520
-
Sean Callanan authored
llvm-svn: 107518
-
Jim Grosbach authored
new basic blocks, and if used as a function argument, that can cause call frame setup / destroy pairs to be split across a basic block boundary. That prevents us from doing a simple assertion to check that the pairs match and alloc/ dealloc the same amount of space. Modify the assertion to only check the amount allocated when there are matching pairs in the same basic block. rdar://8022442 llvm-svn: 107517
-
Devang Patel authored
llvm-svn: 107516
-
Sean Callanan authored
convert IR to DWARF. So far, this pass only performs a depth-first traversal of the IR, logging each basic block as it finds it. llvm-svn: 107515
-