| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to ↵ | Evan Cheng | 2008-07-22 | 2 | -1/+18 | |
| | | | | | | | output a vector value. Patch by Nicolas Capens! llvm-svn: 53932 | |||||
| * | Add insertvalue and extractvalue folding support in IRBuilder. | Dan Gohman | 2008-07-22 | 1 | -12/+23 | |
| | | | | | llvm-svn: 53931 | |||||
| * | Remove temp. files in the end. | Devang Patel | 2008-07-22 | 2 | -7/+24 | |
| | | | | | llvm-svn: 53930 | |||||
| * | While creating temp. file on disk, if the current filename points to a ↵ | Devang Patel | 2008-07-22 | 1 | -2/+8 | |
| | | | | | | | existing directory then create new temp. file inside the directory. llvm-svn: 53929 | |||||
| * | Fix PR2574: implement v2f32 scalar_to_vector. | Evan Cheng | 2008-07-22 | 2 | -0/+22 | |
| | | | | | llvm-svn: 53927 | |||||
| * | IRBuilder support for insertvalue and extractvalue. | Dan Gohman | 2008-07-22 | 1 | -5/+31 | |
| | | | | | llvm-svn: 53926 | |||||
| * | Assert that the DAG root value is a chain value. | Dan Gohman | 2008-07-22 | 1 | -1/+6 | |
| | | | | | llvm-svn: 53925 | |||||
| * | Handle bitcode wrappers. | Devang Patel | 2008-07-22 | 1 | -1/+4 | |
| | | | | | llvm-svn: 53924 | |||||
| * | Make the GraphRoot edge look like a chain edge, which is more accurate, | Dan Gohman | 2008-07-22 | 1 | -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 stuff | Anton Korobeynikov | 2008-07-22 | 1 | -3/+21 | |
| | | | | | llvm-svn: 53920 | |||||
| * | Tie small stuff to non-small by default on ELF platforms | Anton Korobeynikov | 2008-07-22 | 2 | -2/+8 | |
| | | | | | llvm-svn: 53919 | |||||
| * | simplified small section logic | Bruno Cardoso Lopes | 2008-07-22 | 1 | -35/+19 | |
| | | | | | llvm-svn: 53912 | |||||
| * | Fix encoding of atomic compare and swap for i64 | Anton Korobeynikov | 2008-07-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53911 | |||||
| * | Added small section asm emition logic for mips. | Bruno Cardoso Lopes | 2008-07-22 | 3 | -3/+81 | |
| | | | | | | | Fixed small bug. llvm-svn: 53908 | |||||
| * | Basic support for small sections | Bruno Cardoso Lopes | 2008-07-22 | 2 | -0/+30 | |
| | | | | | llvm-svn: 53907 | |||||
| * | Remove more tabs. | Bill Wendling | 2008-07-22 | 1 | -4/+4 | |
| | | | | | llvm-svn: 53905 | |||||
| * | Remove another tab. | Bill Wendling | 2008-07-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53904 | |||||
| * | More tab removals. | Bill Wendling | 2008-07-22 | 1 | -3/+3 | |
| | | | | | llvm-svn: 53903 | |||||
| * | Removing tabs. | Bill Wendling | 2008-07-22 | 1 | -4/+4 | |
| | | | | | llvm-svn: 53902 | |||||
| * | Use — because. | Bill Wendling | 2008-07-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53901 | |||||
| * | Remove references to llvm-gcc-4.0 | Bill Wendling | 2008-07-22 | 1 | -12/+4 | |
| | | | | | llvm-svn: 53900 | |||||
| * | Fix grammar. | Bill Wendling | 2008-07-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53898 | |||||
| * | Another buildbot test commit. | Bill Wendling | 2008-07-22 | 1 | -2/+1 | |
| | | | | | llvm-svn: 53896 | |||||
| * | Correct the name of MachineMemOperand's include guard. | Dan Gohman | 2008-07-22 | 1 | -2/+2 | |
| | | | | | llvm-svn: 53895 | |||||
| * | Fix a typo in a comment. | Dan Gohman | 2008-07-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53894 | |||||
| * | Fix multiple-return-value-to-first-class-aggregates autoupgrade to | Dan Gohman | 2008-07-22 | 1 | -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 Wendling | 2008-07-22 | 1 | -3/+4 | |
| | | | | | llvm-svn: 53889 | |||||
| * | InsertValue and ExtractValue constant expressions are always | Dan Gohman | 2008-07-21 | 4 | -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 Patel | 2008-07-21 | 4 | -9/+208 | |
| | | | | | llvm-svn: 53886 | |||||
| * | Fix grammaros in comments. | Dan Gohman | 2008-07-21 | 1 | -2/+2 | |
| | | | | | llvm-svn: 53884 | |||||
| * | Add the PR number to the test. | Dan Gohman | 2008-07-21 | 1 | -0/+2 | |
| | | | | | llvm-svn: 53880 | |||||
| * | Fix a bug in LSR's dead-PHI cleanup. If a PHI has a def-use chain that | Dan Gohman | 2008-07-21 | 2 | -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 the | Dan Gohman | 2008-07-21 | 3 | -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 Gohman | 2008-07-21 | 1 | -0/+7 | |
| | | | | | llvm-svn: 53874 | |||||
| * | Eliminate a compilation warning. | Evan Cheng | 2008-07-21 | 1 | -0/+4 | |
| | | | | | llvm-svn: 53873 | |||||
| * | Add titles to the various SelectionDAG viewGraph calls | Dan Gohman | 2008-07-21 | 8 | -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 string | Dan Gohman | 2008-07-21 | 1 | -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 Gohman | 2008-07-21 | 1 | -2/+2 | |
| | | | | | llvm-svn: 53870 | |||||
| * | Added initial support for small sections on Mips. | Bruno Cardoso Lopes | 2008-07-21 | 7 | -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 checking | Dan Gohman | 2008-07-21 | 1 | -0/+2 | |
| | | | | | | | in the MachineInstr clone code. llvm-svn: 53868 | |||||
| * | Temporary hack to build with GCC 4.0 instead of 4.2. | Bill Wendling | 2008-07-21 | 1 | -1/+2 | |
| | | | | | llvm-svn: 53860 | |||||
| * | Use better variable names | Anton Korobeynikov | 2008-07-21 | 1 | -3/+3 | |
| | | | | | llvm-svn: 53859 | |||||
| * | Don't use larger alignment. | Anton Korobeynikov | 2008-07-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 53857 | |||||
| * | Add VerifyNode, a place to put sanity checks on | Duncan Sands | 2008-07-21 | 6 | -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 Cheng | 2008-07-21 | 1 | -9/+19 | |
| | | | | | | | alignment is >= 16. This fixes some massive performance regressions. llvm-svn: 53844 | |||||
| * | Revert r53812 -- premature. LegalizeTypes isn't actually on yet! | Nick Lewycky | 2008-07-21 | 1 | -8/+22 | |
| | | | | | llvm-svn: 53816 | |||||
| * | Switch on the use of arbitrary precision integers in scalar evolution. This will | Nick Lewycky | 2008-07-21 | 1 | -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 Matyjewicz | 2008-07-20 | 1 | -2/+0 | |
| | | | | | llvm-svn: 53811 | |||||
| * | Fix PR2088. Use modulo linear equation solver to compute loop iteration | Wojciech Matyjewicz | 2008-07-20 | 5 | -24/+102 | |
| | | | | | | | count. llvm-svn: 53810 | |||||
| * | Updated VC++ projects | Cedric Venet | 2008-07-20 | 1 | -0/+8 | |
| | | | | | llvm-svn: 53809 | |||||

