| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove a unnecessary check. | Evan Cheng | 2006-09-14 | 1 | -1/+0 |
| | | | | | llvm-svn: 30382 | ||||
| * | Relax this check. | Chris Lattner | 2006-09-14 | 1 | -7/+10 |
| | | | | | llvm-svn: 30381 | ||||
| * | Undo previous check-in. | Devang Patel | 2006-09-14 | 2 | -34/+10 |
| | | | | | | | Reintroduce recursive assignDFSNumber(). llvm-svn: 30380 | ||||
| * | Fold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible. | Chris Lattner | 2006-09-14 | 1 | -0/+20 |
| | | | | | | | This implements CodeGen/X86/and-or-fold.ll llvm-svn: 30379 | ||||
| * | New testcase | Chris Lattner | 2006-09-14 | 1 | -0/+13 |
| | | | | | llvm-svn: 30378 | ||||
| * | add a note | Chris Lattner | 2006-09-14 | 1 | -0/+25 |
| | | | | | llvm-svn: 30377 | ||||
| * | Split rotate matching code out to its own function. Make it stronger, by | Chris Lattner | 2006-09-14 | 1 | -53/+142 |
| | | | | | | | matching things like ((x >> c1) & c2) | ((x << c3) & c4) to (rot x, c5) & c6 llvm-svn: 30376 | ||||
| * | Adding generated files for the last commit | Anton Korobeynikov | 2006-09-14 | 3 | -4054/+5507 |
| | | | | | llvm-svn: 30375 | ||||
| * | Adding dllimport, dllexport and external weak linkage types. | Anton Korobeynikov | 2006-09-14 | 29 | -102/+465 |
| | | | | | | | | | | DLL* linkages got full (I hope) codegeneration support in C & both x86 assembler backends. External weak linkage added for future use, we don't provide any codegeneration, etc. support for it. llvm-svn: 30374 | ||||
| * | Use getOffset() instead. | Evan Cheng | 2006-09-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 30327 | ||||
| * | Use MachineConstantPoolEntry getOffset() and getType() accessors. | Evan Cheng | 2006-09-14 | 1 | -13/+7 |
| | | | | | llvm-svn: 30326 | ||||
| * | Add MachineConstantPoolEntry getOffset() accessor. | Evan Cheng | 2006-09-14 | 1 | -2/+6 |
| | | | | | llvm-svn: 30325 | ||||
| * | The top bit is used to determine whether it's a MachineConstantPoolValue. | Evan Cheng | 2006-09-14 | 1 | -2/+4 |
| | | | | | llvm-svn: 30324 | ||||
| * | revert accidentally committed file | Chris Lattner | 2006-09-14 | 1 | -23/+3 |
| | | | | | llvm-svn: 30323 | ||||
| * | Remove dead methods, add getNumBlockIDs() method | Chris Lattner | 2006-09-14 | 2 | -10/+25 |
| | | | | | llvm-svn: 30322 | ||||
| * | Use new config.h macro | Chris Lattner | 2006-09-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 30321 | ||||
| * | Add a HAVE_MACH_MACH_H #define to detect the presence of the mach/mach.h | Reid Spencer | 2006-09-14 | 3 | -2/+6 |
| | | | | | | | header file on Darwin. llvm-svn: 30319 | ||||
| * | add a new (hidden) -disable-core-files option | Chris Lattner | 2006-09-14 | 1 | -0/+9 |
| | | | | | llvm-svn: 30318 | ||||
| * | On Mac OS/X, make Process::PreventCoreFiles disable crash reporter for | Chris Lattner | 2006-09-14 | 1 | -7/+29 |
| | | | | | | | | the process in addition to disabling core file emission. This speeds up bugpoint on default-configured macs by several orders of magnitude. llvm-svn: 30317 | ||||
| * | A MachineConstantPool may have mixed Constant* and MachineConstantPoolValue* ↵ | Evan Cheng | 2006-09-14 | 1 | -2/+8 |
| | | | | | | | values. llvm-svn: 30316 | ||||
| * | Add comment. | Devang Patel | 2006-09-14 | 1 | -0/+3 |
| | | | | | llvm-svn: 30315 | ||||
| * | Mirrors ConstantPoolSDNode. | Evan Cheng | 2006-09-14 | 1 | -0/+2 |
| | | | | | llvm-svn: 30314 | ||||
| * | Document new --enable-valgrind option. | Nick Lewycky | 2006-09-14 | 1 | -0/+6 |
| | | | | | llvm-svn: 30313 | ||||
| * | Fix --enable-valgrind. Add room for the new arguments, and don't keep | Nick Lewycky | 2006-09-14 | 1 | -3/+4 |
| | | | | | | | a pointer to a temporary. llvm-svn: 30312 | ||||
| * | Add --enable-valgrind option to run optimizations through valgrind to | Nick Lewycky | 2006-09-14 | 1 | -3/+16 |
| | | | | | | | pick up on memory errors. llvm-svn: 30311 | ||||
| * | GlobalValue with InternalLinkage may have operands with ExternalLinkage | Devang Patel | 2006-09-14 | 1 | -1/+1 |
| | | | | | | | type. Do not ignore these operands while finding external references. llvm-svn: 30310 | ||||
| * | Avoid recursion in assignDFSNumber(). Move def from ET-Forest.h | Devang Patel | 2006-09-14 | 2 | -10/+34 |
| | | | | | | | to Dominators.h llvm-svn: 30309 | ||||
| * | add note about switch lowering | Chris Lattner | 2006-09-13 | 1 | -0/+29 |
| | | | | | llvm-svn: 30308 | ||||
| * | Second half of the fix for Transforms/Inline/inline_cleanup.ll | Chris Lattner | 2006-09-13 | 1 | -2/+28 |
| | | | | | | | | This folds unconditional branches that are often produced by code specialization. llvm-svn: 30307 | ||||
| * | Add some more consistency checks. | Nick Lewycky | 2006-09-13 | 1 | -1/+20 |
| | | | | | llvm-svn: 30305 | ||||
| * | Fix unionSets so that it can merge correctly. | Nick Lewycky | 2006-09-13 | 1 | -22/+34 |
| | | | | | llvm-svn: 30304 | ||||
| * | Implement the first half of Transforms/Inline/inline_cleanup.ll | Chris Lattner | 2006-09-13 | 1 | -1/+9 |
| | | | | | llvm-svn: 30303 | ||||
| * | new testcase | Chris Lattner | 2006-09-13 | 1 | -0/+65 |
| | | | | | llvm-svn: 30302 | ||||
| * | Skip over first operand when determining REX prefix for two-address code. | Evan Cheng | 2006-09-13 | 1 | -7/+14 |
| | | | | | llvm-svn: 30300 | ||||
| * | Erase dead instructions. | Nick Lewycky | 2006-09-13 | 1 | -2/+3 |
| | | | | | llvm-svn: 30298 | ||||
| * | The sense of this branch was backwards | Chris Lattner | 2006-09-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 30296 | ||||
| * | Turn X < 0 -> TEST X,X js | Chris Lattner | 2006-09-13 | 1 | -8/+11 |
| | | | | | llvm-svn: 30294 | ||||
| * | The sense of this branch was inverted :( | Chris Lattner | 2006-09-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 30293 | ||||
| * | Fix a ton of jit failures | Chris Lattner | 2006-09-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 30292 | ||||
| * | add shifts to addressing mode 1 | Rafael Espindola | 2006-09-13 | 6 | -32/+81 |
| | | | | | llvm-svn: 30291 | ||||
| * | If LSR went through a lot of trouble to put constants (e.g. the addr of a global | Chris Lattner | 2006-09-13 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in a specific BB, don't undo this!). This allows us to compile CodeGen/X86/loop-hoist.ll into: _foo: xorl %eax, %eax *** movl L_Arr$non_lazy_ptr, %ecx movl 4(%esp), %edx LBB1_1: #cond_true movl %eax, (%ecx,%eax,4) incl %eax cmpl %edx, %eax jne LBB1_1 #cond_true LBB1_2: #return ret instead of: _foo: xorl %eax, %eax movl 4(%esp), %ecx LBB1_1: #cond_true *** movl L_Arr$non_lazy_ptr, %edx movl %eax, (%edx,%eax,4) incl %eax cmpl %ecx, %eax jne LBB1_1 #cond_true LBB1_2: #return ret This was noticed in 464.h264ref. This doesn't usually affect PPC, but strikes X86 all the time. llvm-svn: 30290 | ||||
| * | new testcase | Chris Lattner | 2006-09-13 | 1 | -0/+25 |
| | | | | | llvm-svn: 30289 | ||||
| * | Fix a regression in the 32-bit port from the 64-bit port landing. | Chris Lattner | 2006-09-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | We now compile CodeGen/X86/lea-2.ll into: _test: movl 4(%esp), %eax movl 8(%esp), %ecx leal -5(%ecx,%eax,4), %eax ret instead of: _test: movl 4(%esp), %eax leal (,%eax,4), %eax addl 8(%esp), %eax addl $4294967291, %eax ret llvm-svn: 30288 | ||||
| * | New testcase | Chris Lattner | 2006-09-13 | 1 | -0/+10 |
| | | | | | llvm-svn: 30287 | ||||
| * | new note | Chris Lattner | 2006-09-13 | 1 | -0/+32 |
| | | | | | llvm-svn: 30286 | ||||
| * | new note | Chris Lattner | 2006-09-13 | 1 | -0/+13 |
| | | | | | llvm-svn: 30285 | ||||
| * | Compile X << 1 (where X is a long-long) to: | Chris Lattner | 2006-09-13 | 1 | -7/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | addl %ecx, %ecx adcl %eax, %eax instead of: movl %ecx, %edx addl %edx, %edx shrl $31, %ecx addl %eax, %eax orl %ecx, %eax and to: addc r5, r5, r5 adde r4, r4, r4 instead of: slwi r2,r9,1 srwi r0,r11,31 slwi r3,r11,1 or r2,r0,r2 on PPC. llvm-svn: 30284 | ||||
| * | Compile X > -1 -> text X,X; js dest | Chris Lattner | 2006-09-13 | 2 | -28/+23 |
| | | | | | | | This implements CodeGen/X86/jump_sign.ll. llvm-svn: 30283 | ||||
| * | new testcase | Chris Lattner | 2006-09-13 | 1 | -0/+20 |
| | | | | | llvm-svn: 30282 | ||||
| * | Initialize DontInternalize. | Devang Patel | 2006-09-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 30281 | ||||

