| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | improve deletion of blocks that just contain branches by knowing that | Chris Lattner | 2006-10-28 | 1 | -33/+38 | |
| | | | | | | | the pred block doesn't fall through into them if it's a jumptable. llvm-svn: 31263 | |||||
| * | add another target hook for branch folding. | Chris Lattner | 2006-10-28 | 3 | -0/+21 | |
| | | | | | llvm-svn: 31262 | |||||
| * | Load and stores have not been uniqued properly. | Jim Laskey | 2006-10-28 | 1 | -13/+42 | |
| | | | | | llvm-svn: 31261 | |||||
| * | Split *all* critical edges before isel. This resolves issues with spill code | Chris Lattner | 2006-10-28 | 1 | -44/+8 | |
| | | | | | | | | | | being inserted on unsplit critical edges, which introduces (sometimes large amounts of) partially dead spill code. This also fixes PR925 + CodeGen/Generic/switch-crit-edge-constant.ll llvm-svn: 31260 | |||||
| * | new testcase | Chris Lattner | 2006-10-28 | 1 | -0/+55 | |
| | | | | | llvm-svn: 31259 | |||||
| * | add option to isCriticalEdge | Chris Lattner | 2006-10-28 | 2 | -4/+14 | |
| | | | | | llvm-svn: 31258 | |||||
| * | break edges more intelligently | Chris Lattner | 2006-10-28 | 1 | -2/+3 | |
| | | | | | llvm-svn: 31257 | |||||
| * | Expose a smarter way to break critical edges. | Chris Lattner | 2006-10-28 | 2 | -9/+35 | |
| | | | | | llvm-svn: 31256 | |||||
| * | SplitCriticalEdge checks to see if an edge is critical, don't check twice | Chris Lattner | 2006-10-28 | 1 | -2/+1 | |
| | | | | | llvm-svn: 31255 | |||||
| * | Fix a serious bug that caused any x86 vector stuff to infinite loop | Chris Lattner | 2006-10-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31254 | |||||
| * | Doh. Must check if GV is constant first before putting it in .cstring. | Evan Cheng | 2006-10-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 31253 | |||||
| * | Doh. Must check if GV is constant first. | Evan Cheng | 2006-10-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 31252 | |||||
| * | Emitting raw bytecode is awfully rude. Add -disable-output. | Nick Lewycky | 2006-10-28 | 1 | -7/+17 | |
| | | | | | | | Clarify the test. llvm-svn: 31251 | |||||
| * | Editorial clean up. | Jim Laskey | 2006-10-28 | 2 | -2/+0 | |
| | | | | | llvm-svn: 31250 | |||||
| * | add a method | Chris Lattner | 2006-10-28 | 2 | -0/+26 | |
| | | | | | llvm-svn: 31249 | |||||
| * | prepare for a change I'm about to make | Chris Lattner | 2006-10-28 | 1 | -0/+6 | |
| | | | | | llvm-svn: 31248 | |||||
| * | don't dist internal readme | Chris Lattner | 2006-10-28 | 2 | -2/+0 | |
| | | | | | llvm-svn: 31247 | |||||
| * | don't dist internal readme's | Chris Lattner | 2006-10-28 | 1 | -1/+0 | |
| | | | | | llvm-svn: 31246 | |||||
| * | don't distribute internal readme's | Chris Lattner | 2006-10-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31245 | |||||
| * | Make sure all the readme files get distributed. | Reid Spencer | 2006-10-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31244 | |||||
| * | Clean up. | Jim Laskey | 2006-10-27 | 1 | -2/+12 | |
| | | | | | llvm-svn: 31243 | |||||
| * | Fix a bug in merged condition handling ↵ | Chris Lattner | 2006-10-27 | 1 | -67/+110 | |
| | | | | | | | | | | | (CodeGen/Generic/2006-10-27-CondFolding.ll). Add many fewer CFG edges and PHI node entries. If there is a switch which has the same block as multiple destinations, only add that block once as a successor/phi node (in the jumptable case) llvm-svn: 31242 | |||||
| * | new testcase | Chris Lattner | 2006-10-27 | 1 | -0/+21 | |
| | | | | | llvm-svn: 31241 | |||||
| * | Switch over from SelectionNodeCSEMap to FoldingSet. | Jim Laskey | 2006-10-27 | 6 | -548/+224 | |
| | | | | | llvm-svn: 31240 | |||||
| * | Use doc_code class. | Devang Patel | 2006-10-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 31239 | |||||
| * | Clean up | Jim Laskey | 2006-10-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 31238 | |||||
| * | Document removeModule(). | Devang Patel | 2006-10-27 | 1 | -0/+12 | |
| | | | | | llvm-svn: 31237 | |||||
| * | this doesn't occur any more in mason | Chris Lattner | 2006-10-27 | 1 | -19/+0 | |
| | | | | | llvm-svn: 31236 | |||||
| * | the code in question is now: | Chris Lattner | 2006-10-27 | 1 | -30/+0 | |
| | | | | | | | | | | | | | cmpw cr0, r7, r3 ble cr0, LBB1_5 ;bb25 LBB1_8: ;bb17 cmpw cr0, r8, r5 bgt cr0, LBB1_2 ;bb which is just as good as crnand. llvm-svn: 31235 | |||||
| * | Document getAlignment() | Devang Patel | 2006-10-27 | 1 | -0/+11 | |
| | | | | | llvm-svn: 31234 | |||||
| * | remove debug code | Chris Lattner | 2006-10-27 | 1 | -2/+0 | |
| | | | | | llvm-svn: 31233 | |||||
| * | Codegen cond&cond with two branches. This compiles (f.e.) ↵ | Chris Lattner | 2006-10-27 | 1 | -15/+35 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | PowerPC/and-branch.ll to: cmpwi cr0, r4, 4 bgt cr0, LBB1_2 ;UnifiedReturnBlock LBB1_3: ;entry cmplwi cr0, r3, 0 bne cr0, LBB1_2 ;UnifiedReturnBlock instead of: cmpwi cr7, r4, 4 mfcr r2 addic r4, r3, -1 subfe r3, r4, r3 rlwinm r2, r2, 30, 31, 31 or r2, r2, r3 cmplwi cr0, r2, 0 bne cr0, LBB1_2 ;UnifiedReturnBlock LBB1_1: ;cond_true llvm-svn: 31232 | |||||
| * | new testcase | Chris Lattner | 2006-10-27 | 1 | -0/+19 | |
| | | | | | llvm-svn: 31231 | |||||
| * | Turn conditions like x<Y|z==q into multiple blocks. | Chris Lattner | 2006-10-27 | 2 | -23/+186 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This compiles Regression/CodeGen/X86/or-branch.ll into: _foo: subl $12, %esp call L_bar$stub movl 20(%esp), %eax movl 16(%esp), %ecx cmpl $5, %eax jl LBB1_1 #cond_true LBB1_3: #entry testl %ecx, %ecx jne LBB1_2 #UnifiedReturnBlock LBB1_1: #cond_true call L_bar$stub addl $12, %esp ret LBB1_2: #UnifiedReturnBlock addl $12, %esp ret instead of: _foo: subl $12, %esp call L_bar$stub movl 20(%esp), %eax movl 16(%esp), %ecx cmpl $4, %eax setg %al testl %ecx, %ecx setne %cl testb %cl, %al jne LBB1_2 #UnifiedReturnBlock LBB1_1: #cond_true call L_bar$stub addl $12, %esp ret LBB1_2: #UnifiedReturnBlock addl $12, %esp ret And on ppc to: cmpwi cr0, r29, 5 blt cr0, LBB1_1 ;cond_true LBB1_3: ;entry cmplwi cr0, r30, 0 bne cr0, LBB1_2 ;UnifiedReturnBlock instead of: cmpwi cr7, r4, 4 mfcr r2 addic r4, r3, -1 subfe r30, r4, r3 rlwinm r29, r2, 30, 31, 31 and r2, r29, r30 cmplwi cr0, r2, 0 bne cr0, LBB1_2 ;UnifiedReturnBlock llvm-svn: 31230 | |||||
| * | new testcase | Chris Lattner | 2006-10-27 | 1 | -0/+19 | |
| | | | | | llvm-svn: 31229 | |||||
| * | Fixed a significant bug where unpcklpd is incorrectly used to extract ↵ | Evan Cheng | 2006-10-27 | 3 | -6/+25 | |
| | | | | | | | element 1 from a v2f64 value. llvm-svn: 31228 | |||||
| * | Add a new vextract test case. | Evan Cheng | 2006-10-27 | 1 | -2/+12 | |
| | | | | | llvm-svn: 31227 | |||||
| * | Forgot a } | Bill Wendling | 2006-10-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 31226 | |||||
| * | Re-added the part where it tries to remove all global variables first. | Bill Wendling | 2006-10-27 | 1 | -12/+37 | |
| | | | | | llvm-svn: 31225 | |||||
| * | SmallVector append not insert. | Jim Laskey | 2006-10-27 | 1 | -5/+1 | |
| | | | | | llvm-svn: 31224 | |||||
| * | Grrr. | Jim Laskey | 2006-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31223 | |||||
| * | Temp patch for missing functionality. | Jim Laskey | 2006-10-27 | 1 | -0/+4 | |
| | | | | | llvm-svn: 31222 | |||||
| * | Make the Value and Type methods print a newline so it prints nicely in gdb | Reid Spencer | 2006-10-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 31221 | |||||
| * | Fix for PR968: expand vector sdiv, udiv, srem, urem. | Evan Cheng | 2006-10-27 | 1 | -9/+16 | |
| | | | | | llvm-svn: 31220 | |||||
| * | MathExtras isn't in the llvm/ADT directory but in the llvm/Support directory. | Bill Wendling | 2006-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31219 | |||||
| * | Apply editorials. | Jim Laskey | 2006-10-27 | 2 | -130/+113 | |
| | | | | | llvm-svn: 31218 | |||||
| * | Improve cvs ignoring of test results. | Reid Spencer | 2006-10-27 | 4 | -0/+4 | |
| | | | | | llvm-svn: 31217 | |||||
| * | Breakout folding hash set from SelectionDAGCSEMap. | Jim Laskey | 2006-10-27 | 2 | -0/+563 | |
| | | | | | llvm-svn: 31215 | |||||
| * | Initialize CStringSection member var. | Reid Spencer | 2006-10-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 31214 | |||||
| * | Add a run line to this test. | Reid Spencer | 2006-10-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 31211 | |||||

