summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Add some missing pattern matches for AArch64 Neon intrinsics like ↵Jiangning Liu2013-12-033-604/+1022
| | | | | | vmull_high_n_s16 and friends. llvm-svn: 196190
* Don't set PrivateGlobalPrefix for NVPTX and R600.Rafael Espindola2013-12-032-2/+0
| | | | | | These targets have special asm printers that don't use these. llvm-svn: 196187
* llvm-cov: Removed output to STDOUT/specified file.Yuchen Wu2013-12-034-16/+12
| | | | | | | | | | | | Instead of asking the user to specify a single file to output coverage info and defaulting to STDOUT, llvm-cov now creates files for each source file with a naming system of: <source filename> + ".llcov". This is what gcov does and although it can clutter the working directory with numerous coverage files, it will be easier to hook the llvm-cov output to tools which operate on this assumption (such as lcov). llvm-svn: 196184
* Added MachineBlockFrequencyInfo::view for displaying the block frequency ↵Michael Gottesman2013-12-032-1/+111
| | | | | | | | | | | | propagation graph via graphviz. This is useful for debugging issues in the BlockFrequency implementation since one can easily visualize where probability mass and other errors occur in the propagation. This is the MI version of r194654. llvm-svn: 196183
* Refactor the handling of lexical block and inline scope rangesEric Christopher2013-12-032-36/+30
| | | | | | into a single function. No functional change. llvm-svn: 196181
* Update doxygen tags.Eric Christopher2013-12-031-2/+2
| | | | llvm-svn: 196180
* Reorder member function declarations to match source order.Eric Christopher2013-12-031-3/+4
| | | | llvm-svn: 196179
* Make ranges and range lists be a discrete entity that can be locatedEric Christopher2013-12-034-52/+135
| | | | | | | and emitted per function and CU. Begins coalescing ranges as a first class entity through debug info. No functional change. llvm-svn: 196178
* llvm-cov: Store blocks rather than counts per line.Yuchen Wu2013-12-032-11/+19
| | | | | | | | | Each line stores all the blocks that execute on that line, instead of only storing the line counts previously accumulated. This provides more information for each line, and will be useful for options in enabling block and branch information. llvm-svn: 196177
* llvm-cov: Added edge struct for traversal in block.Yuchen Wu2013-12-032-17/+70
| | | | | | | | | | | | | Added GCOVEdge which are simple structs owned by the GCOVFunction that stores the source and destination GCOVBlocks, as well as the counts. Changed GCOVBlocks so that it stores a vector of source GCOVEdges and a vector of destination GCOVEdges, rather than just the block number. Storing the block number was only useful for knowing the number of edges and for debug info. Using a struct is useful for traversing the edges, especially back edges which may be needed later. llvm-svn: 196175
* llvm-cov: Split up reading of GCNO and GCDA files.Yuchen Wu2013-12-032-42/+51
| | | | | | There are now two functions: readGCNO() and readGCDA(). llvm-svn: 196173
* Debug Info: rename getDebugInfoVersionFromModule to ↵Manman Ren2013-12-033-5/+5
| | | | | | | | getDebugMetadataVersionFromModule. Suggested by Eric. llvm-svn: 196172
* Remove PPCScoreboardHazardRecognizerHal Finkel2013-12-023-41/+2
| | | | | | | | | | PPCScoreboardHazardRecognizer was a subclass of ScoreboardHazardRecognizer which did only one thing: filtered out nodes in EmitInstruction for which DAG->getInstrDesc(SU) returned NULL. This used to be the case for PPC pseudo instructions. As far as I can tell, this is no longer true, and so we can use ScoreboardHazardRecognizer directly. llvm-svn: 196171
* Refactor the setting of PrivateGlobalPrefix.Rafael Espindola2013-12-0214-19/+7
| | | | | | No functionality change. llvm-svn: 196170
* Don't set PrivateGlobalPrefix twice in the same function.Rafael Espindola2013-12-021-2/+0
| | | | llvm-svn: 196169
* Convert two char* that are only ever used as booleans to bool.Rafael Espindola2013-12-026-16/+13
| | | | llvm-svn: 196168
* Use local variable for repeated use rather than 'get' method. No functional ↵Kay Tiong Khoo2013-12-021-4/+3
| | | | | | change intended. llvm-svn: 196164
* Move variables to where they are used and give them better names. No ↵Kay Tiong Khoo2013-12-021-6/+8
| | | | | | functional change intended. llvm-svn: 196163
* Rename variables to be consistent (CST -> Cst). No functional change intended.Kay Tiong Khoo2013-12-021-30/+30
| | | | llvm-svn: 196161
* Remove unnecessary/commented-out header inclusion.David Blaikie2013-12-021-1/+0
| | | | | | Review feedback from Eric Christopher on r196140 llvm-svn: 196160
* DebugInfo: Rename generic unit references to "TheU" instead of TheCU now ↵David Blaikie2013-12-023-65/+65
| | | | | | | | that they might be type units instead of compile units. CR feedback from Eric Christopher on r196139. llvm-svn: 196159
* Debug Info: drop debug info via upgrading path if version number does not match.Manman Ren2013-12-028-5/+64
| | | | | | | | | | | | | | Add a helper function getDebugInfoVersionFromModule to return the debug info version number for a module. "Verifier/module-flags-1.ll" checks for verification errors. It will seg fault when calling getDebugInfoVersionFromModule because of the incorrect format for module flags in the testing case. We make getModuleFlagsMetadata more robust by checking for error conditions. PR17982 llvm-svn: 196158
* Update Ocaml/vmcore.ml to emit a "Debug Info Version" module flag.Manman Ren2013-12-021-12/+13
| | | | llvm-svn: 196156
* [AArch64] Implemented vcopy_lane patterns using scalar DUP instruction.Chad Rosier2013-12-022-28/+105
| | | | | | Patch by Ana Pazos! llvm-svn: 196151
* InlineFunction.cpp: Remove a return value that is always falseMark Seaborn2013-12-021-11/+3
| | | | | | | | Remove some associated dead code. This cleanup is associated with PR17872. llvm-svn: 196147
* Debug Info: Move the constant for Debug Info Version from Dwarf.h to Metadata.h.Manman Ren2013-12-022-1/+4
| | | | | | Suggested by Eric. llvm-svn: 196144
* DebugInfo: Rename DwarfCompileUnit.* to DwarfUnit.* to match their contents.David Blaikie2013-12-025-4/+4
| | | | llvm-svn: 196140
* DebugInfo: Refactor CompileUnit into a Unit baseclass and ↵David Blaikie2013-12-024-181/+183
| | | | | | | | | | CompileUnit/TypeUnit derived classes. Header/cpp file rename to follow immediately - just splitting out the commits for ease of review/reading to demonstrate that the renaming changes are entirely mechanical. llvm-svn: 196139
* DebugInfo: Type Units: Propagate the correct DW_AT_language into type units.David Blaikie2013-12-024-7/+35
| | | | llvm-svn: 196130
* Conservative fix for PR17827 - don't optimize a shift + and + compare ↵Kay Tiong Khoo2013-12-022-4/+86
| | | | | | sequence where the shift is logical unless the comparison is unsigned llvm-svn: 196129
* R600: Workaround for cayman loop bugVincent Lejeune2013-12-023-0/+46
| | | | llvm-svn: 196121
* Move getSymbolWithGlobalValueBase to TargetLoweringObjectFile.Rafael Espindola2013-12-028-27/+27
| | | | | | This allows it to be used in TargetLoweringObjectFileImpl.cpp. llvm-svn: 196117
* Introduce poor man's consumeToken() in X86AsmParserAlp Toker2013-12-021-18/+13
| | | | | | | | This makes the code a little more idiomatic. No change in behaviour. llvm-svn: 196113
* Remove dead code.Rafael Espindola2013-12-028-83/+0
| | | | | | | | | MO_JumpTableIndex and MO_ExternalSymbol don't show up on inline asm. Keeping parts of the old asm printer just to print inline asm to a string that we then parse back looks like a hack. llvm-svn: 196111
* Add tests for profile sample file parsing.Diego Novillo2013-12-026-0/+45
| | | | | | | The profile file parser needed some tests for its parsing actions. This adds tests for each of the error messages emitted by the parser. llvm-svn: 196106
* Output .eh_frames on COFF too now that the integrated as is used on mingw.Rafael Espindola2013-12-022-0/+15
| | | | llvm-svn: 196104
* ARM: decide whether to use movw/movt based on "minsize" attribute.Tim Northover2013-12-029-14/+49
| | | | llvm-svn: 196102
OpenPOWER on IntegriCloud