- Dec 07, 2010
-
-
Greg Clayton authored
if two functions had the same demangled names (constructors where we have the in charge and not in charge version) we could end up mixing the two up when making the function in the DWARF. This was because we need to lookup the symbol by name and we need to use the mangled name if there is one. This ensures we get the correct address and that we resolve the linked addresses correctly for DWARf with debug map. llvm-svn: 121116
-
Greg Clayton authored
llvm-svn: 121115
-
Rafael Espindola authored
llvm-svn: 121114
-
NAKAMURA Takumi authored
llvm-svn: 121113
-
Greg Clayton authored
a SBSymtab class, but for now, we expose the symbols through the module. llvm-svn: 121112
-
Chris Lattner authored
(if available) as we go so that we get simple constantexprs not insane ones. This fixes the failure of clang/test/CodeGenCXX/virtual-base-ctor.cpp that the previous iteration of this patch had. llvm-svn: 121111
-
Michael J. Spencer authored
llvm-svn: 121110
-
Michael J. Spencer authored
namespace. None of them return anything except for success anyway. These will be converted to returning their result soon. llvm-svn: 121109
-
Michael J. Spencer authored
llvm-svn: 121108
-
Rafael Espindola authored
llvm-svn: 121107
-
NAKAMURA Takumi authored
test/Archive/check_binary_output.ll: Add a new test to check output of 'llvm-ar -p' is sane. Thanks to Danil Malyshev! llvm-svn: 121106
-
NAKAMURA Takumi authored
test/Other/close-stderr.ll: Require the feature 'shell'. It is not executable on Win32 but it is executable on MSYS-bash. llvm-svn: 121105
-
NAKAMURA Takumi authored
llvm-svn: 121104
-
NAKAMURA Takumi authored
Or, global symbols @Lxxxx might be treated as temporal symbol by MCSymbol. llvm-svn: 121103
-
Eric Christopher authored
CodeGenCXX/virtual-base-ctor.cpp. llvm-svn: 121102
-
Eric Christopher authored
succeed. Also make the testcase clearer as to what we're doing and emit a checking notification to the log. llvm-svn: 121101
-
Chris Lattner authored
put in a global variable's initializer. llvm-svn: 121100
-
Jim Ingham authored
llvm-svn: 121099
-
Jakob Stoklund Olesen authored
llvm-svn: 121098
-
Douglas Gregor authored
llvm-svn: 121097
-
Francois Pichet authored
Promote "enumerator in switch of enum is not handled" to level 1 warning on MSVC. It was disabled by default. llvm-svn: 121096
-
Michael J. Spencer authored
If I typed anything else it would just decline into cursing. llvm-svn: 121095
-
Michael J. Spencer authored
that close or unlink set. llvm-svn: 121094
-
Michael J. Spencer authored
the standard macros instead of octal notation. llvm-svn: 121093
-
Michael J. Spencer authored
llvm-svn: 121092
-
Michael J. Spencer authored
llvm-svn: 121091
-
Michael J. Spencer authored
Unix bug spotted by Dan Gohman. llvm-svn: 121090
-
Bob Wilson authored
Radar 8681774. llvm-svn: 121089
-
Bob Wilson authored
llvm-svn: 121088
-
Bob Wilson authored
An OpReinterpret entry is handled by translating it to OpCast intrinsics for all combinations of source and destination types with the same total size. This will be used to generate all the vreinterpret intrinsics. llvm-svn: 121087
-
Bob Wilson authored
llvm-svn: 121086
-
Rafael Espindola authored
llvm-svn: 121085
-
Francois Pichet authored
llvm-svn: 121084
-
John McCall authored
I'm not opposed to the idea in concept, but there's no point in preserving abortive experiments. llvm-svn: 121083
-
Owen Anderson authored
Second attempt at converting Thumb2's LDRpci, including updating the gazillion places that need to know about it. llvm-svn: 121082
-
Douglas Gregor authored
llvm-svn: 121081
-
Devang Patel authored
llvm-svn: 121079
-
Devang Patel authored
Add a simple breakpoint location printer. This will be used by upcoming "debug info in optimized code" quality test harness to set breakpoints at "interesting" locations. llvm-svn: 121078
-
Johnny Chen authored
llvm-svn: 121077
-
Rafael Espindola authored
actuall addresses in a .o file, so it is better to let the MachO writer compute it. This is good for two reasons. First, areas that shouldn't care about addresses now don't have access to it. Second, the layout of each section is independent. I should use this in a subsequent commit to speed it up. Most of the patch is just removing the section address computation. The two interesting parts are the change on how we handle padding in the end of sections and how MachO can get the address of a-b when a and b are in different sections. Since now the expression evaluation normally doesn't know the section address, it will think that a-b needs relocation and let the MachO writer know. Once it has computed the section addresses, it calls back the expression evaluation with the section addresses to resolve these expressions. The remaining problem is the handling of padding. Currently it will create a special alignment fragment at the end. Since that fragment doesn't update the alignment of the section, it needs the real address to be computed. Since now the layout will not compute a-b with a and b in different sections, the only effect that the special alignment fragment has is update the address size of the section. This can also be done by the MachO writer. llvm-svn: 121076
-