- Feb 03, 2012
-
-
Jim Grosbach authored
llvm-svn: 149650
-
Jim Grosbach authored
llvm-svn: 149649
-
Jim Grosbach authored
More targetted fix replacing d0e277d272d517ca1cda368267d199f0da7cad95. llvm-svn: 149648
-
Jim Grosbach authored
This reverts commit d0e277d272d517ca1cda368267d199f0da7cad95. llvm-svn: 149647
-
Jakob Stoklund Olesen authored
It doesn't seem worthwhile to give meaning to a NULL register mask pointer. It complicates all the code using register mask operands. llvm-svn: 149646
-
Douglas Gregor authored
llvm-svn: 149645
-
Enrico Granata authored
When used in conjunction with --inline-children, this option will cause the names of the values to be omitted from the output. This can be beneficial in cases such as vFloat, where it will compact the representation from ([0]=1,[1]=2,[2]=3,[3]=4) to (1, 2, 3, 4). Added a test case to check that the new option works correctly. Also took some time to revisit SummaryFormat and related classes and tweak them for added readability and maintainability. Finally, added a new class name to which the std::string summary should be applied. llvm-svn: 149644
-
Daniel Dunbar authored
llvm-svn: 149643
-
Daniel Dunbar authored
build/Make: Add missing dependency, LLVMBuild makefile fragment implicitly depends on Makefile.config. llvm-svn: 149642
-
Eli Friedman authored
llvm-svn: 149641
-
- Feb 02, 2012
-
-
Jakob Stoklund Olesen authored
NEON loads and stores accept single and double spaced pairs, triples, and quads of D registers. This patch adds new register classes to accurately model those constraints: Dn, Dn+1 Dn, Dn+2 ---------------------- DPair DPairSpc DTriple DTripleSpc DQuad DQuadSpc Also extend the existing QQ and QQQQ register classes to contains all Q pairs and quads instead of just the aligned ones. These new register classes will make it possible to accurately model constraints on NEON loads and stores, and we can get rid of all the NEON pseudo-instructions. The late scheduler will be able to accurately model instruction dependencies from the explicit operands. This more than doubles the number of ARM registers, but the backend passes are quite good at handling this. The llc -O0 compile time only regresses by 1.5%. Future work on register mask operands will recover this regression. llvm-svn: 149640
-
Fariborz Jahanian authored
llvm-svn: 149639
-
Andrew Trick authored
llvm-svn: 149638
-
Johnny Chen authored
bool lldb_private::StateIsStoppedState (StateType state, bool must_exist) instead. llvm-svn: 149637
-
Howard Hinnant authored
llvm-svn: 149636
-
Howard Hinnant authored
llvm-svn: 149635
-
Howard Hinnant authored
llvm-svn: 149634
-
Howard Hinnant authored
llvm-svn: 149633
-
Howard Hinnant authored
llvm-svn: 149632
-
Howard Hinnant authored
llvm-svn: 149631
-
-
Johnny Chen authored
should use Target::ReadMemory() call to read from the file section offset address. Also remove the @expectedFailure decorator.. 'target variable' command fails if the target program has been run rdar://problem/9763907 llvm-svn: 149629
-
Benjamin Kramer authored
Initialize the user defined conversion function to null if this is an aggregate initialization from an initializer list. Found by valgrind. llvm-svn: 149627
-
Douglas Gregor authored
llvm-svn: 149626
-
Fariborz Jahanian authored
type in continuation class. llvm-svn: 149625
-
Douglas Gregor authored
llvm-svn: 149624
-
Greg Clayton authored
This affected bash users. llvm-svn: 149623
-
Greg Clayton authored
otherwise we will have a launched process stopped at the entry point and it will get reparented when debugserver goes away and we won't be able to kill the process later. llvm-svn: 149622
-
Matt Beaumont-Gay authored
llvm-svn: 149615
-
Fariborz Jahanian authored
property to 'readwrite', also allow redeclaration of property type to a narrowring object type. // rdar://10790488 llvm-svn: 149614
-
Douglas Gregor authored
llvm-svn: 149613
-
Benjamin Kramer authored
Also silences warnings about bodyless for loops. llvm-svn: 149612
-
Douglas Gregor authored
into using non-absolute system includes (<foo>)... ... and introduce another hack that is simultaneously more heineous and more effective. We whitelist Clang-supplied headers that augment or override system headers (such as float.h, stdarg.h, and tgmath.h). For these headers, Clang does not provide a module mapping. Instead, a system-supplied module map can refer to these headers in a system module, and Clang will look both in its own include directory and wherever the system-supplied module map suggests, then adds either or both headers. The end result is that Clang-supplied headers get merged into the system-supplied module for the C standard library. As a drive-by, fix up a few dependencies in the _Builtin_instrinsics module. llvm-svn: 149611
-
Matt Beaumont-Gay authored
llvm-svn: 149610
-
Greg Clayton authored
llvm-svn: 149609
-
Jim Grosbach authored
llvm-svn: 149608
-
Hal Finkel authored
As suggested by Nick Lewycky, the tree traversal queues have been changed to SmallVectors and the associated loops have been rotated. Also, an 80-col violation was fixed. llvm-svn: 149607
-
Enrico Granata authored
ensure that changes to the typemaps are properly detected and cause SWIG to rebuild LLDBWrapPython.cpp llvm-svn: 149606
-
Alexander Potapenko authored
attribute into CodeGenModule::SetLLVMFunctionAttributesForDefinition(). Previously it resided in CodeGenModule::GetOrCreateLLVMFunction, which for some reason wasn't called for ObjC class methods, see http://code.google.com/p/address-sanitizer/issues/detail?id=33 llvm-svn: 149605
-
NAKAMURA Takumi authored
Move test/CodeGen/Generic/2012-02-01-CoalescerBug.ll to CodeGen/ARM, for now. It requires TARGETS=arm. I cannot reproduce a fixed issue with other targets. llvm-svn: 149604
-