summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Collapse)AuthorAgeFilesLines
...
* Change errs() to dbgs().David Greene2010-01-051-1/+1
| | | | llvm-svn: 92567
* Change errs() to dbgs().David Greene2010-01-051-3/+3
| | | | llvm-svn: 92566
* Change errs() to dbgs().David Greene2010-01-051-12/+12
| | | | llvm-svn: 92565
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-13/+13
| | | | | | | | | clear what information these functions are actually using. This is also a micro-optimization, as passing a SDNode * around is simpler than passing a { SDNode *, int } by value or reference. llvm-svn: 92564
* Change errs() to dbgs().David Greene2010-01-051-13/+13
| | | | llvm-svn: 92563
* Change errs() to dbgs().David Greene2010-01-051-2/+2
| | | | llvm-svn: 92548
* Change errs() to dbgs().David Greene2010-01-051-12/+12
| | | | llvm-svn: 92547
* Change errs() to dbgs().David Greene2010-01-041-1/+2
| | | | llvm-svn: 92545
* Change errs() to dbgs().David Greene2010-01-041-4/+5
| | | | llvm-svn: 92544
* Change errs() to dbgs().David Greene2010-01-041-1/+2
| | | | llvm-svn: 92542
* Change errs() to dbgs().David Greene2010-01-041-2/+3
| | | | llvm-svn: 92539
* Change errs() to dbgs().David Greene2010-01-041-13/+13
| | | | llvm-svn: 92535
* Fix debug_inlined section entries for routines whose names are changed ↵Devang Patel2010-01-041-5/+10
| | | | | | through __asm() extension. llvm-svn: 92533
* Change errs() to dbgs().David Greene2010-01-041-6/+7
| | | | llvm-svn: 92532
* Change errs() to dbgs().David Greene2010-01-041-47/+47
| | | | llvm-svn: 92529
* Change errs() to dbgs().David Greene2010-01-041-2/+3
| | | | llvm-svn: 92528
* Change errs() to dbgs().David Greene2010-01-041-4/+5
| | | | llvm-svn: 92524
* Change errs() to dbgs().David Greene2010-01-041-14/+14
| | | | llvm-svn: 92520
* Change errs() to dbgs().David Greene2010-01-041-1/+2
| | | | llvm-svn: 92518
* Change errs() to dbgs().David Greene2010-01-041-1/+2
| | | | llvm-svn: 92516
* Change errs() to dbgs().David Greene2010-01-041-7/+7
| | | | llvm-svn: 92515
* Use a pointer type rather than MVT::Other for the ExternalSymbol node usedDan Gohman2010-01-041-1/+2
| | | | | | in an inline asm. llvm-svn: 92512
* Fix begin and end markers for nested scopes.Devang Patel2010-01-041-43/+53
| | | | llvm-svn: 92505
* Change errs() to dbgs().David Greene2010-01-041-1/+1
| | | | llvm-svn: 92502
* Change errs() to dbgs().David Greene2010-01-041-1/+1
| | | | llvm-svn: 92498
* Change errs() to dbgs().David Greene2010-01-041-1/+1
| | | | llvm-svn: 92496
* Change errs() to dbgs().David Greene2010-01-041-5/+5
| | | | llvm-svn: 92490
* fix PR5930, allowing the asmprinter to emit difference betweenChris Lattner2010-01-031-2/+8
| | | | | | two labels as a truncate. llvm-svn: 92455
* Teach codegen to handle:Chris Lattner2010-01-021-0/+12
| | | | | | | | | | | (X != null) | (Y != null) --> (X|Y) != 0 (X == null) & (Y == null) --> (X|Y) == 0 so that instcombine can stop doing this for pointers. This is part of PR3351, which is a case where instcombine doing this for pointers (inserting ptrtoint) is pessimizing code. llvm-svn: 92406
* whitespace cleanupChris Lattner2010-01-011-6/+6
| | | | llvm-svn: 92404
* Fix a warning on gcc 4.4.Mikhail Glushenkov2010-01-011-1/+2
| | | | | | | SelectionDAGBuilder.cpp:4294: warning: suggest explicit braces to avoid ambiguous ‘else’ llvm-svn: 92395
* Trailing whitespace, 80-col violations.Mikhail Glushenkov2010-01-011-77/+82
| | | | llvm-svn: 92394
* Teach codegen to lower llvm.powi to an efficient (but not optimal) Chris Lattner2010-01-011-5/+57
| | | | | | | | | | multiply sequence when the power is a constant integer. Before, our codegen for std::pow(.., int) always turned into a libcall, which was really inefficient. This should also make many gfortran programs happier I'd imagine. llvm-svn: 92388
* remove a bunch of unneeded functions.Chris Lattner2009-12-292-2/+2
| | | | llvm-svn: 92263
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-291-4/+2
| | | | | | | | getMDKindID/getMDKindNames methods to LLVMContext (and add convenience methods to Module), eliminating MetadataContext. Move the state that it maintains out to LLVMContext. llvm-svn: 92259
* This is a major cleanup of the instruction metadata interfaces thatChris Lattner2009-12-283-21/+10
| | | | | | | | | | | | | | | | | | | | | | I asked Devang to do back on Sep 27. Instead of going through the MetadataContext class with methods like getMD() and getMDs(), just ask the instruction directly for its metadata with getMetadata() and getAllMetadata(). This includes a variety of other fixes and improvements: previously all Value*'s were bloated because the HasMetadata bit was thrown into value, adding a 9th bit to a byte. Now this is properly sunk down to the Instruction class (the only place where it makes sense) and it will be folded away somewhere soon. This also fixes some confusion in getMDs and its clients about whether the returned list is indexed by the MDID or densely packed. This is now returned sorted and densely packed and the comments make this clear. This introduces a number of fixme's which I'll follow up on. llvm-svn: 92235
* rename getMDKind -> getMDKindID, make it autoinsert if an MD KindChris Lattner2009-12-283-34/+30
| | | | | | | doesn't exist already, eliminate registerMDKind. Tidy up a bunch of random stuff. llvm-svn: 92225
* snip one more #include from Metadata.hChris Lattner2009-12-281-0/+1
| | | | llvm-svn: 92214
* move these out of their own timer groups into the 'uncategorized' groups.Chris Lattner2009-12-282-14/+2
| | | | llvm-svn: 92206
* Allow targets to specify the return type of libcalls that are generated for ↵Sanjiv Gupta2009-12-282-1/+6
| | | | | | floating point comparisons, rather than hard-coding them as i32. llvm-svn: 92199
* Remove dead store.Bill Wendling2009-12-281-2/+2
| | | | llvm-svn: 92190
* Remove dead variable.Bill Wendling2009-12-281-2/+0
| | | | llvm-svn: 92189
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92188
* Remove dead store.Bill Wendling2009-12-281-1/+1
| | | | llvm-svn: 92187
* Remove dead variable.Bill Wendling2009-12-281-3/+0
| | | | llvm-svn: 92180
* Remove dead variable.Bill Wendling2009-12-281-2/+0
| | | | llvm-svn: 92179
* Remove dead variable.Bill Wendling2009-12-281-1/+0
| | | | llvm-svn: 92178
* Remove dead store.Bill Wendling2009-12-251-1/+1
| | | | llvm-svn: 92159
* Remove dead store from copy-pasto.Bill Wendling2009-12-251-1/+1
| | | | llvm-svn: 92158
* Remove dead store.Bill Wendling2009-12-251-1/+0
| | | | llvm-svn: 92157
OpenPOWER on IntegriCloud