summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results,Jakob Stoklund Olesen2010-07-131-38/+32
| | | | | | | | | | | they already have one. This fixes the himenobmtxpa miscompilation on ARM. The PostRA scheduler got confused by the double memoperand and hoisted a stack slot load above a store to the same slot. llvm-svn: 108219
* Move some SIMD fragment code into X86InstrFragmentsSIMD so that theDavid Greene2010-07-122-336/+336
| | | | | | | utility classes can be used from multiple files. This will aid transitioning to a new refactored x86 SIMD specification. llvm-svn: 108213
* Add AVX 256 binary arithmetic instructionsBruno Cardoso Lopes2010-07-123-7/+215
| | | | llvm-svn: 108207
* More refactoring of basic SSE arith instructions. Open room for 256-bit ↵Bruno Cardoso Lopes2010-07-121-207/+158
| | | | | | instructions llvm-svn: 108204
* Simple format/style fixes.Stephen Wilson2010-07-121-28/+28
| | | | llvm-svn: 108203
* Test commit.Stephen Wilson2010-07-121-1/+1
| | | | llvm-svn: 108197
* MC/AsmParser: Move ELF specific parser to ELFAsmParser.cpp.Daniel Dunbar2010-07-123-43/+71
| | | | llvm-svn: 108196
* MC/AsmParser: Move Darwin specific parse to DarwinAsmParser.cpp.Daniel Dunbar2010-07-123-728/+766
| | | | llvm-svn: 108193
* Add convenience method FoldingSetImpl::InsertNode(Node *N) that asserts if ↵Argyrios Kyrtzidis2010-07-121-0/+8
| | | | | | the node is already inserted. llvm-svn: 108192
* Apply the SSE dependence idiom for SSE unary operations toDan Gohman2010-07-122-2/+49
| | | | | | | SD instructions too, in addition to SS instructions. And add a comment about it. llvm-svn: 108191
* MC/AsmParser: Move .section parsing to Darwin specific parser.Daniel Dunbar2010-07-122-14/+10
| | | | llvm-svn: 108190
* MC/AsmLexer: Raise LexUntilEndOfStatement to MCAsmLexer.Daniel Dunbar2010-07-122-1/+3
| | | | llvm-svn: 108189
* getOrInsertLeaderValue cannot be const because it calls insert.Bill Wendling2010-07-121-1/+1
| | | | | | Patch by Xi Wang! llvm-svn: 108188
* MC/AsmParser: Move special section directive parsing to Darwin specific parser.Daniel Dunbar2010-07-122-161/+316
| | | | llvm-svn: 108187
* Remove some code that doesn't appear to do anything. All the ARM callBob Wilson2010-07-121-5/+0
| | | | | | | | instructions already have implicit defs of LR. The comment suggests that this is intended to fix something like pr6111, but it doesn't really do that either. llvm-svn: 108186
* MC/AsmParser: Add a basic ELFAsmParser extension.Daniel Dunbar2010-07-121-0/+45
| | | | llvm-svn: 108185
* Add AVX 256-bit MOVMSK formsBruno Cardoso Lopes2010-07-123-0/+21
| | | | llvm-svn: 108184
* MC/AsmParser: Inline AsmParser::CreateSymbol into callers.Daniel Dunbar2010-07-122-14/+7
| | | | llvm-svn: 108183
* MC/AsmParser: Move .tbss and .zerofill parsing to Darwin specific parser.Daniel Dunbar2010-07-124-31/+31
| | | | llvm-svn: 108180
* MC/AsmParser: Move .desc parsing to Darwin specific parser.Daniel Dunbar2010-07-123-9/+9
| | | | llvm-svn: 108179
* MC/AsmParser: Move .lsym parsing to Darwin specific parser.Daniel Dunbar2010-07-123-9/+13
| | | | llvm-svn: 108176
* MC/AsmParser: Move some misc. Darwin directive handling to DarwinAsmParser.Daniel Dunbar2010-07-124-36/+38
| | | | llvm-svn: 108174
* MCAsmParser: Add getSourceManager().Daniel Dunbar2010-07-123-0/+5
| | | | llvm-svn: 108171
* Silence a warning.Jakob Stoklund Olesen2010-07-121-1/+1
| | | | llvm-svn: 108169
* Check begin!=end, rather than !begin.Dan Gohman2010-07-121-2/+2
| | | | llvm-svn: 108167
* MC/AsmParser: Add a DarwinAsmParser extension.Daniel Dunbar2010-07-122-1/+25
| | | | | | | - Currently initialization is a bit of a hack, but harmless. We need to rework various parts of target initialization to clean this up. llvm-svn: 108165
* Fix a typo and fit in 80 columns. Found by Bob Wilson.Rafael Espindola2010-07-122-2/+3
| | | | llvm-svn: 108164
* MC/AsmParser: Switch a bunch of directive parsing to use accessors.Daniel Dunbar2010-07-121-112/+114
| | | | llvm-svn: 108163
* Add a lint check for mismatched return types, inspired by PR6944.Dan Gohman2010-07-122-0/+13
| | | | llvm-svn: 108162
* MCAsmParser: Pull some directive handling out into a helper class, and changeDaniel Dunbar2010-07-123-25/+63
| | | | | | DirectiveMap to be based on MCAsmParserExtension. llvm-svn: 108161
* MC/AsmParser: Switch some directive parsing to use accessor methods.Daniel Dunbar2010-07-121-17/+17
| | | | llvm-svn: 108160
* MC: Add MCAsmParserExtension, a base class for all the target/object specificDaniel Dunbar2010-07-126-3/+97
| | | | | | classes which want to extend the basic asm parser. llvm-svn: 108158
* MC: Move AsmParser::TokError to MCAsmParser().Daniel Dunbar2010-07-124-12/+14
| | | | llvm-svn: 108155
* MC: Move getLoc() to MCAsmLexer().Daniel Dunbar2010-07-124-10/+10
| | | | llvm-svn: 108154
* Nope, still breaks the release selfhost bots :(Benjamin Kramer2010-07-122-21/+0
| | | | llvm-svn: 108153
* Reapply the "or" half of r108136, which seems to be less problematic.Benjamin Kramer2010-07-122-0/+21
| | | | llvm-svn: 108152
* cache result of operator*Gabor Greif2010-07-121-6/+9
| | | | llvm-svn: 108150
* Don't fast-isel an x87 comparison opcode, as fast-isel doesn'tDan Gohman2010-07-121-2/+2
| | | | | | support branching on x87 comparisons yet. This fixes PR7624. llvm-svn: 108149
* Revert r108141 again, sigh.Benjamin Kramer2010-07-123-44/+0
| | | | llvm-svn: 108148
* cache result of operator*Gabor Greif2010-07-121-2/+3
| | | | llvm-svn: 108147
* cache result of operator*Gabor Greif2010-07-121-6/+9
| | | | llvm-svn: 108146
* cache result of operator*Gabor Greif2010-07-121-3/+4
| | | | llvm-svn: 108145
* cache result of operator*Gabor Greif2010-07-121-4/+6
| | | | llvm-svn: 108144
* cache results of operator*Gabor Greif2010-07-121-3/+5
| | | | llvm-svn: 108143
* cache results of operator*Gabor Greif2010-07-121-21/+31
| | | | llvm-svn: 108142
* Reapply 108136 with an ugly pasto fixed.Benjamin Kramer2010-07-123-0/+44
| | | | llvm-svn: 108141
* Move optimization to avoid redundant matching.Benjamin Kramer2010-07-121-13/+13
| | | | llvm-svn: 108140
* Revert r108136 until I figure out why it broke selfhost.Benjamin Kramer2010-07-123-45/+0
| | | | llvm-svn: 108139
* cache dereferenced iteratorsGabor Greif2010-07-121-2/+3
| | | | llvm-svn: 108138
* recommit r108131 (hich has been backed out in r108135) with a fixGabor Greif2010-07-121-2/+3
| | | | llvm-svn: 108137
OpenPOWER on IntegriCloud