| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Cleanup | Anton Korobeynikov | 2008-09-24 | 2 | -2/+2 |
| | | | | | llvm-svn: 56578 | ||||
| * | Get rid of duplicate char*/Section* stuff for TLS sections | Anton Korobeynikov | 2008-09-24 | 3 | -11/+7 |
| | | | | | llvm-svn: 56577 | ||||
| * | Cleanup, no functionality change | Anton Korobeynikov | 2008-09-24 | 2 | -4/+4 |
| | | | | | llvm-svn: 56576 | ||||
| * | Get rid of duplicate char*/Section* DataSection | Anton Korobeynikov | 2008-09-24 | 8 | -16/+14 |
| | | | | | llvm-svn: 56575 | ||||
| * | Get rid of duplicate char*/Section* TextSection | Anton Korobeynikov | 2008-09-24 | 8 | -21/+21 |
| | | | | | llvm-svn: 56574 | ||||
| * | Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic. | Anton Korobeynikov | 2008-09-24 | 10 | -36/+31 |
| | | | | | llvm-svn: 56573 | ||||
| * | Drop obsolete hook and change all usage to new interface | Anton Korobeynikov | 2008-09-24 | 12 | -91/+8 |
| | | | | | llvm-svn: 56572 | ||||
| * | Provide direct function to switch to Section | Anton Korobeynikov | 2008-09-24 | 1 | -0/+20 |
| | | | | | llvm-svn: 56571 | ||||
| * | SPU section handling is really huge mess. Replace remaining TAI calls for ↵ | Anton Korobeynikov | 2008-09-24 | 1 | -2/+2 |
| | | | | | | | sections with explicit names in order not to block existing backends during section handling migration. SPU folks! Please consider using new section handling facility someday. llvm-svn: 56570 | ||||
| * | Remove dead code for PIC16 (preparation to switch to new section handling stuff) | Anton Korobeynikov | 2008-09-24 | 1 | -11/+1 |
| | | | | | llvm-svn: 56569 | ||||
| * | XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens! | Anton Korobeynikov | 2008-09-24 | 1 | -6/+14 |
| | | | | | llvm-svn: 56568 | ||||
| * | Fix off-by-one error when updating live intervals. | Owen Anderson | 2008-09-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 56567 | ||||
| * | Add DisableGVCompilation which forces the JIT to assert when it tries to ↵ | Evan Cheng | 2008-09-24 | 2 | -0/+5 |
| | | | | | | | allocate space for a GlobalVariable. llvm-svn: 56557 | ||||
| * | Reapplying r56550 | Bill Wendling | 2008-09-24 | 1 | -13/+13 |
| | | | | | llvm-svn: 56553 | ||||
| * | Forgot this part with my last patch. Sorry about the breakage. | Bill Wendling | 2008-09-24 | 1 | -27/+38 |
| | | | | | llvm-svn: 56552 | ||||
| * | Temporarily revert r56550 until missing commit can be added. | Eric Christopher | 2008-09-24 | 1 | -13/+13 |
| | | | | | llvm-svn: 56551 | ||||
| * | Refactor the constant folding code into it's own function. And call it from both | Bill Wendling | 2008-09-24 | 1 | -13/+13 |
| | | | | | | | | | | | the SelectionDAG and DAGCombiner code. The only functionality change is that now the DAG combiner is performing the constant folding for these operations instead of being a no-op. This is *not* in response to a bug, so there isn't a testcase. llvm-svn: 56550 | ||||
| * | Commit CodeGenPrepare.cpp changes which was accidentially left out of 56526. | Evan Cheng | 2008-09-24 | 1 | -19/+2 |
| | | | | | llvm-svn: 56549 | ||||
| * | Fix fallout in CodeGenPrepare from 56526. Will likely need more work. | Eric Christopher | 2008-09-24 | 1 | -119/+136 |
| | | | | | llvm-svn: 56546 | ||||
| * | Fix fallout from revision r56535. | Eric Christopher | 2008-09-24 | 4 | -740/+740 |
| | | | | | llvm-svn: 56545 | ||||
| * | CMake: Lists of source files updated. Removed bogus dependency from | Oscar Fuentes | 2008-09-24 | 1 | -3/+1 |
| | | | | | | | lib/VMCore/CMakeLists.txt llvm-svn: 56541 | ||||
| * | Next round of earlyclobber handling. Approach the | Dale Johannesen | 2008-09-24 | 9 | -176/+38 |
| | | | | | | | | | | | RA problem by expanding the live interval of an earlyclobber def back one slot. Remove overlap-earlyclobber throughout. Remove earlyclobber bits and their handling from live internals. llvm-svn: 56539 | ||||
| * | s/ParamAttrsWithIndex/FnAttributeWithIndex/g | Devang Patel | 2008-09-24 | 10 | -50/+50 |
| | | | | | llvm-svn: 56535 | ||||
| * | s/ParamAttributeListImpl/AttributeListImpl/g | Devang Patel | 2008-09-24 | 1 | -12/+12 |
| | | | | | llvm-svn: 56532 | ||||
| * | Refactor the logic for testing if an instruction is dead into a | Dan Gohman | 2008-09-24 | 1 | -37/+48 |
| | | | | | | | separate method. llvm-svn: 56531 | ||||
| * | Set SetStore to false, to allow this pass to delete | Dan Gohman | 2008-09-24 | 1 | -1/+2 |
| | | | | | | | dead loads. llvm-svn: 56529 | ||||
| * | Add a method to MachineInstr for testing whether it makes | Dan Gohman | 2008-09-24 | 1 | -9/+30 |
| | | | | | | | any volatile memory references. llvm-svn: 56528 | ||||
| * | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. | Devang Patel | 2008-09-24 | 11 | -34/+34 |
| | | | | | llvm-svn: 56527 | ||||
| * | Properly handle 'm' inline asm constraints. If a GV is being selected for ↵ | Evan Cheng | 2008-09-24 | 9 | -23/+61 |
| | | | | | | | the addressing mode, it requires the same logic for PIC relative addressing, etc. llvm-svn: 56526 | ||||
| * | Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. | Devang Patel | 2008-09-23 | 11 | -34/+34 |
| | | | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524 | ||||
| * | 80 cols | Devang Patel | 2008-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 56521 | ||||
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 4 | -359/+357 |
| | | | | | llvm-svn: 56520 | ||||
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 23 | -81/+74 |
| | | | | | llvm-svn: 56513 | ||||
| * | Use parameter attribute store (soon to be renamed) for | Devang Patel | 2008-09-23 | 16 | -42/+52 |
| | | | | | | | Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511 | ||||
| * | Now that DeadMachineInstructionElim is basically working | Dan Gohman | 2008-09-23 | 1 | -6/+0 |
| | | | | | | | | correctly, it's not necessary to explicitly remove registers from their use-def lists. llvm-svn: 56509 | ||||
| * | Arrange for FastISel code to have access to the MachineModuleInfo | Dan Gohman | 2008-09-23 | 5 | -8/+18 |
| | | | | | | | object. This will be needed to support debug info. llvm-svn: 56508 | ||||
| * | Track local physical register liveness. This is not the most | Dan Gohman | 2008-09-23 | 1 | -3/+53 |
| | | | | | | | | efficient implementation possible, but it's pretty simple and good enough for the time being. llvm-svn: 56504 | ||||
| * | regenerate | Chris Lattner | 2008-09-23 | 3 | -1284/+1286 |
| | | | | | llvm-svn: 56502 | ||||
| * | allow inreg on the result of a function | Chris Lattner | 2008-09-23 | 1 | -0/+1 |
| | | | | | llvm-svn: 56501 | ||||
| * | Replace the LiveRegs SmallSet with a simple counter that keeps | Dan Gohman | 2008-09-23 | 2 | -23/+29 |
| | | | | | | | | track of the number of live registers, which is all the set was being used for. llvm-svn: 56498 | ||||
| * | Fix these enums' starting values to reflect the way that | Dan Gohman | 2008-09-23 | 9 | -9/+9 |
| | | | | | | | instruction opcodes are now numbered. No functionality change. llvm-svn: 56497 | ||||
| * | Delete an unused function. | Dan Gohman | 2008-09-23 | 1 | -10/+0 |
| | | | | | llvm-svn: 56495 | ||||
| * | Move the code for initializing the global base reg out of | Dan Gohman | 2008-09-23 | 3 | -29/+43 |
| | | | | | | | | X86ISelDAGToDAG.cpp and into X86InstrInfo.cpp. This will allow it to be reused by FastISel. llvm-svn: 56494 | ||||
| * | Rationalize the names of passes that print information: | Duncan Sands | 2008-09-23 | 3 | -6/+6 |
| | | | | | | | | | | | | | | | | | | -callgraph => print-callgraph -callscc => print-callgraph-sccs -cfgscc => print-cfg-sccs -externalfnconstants => print-externalfnconstants -print => print-function -print-alias-sets (no change) -print-callgraph => dot-callgraph -print-cfg => dot-cfg -print-cfg-only => dot-cfg-only -print-dom-info (no change) -printm => print-module -printusedtypes => print-used-types llvm-svn: 56487 | ||||
| * | Fix indendation. | Matthijs Kooijman | 2008-09-23 | 1 | -4/+4 |
| | | | | | llvm-svn: 56486 | ||||
| * | Add initial support for inserting last minute copies. | Owen Anderson | 2008-09-23 | 1 | -28/+53 |
| | | | | | llvm-svn: 56485 | ||||
| * | Support x86 specific inline asm modifier 'J'. | Evan Cheng | 2008-09-22 | 1 | -0/+8 |
| | | | | | llvm-svn: 56483 | ||||
| * | Fix the alignment of loads from constant pool entries when the | Dan Gohman | 2008-09-22 | 2 | -1/+7 |
| | | | | | | | | load address has an offset from the base of the constant pool entry. llvm-svn: 56479 | ||||
| * | Add hasNote() to check note associated with a function. | Devang Patel | 2008-09-22 | 8 | -22/+31 |
| | | | | | llvm-svn: 56477 | ||||
| * | Livestacks really does preserve everything. | Evan Cheng | 2008-09-22 | 1 | -2/+1 |
| | | | | | llvm-svn: 56476 | ||||

