| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | add FSTD and FSTS | Rafael Espindola | 2006-10-17 | 2 | -3/+12 | |
| | | | | | llvm-svn: 30996 | |||||
| * | add FCPYS and FCPYD | Rafael Espindola | 2006-10-17 | 2 | -3/+16 | |
| | | | | | llvm-svn: 30995 | |||||
| * | Use S_debug for dwarf info. | Jim Laskey | 2006-10-17 | 1 | -11/+11 | |
| | | | | | llvm-svn: 30994 | |||||
| * | Proper fix. | Evan Cheng | 2006-10-17 | 1 | -5/+4 | |
| | | | | | llvm-svn: 30993 | |||||
| * | One more try. | Evan Cheng | 2006-10-16 | 1 | -4/+6 | |
| | | | | | llvm-svn: 30992 | |||||
| * | Undo Chris' last patch, it caused a regression. | Reid Spencer | 2006-10-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 30991 | |||||
| * | Unbreak x86-64 build. | Evan Cheng | 2006-10-16 | 1 | -2/+9 | |
| | | | | | llvm-svn: 30990 | |||||
| * | Be careful when looking through a vbit_convert. Optimizing this: | Evan Cheng | 2006-10-16 | 1 | -2/+11 | |
| | | | | | | | | | | | | (vector_shuffle (vbitconvert (vbuildvector (copyfromreg v4f32), 1, v4f32), 4, f32), (undef, undef, undef, undef), (0, 0, 0, 0), 4, f32) to the vbitconvert is a very bad idea. llvm-svn: 30989 | |||||
| * | add fdivs e fdivd | Rafael Espindola | 2006-10-16 | 1 | -1/+2 | |
| | | | | | llvm-svn: 30988 | |||||
| * | expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS | Rafael Espindola | 2006-10-16 | 3 | -8/+20 | |
| | | | | | llvm-svn: 30987 | |||||
| * | Added a X86CompilationCallback variant which saves XMM argument registers ↵ | Evan Cheng | 2006-10-16 | 1 | -1/+58 | |
| | | | | | | | for targets with SSE. llvm-svn: 30986 | |||||
| * | Proper fix for rdar://problem/4770604 Thanks to Stuart Hastings! | Evan Cheng | 2006-10-16 | 2 | -12/+21 | |
| | | | | | llvm-svn: 30985 | |||||
| * | Pass AliasAnalysis thru to DAGCombiner. | Jim Laskey | 2006-10-16 | 2 | -6/+18 | |
| | | | | | llvm-svn: 30984 | |||||
| * | Global name regression. | Jim Laskey | 2006-10-16 | 1 | -1/+5 | |
| | | | | | llvm-svn: 30982 | |||||
| * | define the DFPBinOp class | Rafael Espindola | 2006-10-16 | 1 | -15/+10 | |
| | | | | | llvm-svn: 30981 | |||||
| * | add the FPBinOp class | Rafael Espindola | 2006-10-16 | 1 | -9/+8 | |
| | | | | | llvm-svn: 30980 | |||||
| * | define the Addr1BinOp class | Rafael Espindola | 2006-10-16 | 1 | -34/+14 | |
| | | | | | llvm-svn: 30979 | |||||
| * | define the IntBinOp class and use it to implement the multiply instructions | Rafael Espindola | 2006-10-16 | 1 | -12/+13 | |
| | | | | | llvm-svn: 30978 | |||||
| * | fix assembly syntax | Rafael Espindola | 2006-10-16 | 1 | -4/+4 | |
| | | | | | llvm-svn: 30977 | |||||
| * | implement LDRB, LDRSB, LDRH and LDRSH | Rafael Espindola | 2006-10-16 | 2 | -0/+20 | |
| | | | | | llvm-svn: 30976 | |||||
| * | implement smull and umull | Rafael Espindola | 2006-10-16 | 3 | -5/+24 | |
| | | | | | llvm-svn: 30975 | |||||
| * | Avoid getting into an infinite loop when -disable-x86-shuffle-opti is specified. | Evan Cheng | 2006-10-16 | 1 | -8/+12 | |
| | | | | | llvm-svn: 30974 | |||||
| * | SelectScalarSSELoad should call CanBeFoldedBy as well. | Evan Cheng | 2006-10-16 | 1 | -3/+7 | |
| | | | | | llvm-svn: 30973 | |||||
| * | regenerate | Chris Lattner | 2006-10-15 | 3 | -3858/+2870 | |
| | | | | | llvm-svn: 30971 | |||||
| * | Produce a useful error message for Regression/Verifier/2006-10-15-AddrLabel.ll | Chris Lattner | 2006-10-15 | 1 | -0/+2 | |
| | | | | | llvm-svn: 30970 | |||||
| * | label* is not a valid type, add an assertion. | Chris Lattner | 2006-10-15 | 1 | -0/+1 | |
| | | | | | llvm-svn: 30968 | |||||
| * | fix a buggy check that accidentally disabled this xform | Chris Lattner | 2006-10-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 30967 | |||||
| * | Align stack size to DWORD boundary | Anton Korobeynikov | 2006-10-14 | 1 | -0/+3 | |
| | | | | | llvm-svn: 30964 | |||||
| * | expand ISD::BRCOND | Rafael Espindola | 2006-10-14 | 1 | -0/+2 | |
| | | | | | llvm-svn: 30963 | |||||
| * | fix some fp condition codes | Rafael Espindola | 2006-10-14 | 2 | -41/+28 | |
| | | | | | | | use non trapping comparison instructions llvm-svn: 30962 | |||||
| * | Tidy up after truncstore changes. | Jim Laskey | 2006-10-14 | 1 | -46/+9 | |
| | | | | | llvm-svn: 30961 | |||||
| * | Debug tweak. | Evan Cheng | 2006-10-14 | 2 | -4/+4 | |
| | | | | | llvm-svn: 30959 | |||||
| * | Corrected load folding check. We need to start from the root of the sub-dag | Evan Cheng | 2006-10-14 | 1 | -52/+65 | |
| | | | | | | | | being matched and ensure there isn't a non-direct path to the load (i.e. a path that goes out of the sub-dag.) llvm-svn: 30958 | |||||
| * | Make sure that the node returned by SimplifySetCC is added to the worklist | Chris Lattner | 2006-10-14 | 1 | -0/+5 | |
| | | | | | | | so that it can be deleted if unused. llvm-svn: 30955 | |||||
| * | fold setcc of a setcc. | Chris Lattner | 2006-10-14 | 1 | -24/+40 | |
| | | | | | llvm-svn: 30953 | |||||
| * | When SimplifySetCC was moved to the DAGCombiner, it was never removed from | Chris Lattner | 2006-10-14 | 2 | -194/+25 | |
| | | | | | | | | | | | SelectionDAG and it has since bitrotted. Remove the copy from SelectionDAG. Next, remove the constant folding piece of DAGCombiner::SimplifySetCC into a new FoldSetCC method which can be used by getNode() and SimplifySetCC. This fixes obscure bugs. llvm-svn: 30952 | |||||
| * | disable this pass for now, it's causing issues | Chris Lattner | 2006-10-14 | 1 | -0/+4 | |
| | | | | | llvm-svn: 30951 | |||||
| * | falling off the end of a function is ok with an unreachable instruction. | Chris Lattner | 2006-10-14 | 1 | -28/+57 | |
| | | | | | llvm-svn: 30950 | |||||
| * | Reduce the workload by not adding chain users to work list. | Jim Laskey | 2006-10-13 | 1 | -13/+29 | |
| | | | | | llvm-svn: 30948 | |||||
| * | Fix a bug where we incorrectly turned '(X & 0) == 0' into '(X & 0) >> -1', | Chris Lattner | 2006-10-13 | 1 | -2/+2 | |
| | | | | | | | which is undefined. "0" isn't a power of 2. llvm-svn: 30947 | |||||
| * | implement branch inspection/modification methods. | Chris Lattner | 2006-10-13 | 2 | -0/+106 | |
| | | | | | llvm-svn: 30946 | |||||
| * | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 20 | -361/+404 | |
| | | | | | llvm-svn: 30945 | |||||
| * | add the branch folding pass as a late cleanup pass for all targets. For now | Chris Lattner | 2006-10-13 | 1 | -0/+3 | |
| | | | | | | | it just deletes empty MBB's. Soon it will do more :) llvm-svn: 30941 | |||||
| * | disable some objectionable code, maybe we can bring this pass to life | Chris Lattner | 2006-10-13 | 1 | -7/+42 | |
| | | | | | llvm-svn: 30939 | |||||
| * | remove some dead code | Chris Lattner | 2006-10-13 | 2 | -43/+0 | |
| | | | | | llvm-svn: 30938 | |||||
| * | add note | Chris Lattner | 2006-10-13 | 1 | -0/+19 | |
| | | | | | llvm-svn: 30937 | |||||
| * | set isBarrier correctly | Chris Lattner | 2006-10-13 | 1 | -1/+4 | |
| | | | | | llvm-svn: 30936 | |||||
| * | Correctly handle instruction separators. | Chris Lattner | 2006-10-13 | 1 | -14/+11 | |
| | | | | | llvm-svn: 30935 | |||||
| * | Expose method and ivars for measuring inline asm length properly. | Chris Lattner | 2006-10-13 | 1 | -2/+18 | |
| | | | | | llvm-svn: 30934 | |||||
| * | Move some warnings to debug mode. | Andrew Lenharth | 2006-10-13 | 4 | -21/+23 | |
| | | | | | llvm-svn: 30933 | |||||

