- Dec 12, 2012
-
-
John McCall authored
My variadics patch, r169588, changed these calls to typically be bitcasts rather than calls to a supposedly variadic function. This totally subverted a hack where we intentionally dropped excess arguments from such calls in order to appease the inliner and a "warning" from the optimizer. This patch extends the hack to also work with bitcasts, as well as teaching it to rewrite invokes. llvm-svn: 170034
-
David Blaikie authored
llvm-svn: 170033
-
Nick Kledzik authored
llvm-svn: 170031
-
Nick Kledzik authored
llvm-svn: 170030
-
Dmitri Gribenko authored
No need to copy HTML files anymore. llvm-svn: 170029
-
Dmitri Gribenko authored
llvm-svn: 170027
-
Howard Hinnant authored
Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. llvm-svn: 170026
-
Jakub Staszak authored
llvm-svn: 170025
-
Michael Ilseman authored
llvm-svn: 170024
-
Jakub Staszak authored
llvm-svn: 170023
-
Michael Ilseman authored
llvm-svn: 170022
-
Benjamin Kramer authored
llvm-svn: 170021
-
David Majnemer authored
llvm-svn: 170020
-
Nick Kledzik authored
structures to and from YAML using traits. The first client will be the test suite of lld. The documentation will show up at: http://llvm.org/docs/YamlIO.html llvm-svn: 170019
-
Evan Cheng authored
load / store pair. It's not legal to use a wider load than the size of the remaining bytes if it's the first pair of load / store. llvm-svn: 170018
-
Jakub Staszak authored
llvm-svn: 170017
-
Bill Schmidt authored
predictable when compiled on at least one non-PowerPC host. Source of nondeterminism not apparent. Restrict the test to build on PowerPC hosts for now while looking into the issue further. llvm-svn: 170016
-
Jakub Staszak authored
llvm-svn: 170015
-
Jim Ingham authored
Added a warning about using the lldb.target, etc. for anything other than convenience when using the script command. llvm-svn: 170014
-
rdar://problem/10898363Enrico Granata authored
Emitting a warning when defining a summary or a synthetic provider and the function/class name provided does not correspond to a valid scripting object Also using this chance to edit a few error messages from weird "internal error" markers to actual user-legible data! llvm-svn: 170013
-
Akira Hatanaka authored
llvm-svn: 170012
-
Dmitri Gribenko authored
console sessions and add more highlighter names. llvm-svn: 170011
-
Chad Rosier authored
rdar://12851905 llvm-svn: 170010
-
Jim Ingham authored
Added a "step-in-target" flag to "thread step-in" so if you have something like: Process 28464 stopped * thread #1: tid = 0x1c03, function: main , stop reason = breakpoint 1.1 frame #0: 0x0000000100000e08 a.out`main at main.c:62 61 -> 62 int A6 = complex (a(4), b(5), c(6)); // Stop here to step targetting b and hitting breakpoint. 63 and you want to get into "complex" skipping a, b and c, you can do: (lldb) step -t complex Process 28464 stopped * thread #1: tid = 0x1c03, function: complex , stop reason = step in frame #0: 0x0000000100000d0d a.out`complex at main.c:44 41 42 int complex (int first, int second, int third) 43 { -> 44 return first + second + third; // Step in targetting complex should stop here 45 } 46 47 int main (int argc, char const *argv[]) llvm-svn: 170008
-
Eli Bendersky authored
llvm-svn: 170007
-
Jakub Staszak authored
llvm-svn: 170006
-
Nadav Rotem authored
llvm-svn: 170005
-
Nadav Rotem authored
LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to increase the function size. llvm-svn: 170004
-
Bill Schmidt authored
PowerPC target. This is the last of the four models, so we now have full TLS support. This is mostly a straightforward extension of the general dynamic model. I had to use an additional Chain operand to tie ADDIS_DTPREL_HA to the register copy following ADDI_TLSLD_L; otherwise everything above the ADDIS_DTPREL_HA appeared dead and was removed. As before, there are new test cases to test the assembly generation, and the relocations output during integrated assembly. The expected code gen sequence can be read in test/CodeGen/PowerPC/tls-ld.ll. There are a couple of things I think can be done more efficiently in the overall TLS code, so there will likely be a clean-up patch forthcoming; but for now I want to be sure the functionality is in place. Bill llvm-svn: 170003
-
Bill Wendling authored
llvm-svn: 170002
-
Dmitri Gribenko authored
llvm-svn: 170001
-
Jordan Rose authored
We don't handle array destructors correctly yet, but we now apply the same hack (explicitly destroy the first element, implicitly invalidate the rest) for multidimensional arrays that we already use for linear arrays. <rdar://problem/12858542> llvm-svn: 170000
-
Sean Callanan authored
<rdar://problem/12861963> <rdar://problem/12861904> llvm-svn: 169997
-
Chad Rosier authored
call sites as tail calls unconditionally. While it's theoretically true that this is just an optimization, it's an optimization that we very much want to happen even at -O0, or else ARC applications become substantially harder to debug. See r169796 for the llvm/fast-isel side of things. rdar://12553082 llvm-svn: 169996
-
Greg Clayton authored
Allow LLDB to work with dSYM files that have a DWARF compile unit with nothing else to support clang's new -gline-tables-only mode of compiling. llvm-svn: 169994
-
Dmitri Gribenko authored
llvm-svn: 169993
-
Dmitri Gribenko authored
Patch by Anthony Mykhailenko with small fixes by me. llvm-svn: 169992
-
Dmitri Gribenko authored
llvm-svn: 169990
-
Rafael Espindola authored
been used in the first place. It simply was passed to the function and to the recursive invocations. Simply drop the parameter and update the callers for the new signature. Patch by Saleem Abdulrasool! llvm-svn: 169988
-
Alexander Potapenko authored
llvm-svn: 169987
-