summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Check IR on this test.Rafael Espindola2013-12-031-10/+6
| | | | llvm-svn: 196287
* Check IR on this test.Rafael Espindola2013-12-031-9/+8
| | | | llvm-svn: 196286
* Check IR on this test.Rafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196285
* Check IR on this test.Rafael Espindola2013-12-031-10/+6
| | | | llvm-svn: 196284
* llvm-config: With --build-mode, show ${CMAKE_CFG_INTDIR} on multiconfig builder.NAKAMURA Takumi2013-12-032-1/+9
| | | | llvm-svn: 196283
* Check IR on this test.Rafael Espindola2013-12-031-11/+6
| | | | llvm-svn: 196282
* check IR in this testRafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196281
* check IR in this test.Rafael Espindola2013-12-031-12/+7
| | | | llvm-svn: 196280
* check IR in this test.Rafael Espindola2013-12-031-12/+7
| | | | llvm-svn: 196279
* Check IR in this test.Rafael Espindola2013-12-031-18/+10
| | | | llvm-svn: 196278
* Check IR in this test.Rafael Espindola2013-12-031-8/+5
| | | | llvm-svn: 196277
* Check IR in this test.Rafael Espindola2013-12-031-9/+5
| | | | llvm-svn: 196276
* Check IR instead of assembly in this test.Rafael Espindola2013-12-031-10/+5
| | | | llvm-svn: 196275
* 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
* Typo caught by Alp Toker: s/appertain/appertainsAaron Ballman2013-12-031-1/+1
| | | | llvm-svn: 196273
* 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
* Create a separate file for JS-specific unit tests.Alexander Kornienko2013-12-034-82/+164
| | | | | | | | | | | | Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2307 llvm-svn: 196266
* Preserve carriage return when using clang-format's XML interface.Manuel Klimek2013-12-031-2/+23
| | | | | | Patch by James Park. llvm-svn: 196265
* [Sanitizer] Use more appropriate InternalScopedString in GetCodeRangeForFileAlexey Samsonov2013-12-031-4/+3
| | | | llvm-svn: 196264
* [Sanitizer] Fix a bug introduced in r196112. Add a test.Alexey Samsonov2013-12-032-1/+4
| | | | llvm-svn: 196263
* [PECOFF] Implement IMAGE_REL_I386_{SECTION,SECREL} relocations.Rui Ueyama2013-12-034-46/+67
| | | | | | These relocations are used in .debug section. llvm-svn: 196262
* 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
* #include <Python.h>, not <Python/Python.h>. The latter results inJason Molenda2013-12-031-4/+0
| | | | | | | | | the build being broken for people using the public Mac OS X 10.9 SDK, which does not have the Python framework any longer. The Xcode project file already sets the -I and -L flags correctly so that <Python.h> and -lpython will work correctly with the system's installed Python. llvm-svn: 196259
* 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
* Parse: Fix references to 'if' that meant 'for', 'do', and 'while'Justin Bogner2013-12-031-3/+3
| | | | llvm-svn: 196229
* 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
* Remove HandleTagDeclDefinition class declarationAlp Toker2013-12-031-1/+0
| | | | | | HandleTagDeclDefinition is in fact a function. llvm-svn: 196226
* Documentation typo correctionsAlp Toker2013-12-032-3/+3
| | | | llvm-svn: 196215
* Fix method/variable name typosAlp Toker2013-12-032-6/+6
| | | | llvm-svn: 196214
* clang-format: Explicitly set fallback style that is tested.Daniel Jasper2013-12-031-2/+2
| | | | llvm-svn: 196213
* Emit an extension warning when changing system header tokensAlp Toker2013-12-0310-15/+39
| | | | | | | | | | | | | | | | | | | | | | | | | clang converts keywords to identifiers for compatibility with various system headers such as GNU libc. Implement a -Wkeyword-compat extension warning to diagnose those cases. The warning is on by default but will generally be ignored in system headers. It can however be enabled globally to aid standards conformance testing. This also changes the __uptr keyword avoidance from r195710 to no longer special-case system headers, bringing it in line with other similar workarounds in clang. Implementation returns bool for symmetry with token annotation functions. Some examples: warning: keyword '__is_pod' will be treated as an identifier for the remainder of the translation unit [-Wkeyword-compat] struct __is_pod warning: keyword '__uptr' will be treated as an identifier here [-Wkeyword-compat] union w *__uptr; llvm-svn: 196212
* [AArch64]Add missing floating point convert, round and misc intrinsics.Hao Liu2013-12-034-37/+221
| | | | | | E.g. int64x1_t vcvt_s64_f64(float64x1_t a) -> FCVTZS Dd, Dn llvm-svn: 196211
* [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-17/+109
| | | | | | | | from VFP instructions. E.g. float64x1_t vadd_f64(float64x1_t a, float64x1_t b) -> FADD Dd, Dn, Dm. llvm-svn: 196209
* 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
* Patch by Ana Pazos.Jiangning Liu2013-12-032-6/+5
| | | | | | Fixed vcopy_laneq_f64 intrinsic implementation. llvm-svn: 196206
* revert r196152. Hao Liu2013-12-035-121/+23
| | | | | | | | | | | | | | This is a duplicate implementation. E.g. this patch defines: float64_t vabd_f64(float64_t a, float64_t b) But there is already a similar intrinsic "vabdd_f64" with the same types. Also, this intrinsic will be conflicted to the vector type intrinsic as following(Which is implemented by me and will be committed to trunk): float64x1_t vabd_f64(float64x1_t a, float64x1_t b). Two functions shouldn't have a same name in arm_neon.h. According to ARM ACLE document, such vabd_f64 with float64_t is not existing. So I revert this commit. llvm-svn: 196205
* Test to ensure no old-style-cast warning is emitted for objc-arc __bridge castsAlp Toker2013-12-031-0/+11
| | | | llvm-svn: 196204
* Whitespace.NAKAMURA Takumi2013-12-031-178/+177
| | | | llvm-svn: 196203
* Build up UnwindPlan::PlanValidAtAddress to recognize some generalJason Molenda2013-12-031-0/+20
| | | | | | | | | indications that the UnwindPlan is invalid -- for instance, a complete lack of rows, or a row that fails to define a register to base the CFA off of. <rdar://problem/15246247> llvm-svn: 196201
* Simplify a switch statement.Rui Ueyama2013-12-031-13/+7
| | | | llvm-svn: 196200
* AArch64: Add missing scalar pair intrinsics.Hao Liu2013-12-033-7/+118
| | | | | | E.g. "float32_t vaddv_f32(float32x2_t a)" to be matched into "faddp s0, v1.2s". llvm-svn: 196199
* 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
OpenPOWER on IntegriCloud