- May 24, 2011
-
-
Devang Patel authored
llvm-svn: 131940
-
Andrew Trick authored
llvm-svn: 131939
-
Alexis Hunt authored
issues and also add a test. We should now handle defaulted members of templates properly. No comment as to whether or not this also holds for templated functions, but defaulting those is kind of insane. llvm-svn: 131938
-
Johnny Chen authored
a new file static utility function AddSymbolicInfo() which is called from places within InstructionLLVM::Dump(). llvm-svn: 131937
-
Devang Patel authored
llvm-svn: 131936
-
David Chisnall authored
llvm-svn: 131935
-
Greg Clayton authored
can end up with an invalid path if the path resolves to something different on the local machine. It is very important not to since remote debugging will mention paths that might exist on the current machine (like "/System/Library/Frameworks/CoreFoundation/CoreFoundation" which on the desktop systems is a symlink to "/System/Library/Frameworks/CoreFoundation/Versions/A/CoreFoundation"). We will let the platform plug-ins resolve the paths in a later stage. llvm-svn: 131934
-
Alexis Hunt authored
The general out-of-line case (including explicit instantiation mostly works except that the definition is being lost somewhere between the AST and CodeGen, so the definition is never emitted. llvm-svn: 131933
-
David Chisnall authored
llvm-svn: 131932
-
David Chisnall authored
Fix some problems where functions must be bitcast but we're expecting a llvm::Function of the right type. PR9994. llvm-svn: 131930
-
Akira Hatanaka authored
llvm-svn: 131928
-
Akira Hatanaka authored
llvm-svn: 131927
-
Devang Patel authored
llvm-svn: 131926
-
- May 23, 2011
-
-
Johnny Chen authored
llvm-svn: 131925
-
Johnny Chen authored
Add a Python utility to help convert the Mail.app saved 'Raw Message Source' .eml file to a git-am friendly file. llvm-svn: 131924
-
Sean Callanan authored
into the mainline LLDB codebase. MCJIT introduces API improvements and better architectural support. This commit adds a new subsystem, the ProcessDataAllocator, which is responsible for performing static data allocations on behalf of the IR transformer. MCJIT currently does not support the relocations required to store the constant pool in the same allocation as the function body, so we allocate a heap region separately and redirect static data references from the expression to that heap region in a new IR modification pass. This patch also fixes bugs in the IR transformations that were exposed by the transition to the MCJIT. Finally, the patch also pulls in a more recent revision of LLVM so that the MCJIT is available for use. llvm-svn: 131923
-
Akira Hatanaka authored
llvm-svn: 131922
-
Dan Gohman authored
llvm-svn: 131921
-
Alexis Hunt authored
fixes PR9965, but we're not out of the water yet, as we do not successfully handle out-of-line definitions, due to my utter misunderstanding of how we manage templates. llvm-svn: 131920
-
Dan Gohman authored
This fixes PR9845. llvm-svn: 131919
-
Jim Grosbach authored
llvm-svn: 131918
-
Akira Hatanaka authored
in MipsFunctionInfo that are no longer used. llvm-svn: 131917
-
Chris Lattner authored
llvm-svn: 131916
-
Akira Hatanaka authored
The following improvements are accomplished as a result of applying this patch: - Fixed frame objects' offsets (relative to either the virtual frame pointer or the stack pointer) are set before instruction selection is completed. There is no need to wait until Prologue/Epilogue Insertion is run to set them. - Calculation of final offsets of fixed frame objects is straightforward. It is no longer necessary to assign negative offsets to fixed objects for incoming arguments in order to distinguish them from the others. - Since a fixed object has its relative offset set during instruction selection, there is no need to conservatively set its alignment to 4. - It is no longer necessary to reorder non-fixed frame objects in MipsFrameLowering::adjustMipsStackFrame. llvm-svn: 131915
-
Greg Clayton authored
lldb module. llvm-svn: 131914
-
Johnny Chen authored
the (PC-relative) immediate operand. llvm-svn: 131913
-
Manuel Klimek authored
llvm-svn: 131912
-
Greg Clayton authored
parse NOP instructions. I added the new table entries for the NOP for the plain NOP, Yield, WFE, WFI, and SEV variants. Modified the opcode emulation function EmulateInstructionARM::EmulateMOVRdSP(...) to notify us when it is creating a frame. Also added an abtract way to detect the frame pointer register for both the standard ARM ABI and for Darwin. Fixed GDBRemoteRegisterContext::WriteAllRegisterValues(...) to correctly be able to individually write register values back if case the 'G' packet is not implemented or returns an error. Modified the StopInfoMachException to "trace" stop reasons. On ARM we currently use the BVR/BCR register pairs to say "stop when the PC is not equal to the current PC value", and this results in a EXC_BREAKPOINT mach exception that has 0x102 in the code. Modified debugserver to create the short option string from long option definitions to make sure it doesn't get out of date. The short option string was missing many of the newer short option values due to a modification of the long options defs, and not modifying the short option string. llvm-svn: 131911
-
Johnny Chen authored
so that both the opcode and the operands are aligned with the rest of output. Comment out the code related to force_raw mode when disassembling arm or thumb for now. It testing goes ok, we will remove the section of code related to force_raw. llvm-svn: 131910
-
Devang Patel authored
llvm-svn: 131909
-
Devang Patel authored
Patch by Micah Villmow llvm-svn: 131908
-
Devang Patel authored
llvm-svn: 131907
-
Devang Patel authored
llvm-svn: 131906
-
Duncan Sands authored
llvm-svn: 131903
-
Charles Davis authored
I haven't implemented any of the ones that take registers yet. The problem is that for x86-64 the streamer methods expect a native x86 register number (note: %r8-%r15 want 8-15 instead of 0-7; same for %xmm8-%xmm15). I haven't figured out exactly how I want to do that yet. llvm-svn: 131899
-
Tobias Grosser authored
Cleanup suggested by ether. llvm-svn: 131898
-
Chris Lattner authored
UnitTests/ObjC/messages-2.m with the recent optimizer improvements. llvm-svn: 131897
-
Francois Pichet authored
Emulate a MSVC bug where if during an using declaration name lookup, the declaration found is unaccessible (private) and that declaration was bring into scope via another using declaration whose target declaration is accessible (public) then no error is generated. Example: class A { public: int f(); }; class B : public A { private: using A::f; }; class C : public B { private: using B::f; }; Here, B::f is private so this should fail in Standard C++, but because B::f refers to A::f which is public MSVC accepts it. This fixes 1 error when parsing MFC code with clang. llvm-svn: 131896
-
rdar://problem/9476260Cameron Zwarich authored
in Darwin Thumb2 code. Tail calls are already disabled on Thumb1. llvm-svn: 131894
-
Chris Lattner authored
xform recurse. llvm-svn: 131888
-