summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* [CMake] add_lit_target: Let lit.site.cfg free from "--param build_mode" on ↵NAKAMURA Takumi2013-12-041-4/+10
| | | | | | single configuration builds, like autoconf build. llvm-svn: 196377
* Update email address.Bill Wendling2013-12-041-1/+1
| | | | llvm-svn: 196369
* Un-revert r196358: "llvm-cov: Added support for function checksums."Daniel Jasper2013-12-0410-7/+30
| | | | | | And add the proper fix. llvm-svn: 196367
* Revert r196358: "llvm-cov: Added support for function checksums."Daniel Jasper2013-12-0410-29/+7
| | | | | | | This currently breaks clang/test/CodeGen/code-coverage.c. The root cause is that the newly introduced access to Funcs[j] is out of bounds. llvm-svn: 196365
* [AArch64 Neon] Add ACLE intrinsic vceqz_f64.Kevin Qin2013-12-042-12/+26
| | | | llvm-svn: 196362
* [AArch64 NEON] Add missing compare intrinsics.Kevin Qin2013-12-042-0/+238
| | | | llvm-svn: 196360
* llvm-cov: Added support for function checksums.Yuchen Wu2013-12-0410-7/+29
| | | | | | | The function checksums are hashed from the concatenation of the function name and line number. llvm-svn: 196358
* llvm-cov: Added checks for ident, checksum, name.Yuchen Wu2013-12-042-16/+48
| | | | | | | Added additional checks for the Identifier, CfgChecksum and Name for each GCOVFunction. Also added function names in error messages. llvm-svn: 196356
* llvm-cov: Capitalized GCNO and GCDA for consistency.Yuchen Wu2013-12-042-8/+8
| | | | llvm-svn: 196354
* llvm-cov: Split GCOVFile's read into GCNO and GCDA.Yuchen Wu2013-12-043-79/+105
| | | | | | | | This splits the file-scope read() function into readGCNO() and readGCDA(). Also broke file format read into functions that first read the file type, then check the version. llvm-svn: 196353
* Fix a funny typo.Rafael Espindola2013-12-041-1/+1
| | | | | | Thanks for j`ey and Sean Silva for noticing it. llvm-svn: 196344
* [LangRef] Remove (non-normative) paragraph that doesn't make sense.Sean Silva2013-12-041-6/+0
| | | | | | | | | It appears to be referring to nonexistent entities. This must be a carry-over from an older version of the document. Patch by Mikael Lyngvig! llvm-svn: 196342
* Produce deterministic coff files.Rafael Espindola2013-12-042-1/+6
| | | | llvm-svn: 196341
* Add -mcpu=core2 to all llc invocations in this test.Rafael Espindola2013-12-041-4/+4
| | | | | | Should fix the atom buildbot. llvm-svn: 196340
* [Stackmap] Specify the triple and cpu to fix the unit test.Juergen Ributzka2013-12-041-1/+1
| | | | llvm-svn: 196339
* [Stackmap] Emit multi-byte nops for X86.Juergen Ributzka2013-12-044-29/+350
| | | | llvm-svn: 196334
* final patch for very long conditional branches for mips16 constant islands.Reed Kotler2013-12-033-5/+327
| | | | | | | | | this completes the basic port of ARM constant islands to Mips16. More testing, code review, cleanup is in order but basically everything seems to be working. A bug in gas is preventing some of the runtime testing but I hope to resolve this soon. llvm-svn: 196331
* check-llvm: Ask llvm-config about assertion mode, instead of llc.NAKAMURA Takumi2013-12-033-6/+15
| | | | | | Add --assertion-mode to llvm-config. It emits ON or OFF according to NDEBUG. llvm-svn: 196329
* utils/llvm-lit: Generate "llvm-lit.py" rather than "llvm-lit" on Win32 hosts ↵NAKAMURA Takumi2013-12-032-3/+13
| | | | | | | | to let llvm-lit.py --use-processes work. llvm-lit needs suffix.py for multiprocess to find a main module. llvm-svn: 196328
* Update comment grammar and contents.Eric Christopher2013-12-031-1/+4
| | | | llvm-svn: 196323
* Use CHECK-LABEL to make this test more strict.Rafael Espindola2013-12-031-14/+20
| | | | llvm-svn: 196321
* Fix mingw32 thiscall + sret.Rafael Espindola2013-12-032-5/+49
| | | | | | | | | | Unlike msvc, when handling a thiscall + sret gcc will * Put the sret in %ecx * Put the this pointer is (%esp) This fixes, for example, calling stringstream::str. llvm-svn: 196312
* Fixed various whitespace/spelling/80+ issues.Michael Gottesman2013-12-031-9/+16
| | | | llvm-svn: 196310
* Return true on success in cl::ExpandResponseFilesReid Kleckner2013-12-031-1/+1
| | | | | | | | | | | | This fixes a logic bug pointed out by Juraj Ivancic. No behavior change because none of the in-tree clients of cl::ExpandResponseFiles check the return value. In this case, the @prefixed arguments are left in the command line. Downstream command line processing has the opportunity to emit errors about it, so this isn't that bad. llvm-svn: 196306
* llvm-cov: Another fix to llvm-cov test.Yuchen Wu2013-12-031-1/+1
| | | | | | | Copy all test files to temporary directory, not just test.* files. Tests didn't fail because the missing files occurred in XFAILS. llvm-svn: 196305
* Fix a typo in a commentTimur Iskhodzhanov2013-12-031-1/+1
| | | | llvm-svn: 196304
* Avoid buffer copies when a Twine already is a StringRef.David Blaikie2013-12-032-4/+2
| | | | llvm-svn: 196301
* Teach the internalize pass to skip dllexported symbols because they could beYunzhong Gao2013-12-032-0/+13
| | | | | | | | referenced in a way that even the linker does not see. Differential Revision: http://llvm-reviews.chandlerc.com/D2280 llvm-svn: 196300
* opt: Mirror vectorization presets of clangArnold Schwaighofer2013-12-033-2/+72
| | | | | | | | | | clang enables vectorization at optimization levels > 1 and size level < 2. opt should behave similarily. Loop vectorization and SLP vectorization can be disabled with the flags -disable-(loop/slp)-vectorization. llvm-svn: 196294
* Reland 196270 "Generalize debug info / EH emission in AsmPrinter"Timur Iskhodzhanov2013-12-0311-84/+182
| | | | | | Addressing the existense AMDGPUAsmPrinter and other subclasses of AsmPrinter llvm-svn: 196288
* llvm-config: With --build-mode, show ${CMAKE_CFG_INTDIR} on multiconfig builder.NAKAMURA Takumi2013-12-032-1/+9
| | | | llvm-svn: 196283
* Fix lit config for disabled MCJIT tests on ARMRenato Golin2013-12-031-1/+7
| | | | | | | Separating permanent from temporary targets, added the bug that will fix the temporary (PR18057). llvm-svn: 196274
* Revert r196270, "Generalize debug info / EH emission in AsmPrinter"NAKAMURA Takumi2013-12-037-165/+77
| | | | | | It broke CodeGen/R600 tests with +Asserts. llvm-svn: 196272
* Generalize debug info / EH emission in AsmPrinterTimur Iskhodzhanov2013-12-037-77/+165
| | | | llvm-svn: 196270
* Addrspacecasts are no-ops on ARM.James Molloy2013-12-032-0/+13
| | | | | | Testcase added. llvm-svn: 196269
* [SystemZ] Fix choice of known-zero mask in insertion optimizationRichard Sandiford2013-12-032-4/+17
| | | | | | | | | | | | | | The backend converts 64-bit ORs into subreg moves if the upper 32 bits of one operand and the low 32 bits of the other are known to be zero. It then tries to peel away redundant ANDs from the upper 32 bits. Since AND masks are canonicalized to exclude known-zero bits, the test ORs the mask and the known-zero bits together before checking for redundancy. The problem was that it was using the wrong node when checking for known-zero bits, so could drop ANDs that were still needed. llvm-svn: 196267
* Enhance the fix of PR17631Michael Liao2013-12-032-12/+43
| | | | | | | | | | | | | | - The fix to PR17631 fixes part of the cases where 'vzeroupper' should not be issued before 'call' insn. There're other cases where helper calls will be inserted not limited to epilog. These helper calls do not follow the standard calling convention and won't clobber any YMM registers. (So far, all call conventions will clobber any or part of YMM registers.) This patch enhances the previous fix to cover more cases 'vzerosupper' should not be inserted by checking if that function call won't clobber any YMM registers and skipping it if so. llvm-svn: 196261
* Disable Remote MCJIT tests on ARMRenato Golin2013-12-031-2/+1
| | | | | | | | | | The communication protocol is unstable on ARM when compiled with Clang, which is disrupting the self-hosting buildbots that are going to be added this week. I'm working on a solution, but remote MCJIT is not high-priority for ARM at the moment, so it might take a while. llvm-svn: 196257
* Further fix to llvm-cov test.Daniel Jasper2013-12-031-1/+5
| | | | | | | It turns out that in some build systems, tests are executed in a non-writable directory. Hopefully, this finally fixes the issue. llvm-svn: 196256
* Fix llvm-cov test as suggested in r196228's post commit review.Daniel Jasper2013-12-031-0/+2
| | | | llvm-svn: 196255
* Copy input files to test directory.Daniel Jasper2013-12-031-4/+1
| | | | | | | | | | | With r196184, llvm-cov creates a new file right next to the input file. However, the Inputs-directory can't simply be assumed to be writable under all build systems. Also, this prevents a new source file from showing up in the source tree if the test aborts before the call to "rm". llvm-svn: 196228
* Remove superfluous label.Bill Wendling2013-12-031-1/+1
| | | | llvm-svn: 196227
* [AArch64]Add missing floating point convert, round and misc intrinsics.Hao Liu2013-12-034-8/+287
| | | | | | E.g. int64x1_t vcvt_s64_f64(float64x1_t a) -> FCVTZS Dd, Dn llvm-svn: 196210
* AArch64: add missing ACLE intrinsics mapping to general arithmetic operation ↵Hao Liu2013-12-032-0/+148
| | | | | | | | from VFP instructions. E.g. float64x1_t vadd_f64(float64x1_t a, float64x1_t b) -> FADD Dd, Dn, Dm. llvm-svn: 196208
* llvm-cov.test: Resurrect part of r194694 for win32 hosts.NAKAMURA Takumi2013-12-031-1/+1
| | | | llvm-svn: 196207
* Whitespace.NAKAMURA Takumi2013-12-031-178/+177
| | | | llvm-svn: 196203
* AArch64: Add missing scalar pair intrinsics.Hao Liu2013-12-032-0/+166
| | | | | | E.g. "float32_t vaddv_f32(float32x2_t a)" to be matched into "faddp s0, v1.2s". llvm-svn: 196198
* llvm/test/Transforms/SampleProfile/syntax.ll: Relax an expression, not to ↵NAKAMURA Takumi2013-12-031-1/+1
| | | | | | check locale-dependent message. llvm-svn: 196195
* llvm-cov: Cleaned up print() function slightly.Yuchen Wu2013-12-031-9/+7
| | | | | | Changed while to for loop. Removed unnecessary if statement. llvm-svn: 196194
* Add some missing pattern matches for AArch64 Neon intrinsics like vuqadd_s64 ↵Jiangning Liu2013-12-032-0/+81
| | | | | | and friends. llvm-svn: 196192
OpenPOWER on IntegriCloud