summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add another fixme.Rafael Espindola2013-06-201-0/+1
| | | | llvm-svn: 184488
* Also report any OS python plugin in use.Jason Molenda2013-06-201-0/+3
| | | | llvm-svn: 184487
* Add a fixme.Rafael Espindola2013-06-201-0/+1
| | | | llvm-svn: 184486
* [PowerPC] Minor cleanup in PPCELFObjectWriter::getRelocTypeInnerUlrich Weigand2013-06-201-24/+24
| | | | | | | | | This just re-sorts the big switch statement in PPCELFObjectWriter::getRelocTypeInner to follow the (numerical) order of the reloc types, and fixes a couple of whitespace issues. llvm-svn: 184485
* Remove last use of PathV1.h from Archive.cpp.Rafael Espindola2013-06-203-9/+30
| | | | llvm-svn: 184484
* Print the general purpose registers for frame 0.Jason Molenda2013-06-201-0/+8
| | | | llvm-svn: 184483
* R600/SI: Expand sub for v2i32 and v4i32 for SITom Stellard2013-06-202-6/+34
| | | | | | | | | | Also add a v2i32 test to the existing v4i32 test. Patch by: Aaron Watry Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Aaron Watry<awatry@gmail.com> llvm-svn: 184482
* R600/SI: Expand add for v2i32 and v4i32Tom Stellard2013-06-202-6/+33
| | | | | | | | | | | Also add SI tests to existing file and a v2i32 test for both R600 and SI. Patch by: Aaron Watry Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Aaron Watry <awatry@gmail.com> llvm-svn: 184481
* R600: Expand v2i32 load/store instead of custom loweringTom Stellard2013-06-202-2/+8
| | | | | | | | | | | | | The custom lowering causes llc to crash with a segfault. Ideally, the custom lowering can be fixed, but this allows programs which load/store v2i32 to work without crashing. Patch by: Aaron Watry Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Aaron Watry<awatry@gmail.com> llvm-svn: 184480
* Minor grammar and word usage fix to 'returned' parameter attribute section ↵Stephen Lin2013-06-201-8/+7
| | | | | | of LangRef llvm-svn: 184479
* make getLastModificationTime const. Move it with the other getters.Rafael Espindola2013-06-203-4/+4
| | | | llvm-svn: 184478
* Another demangler crasher. Updated test suite to prevent regression.Howard Hinnant2013-06-202-57/+264
| | | | llvm-svn: 184477
* Lazily provide a __float128 dummy type in -std=gnu++11 mode.Nico Weber2013-06-208-2/+58
| | | | | | This is needed to parse libstdc++ 4.7's type_traits, see PR13530. llvm-svn: 184476
* Call __cxa_begin_catch before std::terminate() in a noexcept trap.John McCall2013-06-202-2/+58
| | | | | | | | | | r174939-40 caused us to do this in the canonical terminate lpad, but when the EH stack has other cleanups on it we use the terminate handler block, which wasn't doing this. Fixes the rest of rdar://11904428 given appropriate stdlib support. llvm-svn: 184475
* Don't go to the trouble of trying to figure out the implementation function ↵Jim Ingham2013-06-201-0/+8
| | | | | | | | for selectors sent to nil objects, it won't work anyway. llvm-svn: 184474
* Debug Info: Attempt to resolve forward declarations if we are not emittingAdrian Prantl2013-06-203-3/+49
| | | | | | | | | | limited debug info. This is another small addendum to r184252. rdar://problem/14101097 llvm-svn: 184473
* Test files for private header patch.Lawrence Crowl2013-06-2015-0/+127
| | | | llvm-svn: 184472
* This patch adds new private headers to the module map. PrivateLawrence Crowl2013-06-2018-91/+229
| | | | | | | headers may be included from within the module, but not from outside the module. llvm-svn: 184471
* Extend -Wnon-pod-varargs to check calls made from function pointers.Richard Trieu2013-06-204-9/+27
| | | | llvm-svn: 184470
* [yaml2obj][ELF] Add support for st_value and st_size.Sean Silva2013-06-204-0/+22
| | | | | | | | | After this patch, the ELF file produced by `yaml2obj-elf-symbol-basic.yaml`, when linked and executed on x86_64 (under SysV ABI, obviously; I tested on Linux), produces a working executable that goes into an infinite loop! llvm-svn: 184469
* [yaml2obj][ELF] Allow symbols to reference sections.Sean Silva2013-06-204-0/+11
| | | | llvm-svn: 184468
* [yaml2obj][ELF] Add the section name -> section index map to State.Sean Silva2013-06-201-4/+7
| | | | | | | | | | | | | | One of the key things that the YAML format abstracts over is the use of section numbers for referencing sections. Instead, textual section names are used, which yaml2obj then translates into appropriate section numbers. (Technically ELF doesn't care about section names (only section numbers), but since this is a testing tool, readability counts). This simplifies using section names as symbolic references in various parts of the code. An upcoming commit will use this to allow symbols to reference sections. llvm-svn: 184467
* Clean up warning and add a test.Eli Friedman2013-06-202-2/+4
| | | | llvm-svn: 184466
* Add test.Eli Friedman2013-06-201-0/+1
| | | | llvm-svn: 184465
* Add a setLastModificationAndAccessTime to PathV2.Rafael Espindola2013-06-204-19/+58
| | | | | | With this we can remove the last use of PathV1 from llvm-ar.cpp. llvm-svn: 184464
* Fix English grammar error.Lawrence Crowl2013-06-201-1/+1
| | | | llvm-svn: 184463
* [mips] Remove Triple:mips from SupportedArchs in MCJIT unittestsAkira Hatanaka2013-06-201-1/+0
| | | | | | | | | | | | | | MIPS does not handle multiple relocations correctly, so two tests from the unittests are expected to fail. These are: - MCJITTest.return_global and - MCJITTest.multiple_functions. Until the multiple relocations are fixed, XFAIL the MCJIT unittests for MIPS. This issue is tracked as Bug 16250. Patch by Petar Jovanovic. llvm-svn: 184461
* Use a raw_fd_ostream instead of a std::ofstream.Rafael Espindola2013-06-201-4/+5
| | | | llvm-svn: 184460
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-2010-266/+52
| | | | | | | | | | | This commit completely removes what is left of the simplify-libcalls pass. All of the functionality has now been migrated to the instcombine and functionattrs passes. The following C API functions are now NOPs: 1. LLVMAddSimplifyLibCallsPass 2. LLVMPassManagerBuilderSetDisableSimplifyLibCalls llvm-svn: 184459
* CodeGen: Don't set 'PMBuilder.DisableSimplifyLibCalls'Meador Inge2013-06-201-1/+0
| | | | | | | | | | The simplify-libcalls pass has been removed from LLVM. Thus 'PMBuilder.DisableSimplifyLibCalls' does not exist anymore. The disabling/enabling of library call simplifications is done through the TargetLibraryInfo which is already wired up in Clang. llvm-svn: 184458
* [yaml2obj][ELF] Start factoring into "single point of truth".Sean Silva2013-06-201-19/+51
| | | | llvm-svn: 184457
* [yaml2obj][ELF] Just let this class own its buffer.Sean Silva2013-06-201-4/+4
| | | | llvm-svn: 184456
* Remove a trivial use of sys::Path.Rafael Espindola2013-06-201-12/+5
| | | | llvm-svn: 184455
* Add an additional test for dynamic_cast.Eli Friedman2013-06-201-0/+2
| | | | llvm-svn: 184454
* Remove dead code.Eli Friedman2013-06-201-5/+0
| | | | llvm-svn: 184453
* [ReleaseNotes] Added bullet point stating that APFloat::isNormal() is now ↵Michael Gottesman2013-06-201-0/+4
| | | | | | | | IEEE 754R-2008 compliant and that the relevant method renaming occurred. For more information see r184449, r184350, r184356, r184366. llvm-svn: 184452
* Fixed a problem with materialization andSean Callanan2013-06-204-3/+31
| | | | | | | | | | dematerialization of registers that caused conditional breakpoint expressions not to work properly. Also added a testcase. <rdar://problem/14129252> llvm-svn: 184451
* Add support for getting the last modification time from a file_status.Rafael Espindola2013-06-204-6/+25
| | | | | | Use that in llvm-ar.cpp to replace a use of sys::PathWithStatus. llvm-svn: 184450
* [APFloat] Rename isIEEENormal => isNormal and remove old isNormal method.Michael Gottesman2013-06-202-9/+8
| | | | | | | | The old isNormal is already functionally replaced by the method isFiniteNonZero in r184350 and all references to said method were replaced in LLVM/clang in r184356/134366. llvm-svn: 184449
* Use only the filename when deciding if a file is a duplicate.Rafael Espindola2013-06-202-1/+3
| | | | | | Matches gnu ar behavior. llvm-svn: 184448
* [APFloat] Fix typo in test so we actually test if we handle denormals.Michael Gottesman2013-06-201-4/+4
| | | | llvm-svn: 184447
* Clang-format the SLP vectorizer. No functionality change.Nadav Rotem2013-06-203-202/+259
| | | | llvm-svn: 184446
* This reverts r155000.Joey Gouly2013-06-204-10/+7
| | | | | | | | | The cdp2 instruction should have the same restrictions as cdp on the co-processor registers. VFP instructions on v8/AArch32 share the same encoding space as cdp2. llvm-svn: 184445
* SLPVectorization: Add a basic support for cross-basic block slp vectorization.Nadav Rotem2013-06-204-13/+134
| | | | | | | We collect gather sequences when we vectorize basic blocks. Gather sequences are excellent hints for vectorization of other basic blocks. llvm-svn: 184444
* Give this X86-specific test a triple so it's actually X86-specific.David Blaikie2013-06-201-1/+1
| | | | llvm-svn: 184443
* Fix CodeGenCXX/debug-info.cpp to target a known ABI (x86-64-linux) so as not ↵David Blaikie2013-06-201-2/+2
| | | | | | to be confused by strange (& currently broken) Windows ABI llvm-svn: 184442
* [PowerPC] Remove unused parameterUlrich Weigand2013-06-203-14/+14
| | | | | | | The isDarwin parameter to the llvm::LowerPPCMachineInstrToMCInst routine is now no longer needed; remove it. llvm-svn: 184441
* Change the debug type to match the debug type that is used by vecutils.cpp.Nadav Rotem2013-06-201-1/+1
| | | | | | This change makes it easier to filter debug messages. llvm-svn: 184440
* [PowerPC] Add missing build dependencyUlrich Weigand2013-06-201-1/+1
| | | | | | | This (hopefully) fixes build failures resulting from r184436; the PowerPC asm parser now depends on PowerPC target expresssions. llvm-svn: 184439
* Fix CodeGenCXX/debug-info.cpp test on WindowsReid Kleckner2013-06-201-1/+1
| | | | | | | | | | On Windows, it looks like FlagIndirectVariable is being set in Flags for DIBuilder::createLocalVariable(), giving us an i32 of 8192 instead of 0, as on Linux. Fixes breakage from r184367. llvm-svn: 184438
OpenPOWER on IntegriCloud