summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Add llvm::sys::getHostTriple and removeDaniel Dunbar2009-03-313-32/+36
| | | | | | | | | | | llvm::sys::getOS{Name,Version}. Right now the implementation just derives from LLVM_HOSTTRIPLE (which is wrong, but it doesn't look like we have a define for the target triple). Ideally this routine would actually be able to compute the triple for targets we care about. llvm-svn: 68118
* Minor top-level comment fix.Dan Gohman2009-03-311-1/+1
| | | | llvm-svn: 68113
* Tidy up some comments.Dan Gohman2009-03-311-3/+3
| | | | llvm-svn: 68112
* Add a comment.Dan Gohman2009-03-311-1/+2
| | | | llvm-svn: 68111
* remove unused arguments.Rafael Espindola2009-03-311-14/+12
| | | | llvm-svn: 68109
* Really temporarily revert r68073.Bill Wendling2009-03-312-15/+1
| | | | llvm-svn: 68100
* Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling2009-03-316-96/+47
| | | | llvm-svn: 68099
* Remove the "fast" cases for spill and restore point determination, as these ↵Owen Anderson2009-03-312-127/+60
| | | | | | | | were subtlely wrong in obscure cases. Patch the testcase to account for this change. llvm-svn: 68093
* Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling2009-03-316-47/+96
| | | | llvm-svn: 68092
* shrink subclassid, liberating some bits for future (ab)use.Chris Lattner2009-03-311-1/+1
| | | | llvm-svn: 68087
* Fix live-out reg logic to not insert over-aggressive AssertZExtDan Gohman2009-03-312-3/+23
| | | | | | instructions. This fixes lua. llvm-svn: 68083
* X86 address mode isel tweak. If the base of the address is also used by a ↵Evan Cheng2009-03-311-1/+25
| | | | | | | | CopyToReg (i.e. it's likely live-out), do not fold the sub-expressions into the addressing mode to avoid computing the address twice. The CopyToReg use will be isel'ed to a LEA, re-use it for address instead. This is not yet enabled. llvm-svn: 68082
* Really, really fix PointerUnion3::isDouglas Gregor2009-03-311-1/+1
| | | | llvm-svn: 68079
* Except in asm-verbose mode, avoid printing labels for blocks that areDan Gohman2009-03-302-1/+15
| | | | | | | | only reachable via fall-through edges. This dramatically reduces the number of labels printed, and thus also the number of labels the assembler must parse and remember. llvm-svn: 68073
* Loop Index Split can eliminate a loop if it can determin if loop body is ↵Devang Patel2009-03-302-8/+48
| | | | | | executed only once. There was a bug in determining IV based value of the iteration for which the loop body is executed. Fix it. llvm-svn: 68071
* Make PointerUnion3::get work properlyDouglas Gregor2009-03-301-3/+5
| | | | llvm-svn: 68067
* When optimzing a mul by immediate into two, the resulting mul's should get a ↵Evan Cheng2009-03-305-5/+12
| | | | | | x86 specific node to avoid dag combiner from hacking on them further. llvm-svn: 68066
* Turn a 2-address instruction into a 3-address one when it's profitable even ↵Evan Cheng2009-03-302-22/+69
| | | | | | | | | | | | | if the two-address operand is killed. e.g. %reg1024<def> = MOV r1 %reg1025<def> = ADD %reg1024, %reg1026 r0 = MOV %reg1025 If it's not possible / profitable to commute ADD, then turning ADD into a LEA saves a copy. llvm-svn: 68065
* update comment.Chris Lattner2009-03-301-1/+1
| | | | llvm-svn: 68060
* Balance out quote in debug output.Bill Wendling2009-03-301-1/+1
| | | | llvm-svn: 68059
* Fix grammar-o in comment.Bill Wendling2009-03-301-1/+1
| | | | llvm-svn: 68057
* add a PointerUnion3 class and generalize PointerUnion to work withChris Lattner2009-03-301-15/+120
| | | | | | anything pointer-like, which may or may not actually be a pointer. llvm-svn: 68056
* fix the PointerLikeTypeTraits specialization for PointerIntPair toChris Lattner2009-03-301-2/+4
| | | | | | allow the traits to be specified as well. llvm-svn: 68055
* Constify arguments in isSuccessor and isLayoutSuccessor.Dan Gohman2009-03-302-4/+4
| | | | llvm-svn: 68054
* Update the polygen grammer to reflect that zext and sext are no longerDan Gohman2009-03-301-2/+0
| | | | | | valid argument attributes (zeroext and signext are). llvm-svn: 68053
* docs/TestingGuide.html: correction to prev. text (objdir!=srcdir required ↵John Mosby2009-03-301-7/+3
| | | | | | for running test-suite), removed refs to llvm-test llvm-svn: 68051
* Fix comment to match function name.Bob Wilson2009-03-301-1/+1
| | | | llvm-svn: 68050
* getEntryFor() may invalidate DenseMap iterator.Devang Patel2009-03-301-0/+1
| | | | | | Walking an invalidated iterator is not a good idea. llvm-svn: 68047
* Add ccc back for now.Mike Stump2009-03-301-1/+1
| | | | llvm-svn: 68038
* Clearify local/global relocations wordingAnton Korobeynikov2009-03-301-1/+10
| | | | llvm-svn: 68037
* Fix thinko: put stuff with both global and local relocations into ↵Anton Korobeynikov2009-03-301-3/+3
| | | | | | data.rel{.ro}, not .local llvm-svn: 68036
* Tweak test for recent relro stuffAnton Korobeynikov2009-03-301-9/+17
| | | | llvm-svn: 68035
* Fix infinite loopingAnton Korobeynikov2009-03-301-0/+2
| | | | llvm-svn: 68034
* Properly propagate Kind.Anton Korobeynikov2009-03-301-1/+1
| | | | llvm-svn: 68033
* Do not propagate ELF-specific stuff (data.rel) into other targets. This ↵Anton Korobeynikov2009-03-305-25/+37
| | | | | | simplifies code and also ensures correctness. llvm-svn: 68032
* Add data.rel stuffAnton Korobeynikov2009-03-306-14/+63
| | | | llvm-svn: 68031
* fix some validation problems.Chris Lattner2009-03-301-7/+2
| | | | llvm-svn: 68026
* Forgot this test.Evan Cheng2009-03-301-0/+12
| | | | llvm-svn: 68025
* Clarify section on setting up and running test-suiteJohn Mosby2009-03-301-14/+27
| | | | llvm-svn: 68023
* Updated the comment for isArithmeticShift() to match reality.Misha Brukman2009-03-291-2/+1
| | | | llvm-svn: 68016
* Constify check. This fixes PR3900.Bill Wendling2009-03-291-1/+1
| | | | llvm-svn: 68013
* Testcase for recent ro/relocs stuffAnton Korobeynikov2009-03-291-0/+15
| | | | llvm-svn: 68008
* IA64 is as weird as Alpha wrt r/o relocs :)Anton Korobeynikov2009-03-292-0/+8
| | | | llvm-svn: 68007
* Alpha always requires global relocations to be r/w regardless of PIC.Anton Korobeynikov2009-03-292-1/+8
| | | | llvm-svn: 68006
* Honour relocation behaviour stuff for ro objectsAnton Korobeynikov2009-03-293-3/+29
| | | | llvm-svn: 68005
* Extend the relocation tracker handler, so we can filter on different 'kinds' ↵Anton Korobeynikov2009-03-292-7/+28
| | | | | | of relocations required. llvm-svn: 68004
* Fix PR3899: add support for extracting floats from vectorsDuncan Sands2009-03-294-0/+32
| | | | | | | when using -soft-float. Based on a patch by Jakob Stoklund Olesen. llvm-svn: 67996
* add missing space.Chris Lattner2009-03-291-2/+2
| | | | llvm-svn: 67995
* add some comments, add a dyn_cast method.Chris Lattner2009-03-291-0/+16
| | | | llvm-svn: 67992
* When forming sentinels for empty/tombstone, make sure to respect theChris Lattner2009-03-292-6/+17
| | | | | | | | pointer's expected number of zero low-bits. This should fix the breakage I introduced recently. llvm-svn: 67990
OpenPOWER on IntegriCloud