- Nov 15, 2010
-
-
Michael J. Spencer authored
llvm-svn: 119107
-
Chris Lattner authored
different ways. Add $non_lazy_ptr support, and proper lowering for global values. Now all the ppc regression tests pass with the new instruction printer. llvm-svn: 119106
-
Chris Lattner authored
nodes to indicate when ha16/lo16 modifiers should be used. This lets us pass PowerPC/indirectbr.ll. The one annoying thing about this patch is that the MCSymbolExpr isn't expressive enough to represent ha16(label1-label2) which we need on PowerPC. I have a terrible hack in the meantime, but this will have to be revisited at some point. Last major conversion item left is global variable references. llvm-svn: 119105
-
Chris Lattner authored
llvm-svn: 119104
-
Greg Clayton authored
expression logging. Added some properties to the "objc" test. The expression parser can currently display properties that are backed by the default functions "expr myStr.string" will work. But it won't currently work when the property is backed by a different function such as "expr myStr.date". llvm-svn: 119103
-
Chris Lattner authored
llvm-svn: 119102
-
Greg Clayton authored
Added recursive name lookup logging with depth which is commented out and is currently only enabled when we blow the stack. llvm-svn: 119101
-
Greg Clayton authored
llvm-svn: 119100
-
Chandler Carruth authored
making the code less gross. llvm-svn: 119099
-
Anton Korobeynikov authored
llvm-svn: 119098
-
Anton Korobeynikov authored
First step of huge frame-related refactoring: move emit{Prologue,Epilogue} out of TargetRegisterInfo to TargetFrameInfo, which is definitely much better suitable place llvm-svn: 119097
-
Anton Korobeynikov authored
llvm-svn: 119096
-
Chandler Carruth authored
llvm-svn: 119095
-
Rafael Espindola authored
a central location. This also makes us a bit more compatible with gas. llvm-svn: 119094
-
Chris Lattner authored
and have isel apply to to call operands as required. This allows us to get $stub suffixes on label references on ppc/tiger with the new instprinter, fixing two tests. Only 2 to go. llvm-svn: 119093
-
Chris Lattner authored
llvm-svn: 119092
-
Greg Clayton authored
llvm-svn: 119091
-
- Nov 14, 2010
-
-
Chris Lattner authored
lowering support for MovePCtoLR[8]. Down to 4 failures again. llvm-svn: 119090
-
Chris Lattner authored
since it is trivial and will be shared between ppc and x86. This substantially simplifies the X86 backend also. llvm-svn: 119089
-
Chris Lattner authored
llvm-svn: 119088
-
Chris Lattner authored
on the operand, required for .o file writing and fixing the PowerPC/mult-alt-generic-powerpc64.ll failure with the new instprinter. llvm-svn: 119087
-
Chris Lattner authored
llvm-svn: 119086
-
Greg Clayton authored
can too. So now the lldb_private::Variable class has support for this. Variables now have support for having a basename ("i"), and a mangled name ("_ZN12_GLOBAL__N_11iE"), and a demangled name ("(anonymous namespace)::i"). Nowwhen searching for a variable by name, users might enter the fully qualified name, or just the basename. So new test functions were added to the Variable and Mangled classes as: bool NameMatches (const ConstString &name); bool NameMatches (const RegularExpression ®ex); I also modified "ClangExpressionDeclMap::FindVariableInScope" to also search for global variables that are not in the current file scope by first starting with the current module, then moving on to all modules. Fixed an issue in the DWARF parser that could cause a varaible to get parsed more than once. Now, once we have parsed a VariableSP for a DIE, we cache the result even if a variable wasn't made so we don't do any re-parsing. Some DW_TAG_variable DIEs don't have locations, or are missing vital info that stops a debugger from being able to display anything for it, we parse a NULL variable shared pointer for these DIEs so we don't keep trying to reparse it. llvm-svn: 119085
-
Chris Lattner authored
the aborting printSpecial() method. This gets us to 8 failures. llvm-svn: 119084
-
Chris Lattner authored
printing nothing. This gets us back up to 24 failures. llvm-svn: 119083
-
Chris Lattner authored
about handling $stub, lo/hi etc. llvm-svn: 119082
-
Chris Lattner authored
llvm-svn: 119081
-
Chris Lattner authored
ops the asmprinter supported, fixing PowerPC/rlwimi2.ll among others. Down to 20 failures. llvm-svn: 119080
-
Chris Lattner authored
us further along. Only 28 failures now. llvm-svn: 119079
-
Chris Lattner authored
and printing support for call operands. Down to 77 failures. llvm-svn: 119078
-
Oscar Fuentes authored
llvm-svn: 119077
-
Oscar Fuentes authored
llvm-svn: 119076
-
Chris Lattner authored
llvm-svn: 119075
-
Chris Lattner authored
llvm-svn: 119074
-
Rafael Espindola authored
directive. llvm-svn: 119073
-
Chris Lattner authored
llvm-svn: 119072
-
Chris Lattner authored
llvm-svn: 119071
-
Chris Lattner authored
a single function instead of a class. It doesn't need the complexity that X86 does. llvm-svn: 119070
-
Chris Lattner authored
llvm-svn: 119069
-
Chris Lattner authored
llvm-svn: 119068
-