summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Fix test case in r214190. (It failed on my end.)"Larisse Voufo2014-07-291-2/+2
| | | | | | This was an accident. llvm-svn: 214202
* Base regex code on char_class_type.Dan Albert2014-07-293-9/+12
| | | | | | | | | | | | __get_classname() and __bracket_expression were assuming that char_class_type was ctype_base::mask rather than using regex_traits<_CharT>::char_class_type. This change allows char_class_type to be defined to something other than ctype_base::mask so that the implementation will still work for platforms with an 8-bit ctype mask (such as Android and OpenBSD). llvm-svn: 214201
* IslAst: Enhance parallelism detection testTobias Grosser2014-07-291-4/+10
| | | | | | | Add more check lines to ensure we do not accidentally generate nested openmp parallel annotations. llvm-svn: 214200
* Small gold plugin simplifications.Rafael Espindola2014-07-291-6/+4
| | | | | | | * Use a range loop. * Store the extra options as "const char *". llvm-svn: 214199
* Fix test case in r214190. (It failed on my end.)Larisse Voufo2014-07-291-2/+2
| | | | llvm-svn: 214198
* [Windows] Delegate str[n]casecmp to the appropriate MSVCRT func.Zachary Turner2014-07-291-19/+2
| | | | llvm-svn: 214197
* Add a number of aliases for SPR access.Joerg Sonnenberger2014-07-292-0/+81
| | | | llvm-svn: 214196
* R600/SI: Add isMUBUF / isMTBUFMatt Arsenault2014-07-294-1/+21
| | | | | | Also add missing comments about how the flags work. llvm-svn: 214195
* R600/SI: Set bits on SMRD instructionsMatt Arsenault2014-07-291-0/+3
| | | | | | Set mayStore = 0 and enable named operand table. llvm-svn: 214194
* Fix typo.Larisse Voufo2014-07-291-1/+1
| | | | llvm-svn: 214193
* Fix PR10177 where non-type template arguments to alias templates are not ↵Larisse Voufo2014-07-292-25/+34
| | | | | | marked as used in dependent contexts. The fix actually forces non-dependent names to be checked at template definition time as expected from the standard. llvm-svn: 214192
* Install the `obj2yaml` and `yaml2obj` utilities together with other LLVM tools.Simon Atanasyan2014-07-294-8/+2
| | | | llvm-svn: 214191
* [Debug Info] update testing case due to change in DIBuilder.Manman Ren2014-07-291-3/+2
| | | | | | This is the paired commit with llvm r214189. llvm-svn: 214190
* [Debug Info] remove DITrivialType and use null to represent unspecified param.Manman Ren2014-07-297-71/+22
| | | | | | | | | | | | Per feedback on r214111, we are going to use null to represent unspecified parameter. If the type array is {null}, it means a function that returns void; If the type array is {null, null}, it means a variadic function that returns void. In summary if we have more than one element in the type array and the last element is null, it is a variadic function. rdar://17628609 llvm-svn: 214189
* When constructing an ArchSpec from a MachO cpu type and subtype, don't set ↵Greg Clayton2014-07-292-2/+15
| | | | | | | | the OS for x86_64 and x86 in case the binary ends up being for macosx or ios. <rdar://problem/17819272> llvm-svn: 214188
* llvm-uselistorder: Fix header comments from r214144Duncan P. N. Exon Smith2014-07-291-3/+2
| | | | llvm-svn: 214187
* Add a test for the mtriple plugin option.Rafael Espindola2014-07-291-0/+7
| | | | llvm-svn: 214186
* Modify how the loop hint attribute is printed as a lead-up to supporting ↵Tyler Nowicki2014-07-292-43/+31
| | | | | | | | constant expression values. Reviewed by Aaron Ballman llvm-svn: 214185
* IR: Create the use-list order shuffle vector in-placeDuncan P. N. Exon Smith2014-07-291-4/+3
| | | | | | | Per David Blaikie's review of r214135, this is a more natural way to initialize. llvm-svn: 214184
* DataflowWorklist.h - "We should have a description here of what this code ↵Artyom Skrobov2014-07-291-1/+4
| | | | | | does, not just where it's used." llvm-svn: 214183
* ProfileData: Don't redundantly default initialize a memberJustin Bogner2014-07-291-2/+1
| | | | | | | We're default constructing RecordIterator anyway, so it needn't appear in the mem-initializer-list. llvm-svn: 214182
* Add rfi instruction. Based on feedback by Ulrich Weigand.Joerg Sonnenberger2014-07-293-0/+7
| | | | llvm-svn: 214181
* [mips] Don't use odd-numbered single precision registers for fastcc callingSasa Stankovic2014-07-293-2/+92
| | | | | | | | convention if -mno-odd-spreg is used. Differential Revision: http://reviews.llvm.org/D4682 llvm-svn: 214180
* [PowerPC] Fix ppc64-elf-abi.ll test case on DarwinUlrich Weigand2014-07-291-6/+6
| | | | | | | Use full -mtriple instead of just -march to ensure Linux ABI (ELFv1 or ELFv2) is selected. llvm-svn: 214179
* UseListShuffleVector: Add a copy constructor to appease msc17.NAKAMURA Takumi2014-07-291-0/+7
| | | | llvm-svn: 214178
* CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.Tim Northover2014-07-293-3/+26
| | | | | | | | | The test being performed is just an approximation anyway, so it really shouldn't crash when things don't go entirely as expected. Should fix PR20474. llvm-svn: 214177
* ARM: add __aeabi_d2h for truncation on AEABI systemsTim Northover2014-07-292-1/+2
| | | | | | | ARM does actually define the name for this conversion, so we should use it on "-eabi" platforms. llvm-svn: 214176
* ARM: fix @llvm.convert.from.fp16 on softfloat targets.Tim Northover2014-07-292-1/+19
| | | | | | | | We need to make sure we use the softened version of all appropriate operands in the libcall, or things go horribly wrong. This may entail actually executing a 1-stage softening. llvm-svn: 214175
* UseListShuffleVector::~UseListShuffleVector(): Fix inappropriate delete. It ↵NAKAMURA Takumi2014-07-291-1/+1
| | | | | | should be delete[]. llvm-svn: 214174
* AArch64: Resolve some FIXMEs in CGBuiltin left over from backend mergeYi Kong2014-07-291-27/+16
| | | | | | | | | | | | Merge vrshr_n_v and vqshlu_n_v with ARM. Remove FIXME comments for others as they can't actually be shared. NFC. Differential Revision: http://reviews.llvm.org/D4697 llvm-svn: 214173
* [OPENMP] Additional comments for implicit 'flush' clause + removed unused ↵Alexey Bataev2014-07-292-3/+12
| | | | | | parameter from method classof(). llvm-svn: 214172
* [Refactor] Adjust some commentsJohannes Doerfert2014-07-291-8/+8
| | | | llvm-svn: 214171
* Assume no annotations when visiting new domain (IslAst)Johannes Doerfert2014-07-291-15/+5
| | | | | | | | Whe we build the IslAst we visit for nodes (in pre and post order) as well as user/domain nodes. As these two sets are non overlapping we do not need to check if we annotated a node earlier when we visit it. llvm-svn: 214170
* Added base array id's to Memory AccessesJohannes Doerfert2014-07-292-9/+17
| | | | | | These id's allow us to cread id -> array base value mappings. llvm-svn: 214169
* [Refactor] Use non-const MemoryAccess base addressesJohannes Doerfert2014-07-294-7/+10
| | | | llvm-svn: 214168
* [autoconf] Fixup s/3.5/3.6/. Clang's ident was 3.5.0svn in autoconf build.NAKAMURA Takumi2014-07-292-10/+10
| | | | llvm-svn: 214167
* [Refactor] Adjust some commentsJohannes Doerfert2014-07-291-8/+8
| | | | llvm-svn: 214166
* [Refactor] Remove unused MemoryAccess constructorJohannes Doerfert2014-07-292-16/+0
| | | | llvm-svn: 214165
* 3.5 => 3.6Sylvestre Ledru2014-07-291-2/+2
| | | | llvm-svn: 214164
* Revert "Emit column debug information for loads"Tobias Grosser2014-07-295-21/+5
| | | | | | | | | | | | | | | | This broke the following gdb tests: gdb.base__annota1.exp gdb.base__consecutive.exp gdb.python__py-symtab.exp gdb.reverse__consecutive-precsave.exp gdb.reverse__consecutive-reverse.exp I will look into this. This reverts commit 214162. llvm-svn: 214163
* Emit column debug information for loadsTobias Grosser2014-07-295-5/+21
| | | | | | | | | This allows us to give more precise diagnostics. Diego kindly tested the impact on debug info size: "The increase on average debug sizes is 0.1%. The total file size increase is ~0%." llvm-svn: 214162
* Fix compile error on Windows.Zachary Turner2014-07-291-1/+1
| | | | | | | A piece of a future patch accidentally made it in, this simply fixes the error. llvm-svn: 214161
* Implement AArch64 TTI interface isAsCheapAsAMove.Jiangning Liu2014-07-295-3/+70
| | | | llvm-svn: 214159
* Add TargetInstrInfo interface isAsCheapAsAMove.Jiangning Liu2014-07-298-9/+23
| | | | llvm-svn: 214158
* Bitcode: Correctly compare a Use against itselfDuncan P. N. Exon Smith2014-07-2936-0/+38
| | | | | | | | | | | | | | | Fix the sort of expected order in the reader to correctly return `false` when comparing a `Use` against itself. This was caught by test/Bitcode/binaryIntInstructions.3.2.ll, so I'm adding a `RUN` line using `llvm-uselistorder` for every test in `test/Bitcode` that passes. A few tests still fail, so I'll investigate those next. This is part of PR5680. llvm-svn: 214157
* Fix line-endings, NFCDuncan P. N. Exon Smith2014-07-2910-913/+911
| | | | | | | A follow-up commit is adding a RUN line to each of these tests, so fix the line endings first. This is a whitespace-only change. llvm-svn: 214156
* IR: Augment debug statements for use-list orderDuncan P. N. Exon Smith2014-07-291-2/+5
| | | | llvm-svn: 214155
* [modules] Add testcase for a bug reduced from a selfhost issue. This bug wasRichard Smith2014-07-293-0/+9
| | | | | | | never present in Clang trunk, but was present in some of my development work, and it seems like a useful test to have. llvm-svn: 214154
* Revert accidentally-committed files in r214151.Richard Smith2014-07-293-9/+0
| | | | llvm-svn: 214152
* [modules] Add missing #include, found by modules build. We need a classRichard Smith2014-07-294-2/+10
| | | | | | definition in order to apply isa<...>. llvm-svn: 214151
OpenPOWER on IntegriCloud