summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* ARM label operands can be quoted.Jim Grosbach2011-11-011-0/+1
| | | | | | For example, labels from Objective-C sources. llvm-svn: 143511
* ARM label operands can have an optional '#' before them.Jim Grosbach2011-11-011-6/+4
| | | | llvm-svn: 143510
* First part of support for generating dwarf for assembly source files with theKevin Enderby2011-11-014-0/+50
| | | | | | | | | | | | -g flag. In this part we generate the .file for the source being assembled and the .loc's for the assembled instructions. The next part will be to generate the dwarf Compile Unit DIE and a dwarf subprogram DIE for each non-temporary label. Once the next part is done test cases will be added. rdar://9275556 llvm-svn: 143509
* Fix disassembly of some VST1 instructions.Owen Anderson2011-11-012-6/+21
| | | | llvm-svn: 143507
* rename getHostTriple into getDefaultTargetTripleSebastian Pop2011-11-0112-18/+18
| | | | llvm-svn: 143502
* rename LLVM_HOSTTRIPLE into LLVM_DEFAULT_TARGET_TRIPLESebastian Pop2011-11-0111-22/+17
| | | | llvm-svn: 143501
* derive LLVM_HOSTTRIPLE from targetSebastian Pop2011-11-014-4/+4
| | | | llvm-svn: 143500
* Teach the x86 backend a couple tricks for dealing with v16i8 sra by a ↵Eli Friedman2011-11-012-0/+38
| | | | | | constant splat value. Fixes PR11289. llvm-svn: 143498
* Ignore MachO symbol flags in the upper nibble of n_desc.Jim Grosbach2011-11-011-2/+4
| | | | | | They don't impact the MCJIT rtdyld, so just mask them off for now. llvm-svn: 143472
* Support/Compiler: Add LLVM_EXTENSION for use where we want to hide pedantic ↵Daniel Dunbar2011-11-011-0/+8
| | | | | | diags. llvm-svn: 143468
* Don't fold negative offsets into cp / dp accesses to avoid relocation errors.Richard Osborne2011-11-012-2/+27
| | | | | | This can happen if the address + addend is less than the start of the cp / dp. llvm-svn: 143459
* Combine various XCore tests for floating point intrinsic support into a ↵Richard Osborne2011-11-0111-180/+171
| | | | | | single test. llvm-svn: 143458
* Move various XCore tests to FileCheckRichard Osborne2011-11-0117-60/+92
| | | | llvm-svn: 143457
* Fix operand type for x86 pmadd_ub_sw intrinsic.Craig Topper2011-11-012-5/+5
| | | | llvm-svn: 143455
* Remove a couple unused methods. PR11201.Eli Friedman2011-11-014-37/+0
| | | | llvm-svn: 143452
* Make sure we use the right insertion point when instcombine replaces a PHI ↵Eli Friedman2011-11-012-3/+29
| | | | | | with another instruction. (Specifically, don't insert an arbitrary instruction before a PHI.) Fixes PR11275. llvm-svn: 143437
* A couple misc fixes so that bugpoint doesn't explode reducing code ↵Eli Friedman2011-11-011-1/+5
| | | | | | containing landingpads. llvm-svn: 143435
* Add LuaAV to external projects list.Bill Wendling2011-11-011-0/+13
| | | | llvm-svn: 143431
* Move x86-specific tests into X86 folder.Eli Friedman2011-11-013-6/+11
| | | | llvm-svn: 143424
* Move another test requiring x86 into X86 directory.Eli Friedman2011-11-011-0/+0
| | | | llvm-svn: 143421
* Move test requiring x86 backend into X86 directory.Eli Friedman2011-11-011-0/+0
| | | | llvm-svn: 143420
* ARM VLD/VST assembly parsing for symbolic address operands.Jim Grosbach2011-11-013-2/+36
| | | | llvm-svn: 143413
* Update split candidate correctly when interference cache is full.Jakob Stoklund Olesen2011-11-011-0/+2
| | | | | | No test case, spotted by inspection. llvm-svn: 143407
* Add support for new atomics to cpp backend. Misc other fixes while I'm ↵Eli Friedman2011-10-311-2/+97
| | | | | | here. PR11268. llvm-svn: 143406
* Add utility to append a function to the list of global constructors. Devang Patel2011-10-313-0/+86
| | | | | | Patch by Kostya Serebryany. llvm-svn: 143405
* Change the actual tests to match the input directory rename (duh)Matt Beaumont-Gay2011-10-319-23/+23
| | | | llvm-svn: 143404
* Reapply r141657.Tanya Lattner2011-10-311-614/+827
| | | | | | Also revert the change to CREATE_SUBDIRS as this is what caused the CSS to break on the website and generate the much longer URLs. llvm-svn: 143401
* Rename "TestObjectFiles" to "Inputs" (like the pattern for Clang tests)Matt Beaumont-Gay2011-10-318-0/+0
| | | | llvm-svn: 143400
* ARM VST1 w/ writeback assembly parsing and encoding.Jim Grosbach2011-10-315-59/+168
| | | | llvm-svn: 143369
* Update 'Getting Started' to suggest using GCC 4.2 or higher (or Clang). ↵Ted Kremenek2011-10-311-3/+2
| | | | | | There is no reason to support older versions of GCC. llvm-svn: 143366
* Added instruction how to add a builder to docs.Galina Kistanova2011-10-312-0/+122
| | | | llvm-svn: 143365
* Cleanup. Document. Make sure that this build_vector optimization only runs ↵Nadav Rotem2011-10-311-16/+29
| | | | | | before the op legalizer and that the used type is legal. llvm-svn: 143358
* ARM writeback vs. stride operands for VST/VLD.Jim Grosbach2011-10-311-239/+240
| | | | | | | The _fixed variants have a writeback operand, but not a stride operand. Split the conditional flag to distinguish the cases. llvm-svn: 143356
* Move test to the X86 directory, note the PR number and only run MC once.Rafael Espindola2011-10-312-6/+3
| | | | llvm-svn: 143352
* More not-crashing NEON disassembly updates for the vld refactoring.Owen Anderson2011-10-312-0/+6
| | | | llvm-svn: 143351
* docs/*.html: Fix markups.NAKAMURA Takumi2011-10-314-11/+9
| | | | llvm-svn: 143349
* docs/*.html: Appease W3C Checker to add "charset=utf-8".NAKAMURA Takumi2011-10-3118-1/+19
| | | | llvm-svn: 143348
* Fix operand type for int_x86_ssse3_phadd_sw_128 intrinsicCraig Topper2011-10-312-6/+6
| | | | llvm-svn: 143336
* Test case for X86 FS/GS Base intrinsicsCraig Topper2011-10-311-0/+57
| | | | llvm-svn: 143332
* Begin adding AVX2 instructions. No selection support yet other than intrinsics.Craig Topper2011-10-313-146/+920
| | | | llvm-svn: 143331
* Close <div> that was indenting the rest of the page.Nick Lewycky2011-10-311-0/+3
| | | | llvm-svn: 143328
* Switch new .file directive emission off by default, change llc's flag for it toNick Lewycky2011-10-313-6/+6
| | | | | | -enable-dwarf-directory. llvm-svn: 143326
* Add intrinsics and feature flag for read/write FS/GS base instructions. Also ↵Craig Topper2011-10-306-19/+75
| | | | | | add AVX2 feature flag. llvm-svn: 143319
* Reapply commit 143214 with a fix: m_ICmp doesn't match conditionsDuncan Sands2011-10-302-29/+83
| | | | | | | | | | | | with the given predicate, it matches any condition and returns the predicate - d'oh! Original commit message: The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. Spotted by my super-optimizer in 186.crafty and 450.soplex. We really need a proper infrastructure for handling generalizations of this kind of thing (which occur a lot), however this case is so simple that I decided to go ahead and implement it directly. llvm-svn: 143318
* Mark X86 pcmpeq b/w/d intrinsics as being Commutative. pcmpeqq is already ↵Craig Topper2011-10-301-6/+6
| | | | | | marked as Commutative. llvm-svn: 143317
* Teach ModuleLinker::getLinkageResult about materialisable functionsPeter Collingbourne2011-10-301-1/+1
| | | | llvm-svn: 143316
* X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift ↵Benjamin Kramer2011-10-302-0/+44
| | | | | | and zero out the bits where zeros should've been shifted in. llvm-svn: 143315
* Fix return type for X86 mpsadbw instrinsic. The instruction takes in a ↵Craig Topper2011-10-302-5/+5
| | | | | | vector of 8-bit integers, but produces a vector of 16-bit integers. llvm-svn: 143313
* Fix pr11266.Nadav Rotem2011-10-303-6/+56
| | | | | | | | | On x86: (shl V, 1) -> add V,V Hardware support for vector-shift is sparse and in many cases we scalarize the result. Additionally, on sandybridge padd is faster than shl. llvm-svn: 143311
* Silence compiler warning.Benjamin Kramer2011-10-301-4/+4
| | | | llvm-svn: 143308
OpenPOWER on IntegriCloud