summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ↵Evan Cheng2008-07-222-1/+18
| | | | | | output a vector value. Patch by Nicolas Capens! llvm-svn: 53932
* Add insertvalue and extractvalue folding support in IRBuilder.Dan Gohman2008-07-221-12/+23
| | | | llvm-svn: 53931
* Remove temp. files in the end.Devang Patel2008-07-222-7/+24
| | | | llvm-svn: 53930
* While creating temp. file on disk, if the current filename points to a ↵Devang Patel2008-07-221-2/+8
| | | | | | existing directory then create new temp. file inside the directory. llvm-svn: 53929
* Fix PR2574: implement v2f32 scalar_to_vector.Evan Cheng2008-07-222-0/+22
| | | | llvm-svn: 53927
* IRBuilder support for insertvalue and extractvalue.Dan Gohman2008-07-221-5/+31
| | | | llvm-svn: 53926
* Assert that the DAG root value is a chain value.Dan Gohman2008-07-221-1/+6
| | | | llvm-svn: 53925
* Handle bitcode wrappers.Devang Patel2008-07-221-1/+4
| | | | llvm-svn: 53924
* Make the GraphRoot edge look like a chain edge, which is more accurate,Dan Gohman2008-07-221-1/+2
| | | | | | | and use the right result number, in the off chance that the graph root has multiple result values. llvm-svn: 53923
* Provide default implementation of different small-sections related stuffAnton Korobeynikov2008-07-221-3/+21
| | | | llvm-svn: 53920
* Tie small stuff to non-small by default on ELF platformsAnton Korobeynikov2008-07-222-2/+8
| | | | llvm-svn: 53919
* simplified small section logic Bruno Cardoso Lopes2008-07-221-35/+19
| | | | llvm-svn: 53912
* Fix encoding of atomic compare and swap for i64Anton Korobeynikov2008-07-221-1/+1
| | | | llvm-svn: 53911
* Added small section asm emition logic for mips.Bruno Cardoso Lopes2008-07-223-3/+81
| | | | | | Fixed small bug. llvm-svn: 53908
* Basic support for small sectionsBruno Cardoso Lopes2008-07-222-0/+30
| | | | llvm-svn: 53907
* Remove more tabs.Bill Wendling2008-07-221-4/+4
| | | | llvm-svn: 53905
* Remove another tab.Bill Wendling2008-07-221-1/+1
| | | | llvm-svn: 53904
* More tab removals.Bill Wendling2008-07-221-3/+3
| | | | llvm-svn: 53903
* Removing tabs.Bill Wendling2008-07-221-4/+4
| | | | llvm-svn: 53902
* Use — because.Bill Wendling2008-07-221-1/+1
| | | | llvm-svn: 53901
* Remove references to llvm-gcc-4.0Bill Wendling2008-07-221-12/+4
| | | | llvm-svn: 53900
* Fix grammar.Bill Wendling2008-07-221-1/+1
| | | | llvm-svn: 53898
* Another buildbot test commit.Bill Wendling2008-07-221-2/+1
| | | | llvm-svn: 53896
* Correct the name of MachineMemOperand's include guard.Dan Gohman2008-07-221-2/+2
| | | | llvm-svn: 53895
* Fix a typo in a comment.Dan Gohman2008-07-221-1/+1
| | | | llvm-svn: 53894
* Fix multiple-return-value-to-first-class-aggregates autoupgrade toDan Gohman2008-07-221-1/+4
| | | | | | | correctly handle the case where multiple-return-value constructs were used to return one or zero values. llvm-svn: 53890
* Trivial check-in to test buildbot. No functionality change.Bill Wendling2008-07-221-3/+4
| | | | llvm-svn: 53889
* InsertValue and ExtractValue constant expressions are alwaysDan Gohman2008-07-214-104/+7
| | | | | | | folded. Remove code that handled the case where they aren't folded, and remove bitcode reader/writer support for them. llvm-svn: 53887
* Provide llvm bitcode file to native object file interface.Devang Patel2008-07-214-9/+208
| | | | llvm-svn: 53886
* Fix grammaros in comments.Dan Gohman2008-07-211-2/+2
| | | | llvm-svn: 53884
* Add the PR number to the test.Dan Gohman2008-07-211-0/+2
| | | | llvm-svn: 53880
* Fix a bug in LSR's dead-PHI cleanup. If a PHI has a def-use chain thatDan Gohman2008-07-212-0/+290
| | | | | | | | | leads into a cycle involving a different PHI, LSR got stuck running around that cycle looking for the original PHI. To avoid this, keep track of visited PHIs and stop searching if we see one more than once. This fixes PR2570. llvm-svn: 53879
* Enhance the GraphWriter support for edge destinations, and teach theDan Gohman2008-07-213-10/+67
| | | | | | | | SelectionDAG graph writer to make use of them. Now, nodes with multiple values are displayed as such, with incoming edges pointing to the specific value they use. llvm-svn: 53875
* After early-lowering the FORMAL_ARGUMENTS node, delete it.Dan Gohman2008-07-211-0/+7
| | | | llvm-svn: 53874
* Eliminate a compilation warning.Evan Cheng2008-07-211-0/+4
| | | | llvm-svn: 53873
* Add titles to the various SelectionDAG viewGraph callsDan Gohman2008-07-218-56/+69
| | | | | | | that include useful information like the name of the block being viewed and the current phase of compilation. llvm-svn: 53872
* Make the GraphWriter be more consistent about the stringDan Gohman2008-07-211-19/+8
| | | | | | | | used for the graph "title" and the graph "label", as there are differences in interpretation of these strings between viewers. llvm-svn: 53871
* Fix uses of underscore-capital names.Dan Gohman2008-07-211-2/+2
| | | | llvm-svn: 53870
* Added initial support for small sections on Mips.Bruno Cardoso Lopes2008-07-217-29/+87
| | | | | | | Added gp_rel relocations to support addressing small section contents. Added command line to specify small section threshold in bytes. llvm-svn: 53869
* Now that the MachineInstr leaks are fixed, enable leak checkingDan Gohman2008-07-211-0/+2
| | | | | | in the MachineInstr clone code. llvm-svn: 53868
* Temporary hack to build with GCC 4.0 instead of 4.2.Bill Wendling2008-07-211-1/+2
| | | | llvm-svn: 53860
* Use better variable namesAnton Korobeynikov2008-07-211-3/+3
| | | | llvm-svn: 53859
* Don't use larger alignment.Anton Korobeynikov2008-07-211-1/+1
| | | | llvm-svn: 53857
* Add VerifyNode, a place to put sanity checks onDuncan Sands2008-07-216-12/+54
| | | | | | | | | | | | generic SDNode's (nodes with their own constructors should do sanity checking in the constructor). Add sanity checks for BUILD_VECTOR and fix all the places that were producing bogus BUILD_VECTORs, as found by "make check". My favorite is the BUILD_VECTOR with only two operands that was being used to build a vector with four elements! llvm-svn: 53850
* Use movaps instead of movups to spill 16-byte vector values when default ↵Evan Cheng2008-07-211-9/+19
| | | | | | alignment is >= 16. This fixes some massive performance regressions. llvm-svn: 53844
* Revert r53812 -- premature. LegalizeTypes isn't actually on yet!Nick Lewycky2008-07-211-8/+22
| | | | llvm-svn: 53816
* Switch on the use of arbitrary precision integers in scalar evolution. This willNick Lewycky2008-07-211-22/+8
| | | | | | | | | | bail after 256-bits to avoid producing code that the backends can't handle. Previously, we capped it at 64-bits, preferring to miscompile in those cases. This change also reverts much of r52248 because the invariants the code was expecting are now being met. llvm-svn: 53812
* This header isn't necessary now.Wojciech Matyjewicz2008-07-201-2/+0
| | | | llvm-svn: 53811
* Fix PR2088. Use modulo linear equation solver to compute loop iterationWojciech Matyjewicz2008-07-205-24/+102
| | | | | | count. llvm-svn: 53810
* Updated VC++ projectsCedric Venet2008-07-201-0/+8
| | | | llvm-svn: 53809
OpenPOWER on IntegriCloud