- Mar 21, 2014
-
-
Arnaud A. de Grandmaison authored
No functional change. This will cleanup a bunch of scan-build warnings. llvm-svn: 204529
-
Adrian Prantl authored
an ID, so this is a noop. Thanks Manman for catching this! llvm-svn: 204528
-
Rafael Espindola authored
sym_a: sym_d = sym_a + 1 This is the smallest fix I was able to extract from what got reverted in r204203. llvm-svn: 204527
-
Arnaud A. de Grandmaison authored
llvm-svn: 204526
-
Kaelyn Uhrain authored
performing typo correction on very short (1 or 2 char) identifiers. llvm-svn: 204525
-
Kaelyn Uhrain authored
llvm-svn: 204524
-
Rui Ueyama authored
llvm-svn: 204523
-
Manman Ren authored
We make sure a spill is not hoisted to a hotter outer loop by adding a condition. Hoist a spill to outer loop if there are multiple dependents (it can be beneficial if more than one dependents are hoisted) or if DepSV (the hoisting source) is hotter than SV (the hoisting destination). rdar://16268194 llvm-svn: 204522
-
David Blaikie authored
This is a bit of a stab in the dark as I'm not sure I've got these source files compiling correctly locally. (and the warning only reproduces on a 32bit build anyway) llvm-svn: 204521
-
Argyrios Kyrtzidis authored
[Support] Follow up to r204426, for LockFileManager, make the given path absolute so relative paths are properly handled in both Windows and Unix. llvm-svn: 204520
-
Alexander Musman authored
llvm-svn: 204519
-
Duncan P. N. Exon Smith authored
Cleanup the current binary testcase for profile data. - Rename it to something more specific. - Remove the text comparison. - Check the output of llvm-profdata show. llvm-svn: 204518
-
Adrian Prantl authored
location that the next call emitLocation() would default to. Otherwise setLocation() may wrongly believe that the current source file didn't change, when in fact it did. llvm-svn: 204517
-
Duncan P. N. Exon Smith authored
Fixes 80-column violation at the same time. <rdar://problem/15950346> llvm-svn: 204516
-
Duncan P. N. Exon Smith authored
Apparently, MSVC has stdint.h now? Let's see if the buildbots complain. I'm not convinced that the build system is even set up for MSVC to build this file, but... llvm-svn: 204515
-
Duncan P. N. Exon Smith authored
Include non-text characters in the magic number so that text files can't match. <rdar://problem/15950346> llvm-svn: 204514
-
Duncan P. N. Exon Smith authored
Include non-text characters in the magic number so that text files can't match. <rdar://problem/15950346> llvm-svn: 204513
-
Duncan P. N. Exon Smith authored
<rdar://problem/15950346> llvm-svn: 204512
-
Duncan P. N. Exon Smith authored
No functionality change. <rdar://problem/15950346> llvm-svn: 204511
-
Duncan P. N. Exon Smith authored
<rdar://problem/15950346> llvm-svn: 204510
-
Rui Ueyama authored
Creating the file "link.exe" made some confusion, so it's better to name it lld-link.exe, as we did for CL (clang-cl.exe). llvm-svn: 204509
-
Juergen Ributzka authored
llvm-svn: 204508
-
Juergen Ributzka authored
llvm-svn: 204507
-
David Blaikie authored
Type units have no addresses, so there's no need for DW_AT_addr_base. This removes another relocation from every skeletal type unit and brings LLVM's skeletal type units in line with GCC's (containing only GNU_dwo_name (strp), comp_dir (strp), and GNU_pubnames (flag_present)). Cary's got some ideas about using str_index in the .o file to reduce those last two relocations (well, replace two relocations with one relocation (pointing to the string index) and two indicies) llvm-svn: 204506
-
Chad Rosier authored
Previously, only regular AArch64 instructions were annotated with SchedRW lists. This patch does the same for NEON enabling these instructions to be scheduled by the MIScheduler. Additionally, store operations are now modeled and a few SchedRW lists were updated for bug fixes (e.g. multiple def operands). Reviewers: apazos, mcrosier, atrick Patch by Dave Estes <cestes@codeaurora.org>! llvm-svn: 204505
-
Andrew MacPherson authored
Suppress SIGSTOP under Linux and don't explicitly call SetResumeSignal() in POSIXThread, instead just let StopInfo handle it. llvm-svn: 204504
-
Simon Atanasyan authored
llvm-svn: 204503
-
Duncan P. N. Exon Smith authored
llvm-svn: 204502
-
Justin Bogner authored
llvm-svn: 204501
-
Duncan P. N. Exon Smith authored
<rdar://problem/15943240> llvm-svn: 204500
-
Duncan P. N. Exon Smith authored
Write __llvm_profile_write_buffer(), which uses the same logic as __llvm_profile_write_file(), but writes directly to a provided `char*` buffer instead. <rdar://problem/15943240> llvm-svn: 204499
-
Duncan P. N. Exon Smith authored
It was misguided to plan to rely on __llvm_profile_write_buffer() in __llvm_profile_write_file(). It's less complex to duplicate the writing logic than to mmap the file. Since it's here to stay, move `FILE*`-based writing logic into InstrProfilingFile.c. <rdar://problem/15943240> llvm-svn: 204498
-
Duncan P. N. Exon Smith authored
Move functions around to prepare for some other changes. - Merge InstrProfilingExtras.h with InstrProfiling.h. There's no benefit to having these split. - Rename InstrProfilingExtras.c to InstrProfilingFile.c. - Split actual buffer writing code out of InstrProfiling.c into InstrProfilingBuffer.c. - Drive-by corrections of a couple of header comments. <rdar://problem/15943240> llvm-svn: 204497
-
Duncan P. N. Exon Smith authored
Read a raw binary profile that corresponds to a memory dump from the runtime profile. The test is a binary file generated from cfe/trunk/test/Profile/c-general.c with the new compiler-rt runtime and the matching text version of the input. It includes instructions on how to regenerate. <rdar://problem/15950346> llvm-svn: 204496
-
Duncan P. N. Exon Smith authored
Write a raw binary profile from the runtime. <rdar://problem/15950346> llvm-svn: 204495
-
Justin Bogner authored
llvm-svn: 204494
-
Paul Robinson authored
and substitute fully qualified path names pointing to the build directory. This ensures we're testing the just-built tools. llvm-svn: 204493
-
Matt Arsenault authored
Some of them also had the pattern on both, so this removes the duplication. llvm-svn: 204492
-
Rafael Espindola authored
This is tested from MC already. llvm-svn: 204491
-
Rafael Espindola authored
llvm-svn: 204490
-