| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | 2 | -3/+2 |
| | | | | | | | lib/VMCore/CMakeLists.txt llvm-svn: 56541 | ||||
| * | CMake: Removed unnecessary messages from msvc_llvm_config macro. | Oscar Fuentes | 2008-09-24 | 1 | -2/+0 |
| | | | | | llvm-svn: 56540 | ||||
| * | Next round of earlyclobber handling. Approach the | Dale Johannesen | 2008-09-24 | 12 | -207/+42 |
| | | | | | | | | | | | 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 | 11 | -56/+56 |
| | | | | | llvm-svn: 56535 | ||||
| * | Test fp not. | Evan Cheng | 2008-09-24 | 1 | -1/+7 |
| | | | | | llvm-svn: 56534 | ||||
| * | s/ParamAttributeListImpl/AttributeListImpl/g | Devang Patel | 2008-09-24 | 2 | -16/+16 |
| | | | | | 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 | 2 | -9/+38 |
| | | | | | | | any volatile memory references. llvm-svn: 56528 | ||||
| * | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. | Devang Patel | 2008-09-24 | 12 | -38/+40 |
| | | | | | llvm-svn: 56527 | ||||
| * | Properly handle 'm' inline asm constraints. If a GV is being selected for ↵ | Evan Cheng | 2008-09-24 | 11 | -25/+78 |
| | | | | | | | 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 | 13 | -42/+41 |
| | | | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524 | ||||
| * | 80 cols | Devang Patel | 2008-09-23 | 2 | -2/+2 |
| | | | | | llvm-svn: 56521 | ||||
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 4 | -359/+357 |
| | | | | | llvm-svn: 56520 | ||||
| * | Remove tabs. | Devang Patel | 2008-09-23 | 1 | -3/+3 |
| | | | | | llvm-svn: 56515 | ||||
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 28 | -113/+105 |
| | | | | | llvm-svn: 56513 | ||||
| * | Use parameter attribute store (soon to be renamed) for | Devang Patel | 2008-09-23 | 18 | -55/+66 |
| | | | | | | | 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 | 8 | -9/+26 |
| | | | | | | | 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 | 2 | -1/+2 |
| | | | | | 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 | ||||
| * | Update the comment to reflect the new name. | Dan Gohman | 2008-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 56496 | ||||
| * | 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 | 14 | -92/+96 |
| | | | | | | | | | | | | | | | | | | -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 | 2 | -4/+16 |
| | | | | | llvm-svn: 56483 | ||||
| * | Remove silly semicolon. | Dale Johannesen | 2008-09-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 56481 | ||||
| * | 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 | ||||
| * | Remove a compiler warning. | Dale Johannesen | 2008-09-22 | 1 | -0/+3 |
| | | | | | llvm-svn: 56478 | ||||
| * | Add hasNote() to check note associated with a function. | Devang Patel | 2008-09-22 | 9 | -22/+36 |
| | | | | | llvm-svn: 56477 | ||||
| * | Livestacks really does preserve everything. | Evan Cheng | 2008-09-22 | 1 | -2/+1 |
| | | | | | llvm-svn: 56476 | ||||
| * | Instead of setPreservesAll, just mark them preseving machine loop info and ↵ | Evan Cheng | 2008-09-22 | 7 | -7/+14 |
| | | | | | | | machine dominators. llvm-svn: 56475 | ||||
| * | Test case for fp logical instructions. | Evan Cheng | 2008-09-22 | 1 | -0/+9 |
| | | | | | llvm-svn: 56474 | ||||
| * | Significant improvements to the logic for merging live intervals. This code ↵ | Owen Anderson | 2008-09-22 | 1 | -15/+53 |
| | | | | | | | | | | can't just use LI::MergeValueAsValue, as its behavior in the presence of overlapping ranges isn't what StrongPHIElimination wants. llvm-svn: 56472 | ||||
| * | Make log, log2, log10, exp, exp2 use Expand by | Dale Johannesen | 2008-09-22 | 8 | -71/+12 |
| | | | | | | | default. llvm-svn: 56471 | ||||
| * | Mark several codegen passes as preserving all analysis. | Evan Cheng | 2008-09-22 | 9 | -8/+31 |
| | | | | | llvm-svn: 56469 | ||||
| * | More refactoring. Yawn. | Dale Johannesen | 2008-09-22 | 1 | -126/+43 |
| | | | | | llvm-svn: 56468 | ||||
| * | Convert llvmc2 plugins to use llvm/Support/Registry.h machinery. | Mikhail Glushenkov | 2008-09-22 | 4 | -28/+67 |
| | | | | | llvm-svn: 56467 | ||||
| * | Move llvmc2 header files under include/llvm/CompilerDriver | Mikhail Glushenkov | 2008-09-22 | 10 | -15/+13 |
| | | | | | llvm-svn: 56466 | ||||
| * | Plugin support for llvmc2 (a-la opt). | Mikhail Glushenkov | 2008-09-22 | 10 | -55/+195 |
| | | | | | llvm-svn: 56465 | ||||
| * | Add a 'Debugging' section to the documentation. | Mikhail Glushenkov | 2008-09-22 | 1 | -1/+17 |
| | | | | | llvm-svn: 56464 | ||||
| * | Make comments a little bit more clear. | Mikhail Glushenkov | 2008-09-22 | 2 | -7/+9 |
| | | | | | llvm-svn: 56463 | ||||
| * | Get rid of GlobalLanguageMap. Global state is evil. | Mikhail Glushenkov | 2008-09-22 | 7 | -44/+58 |
| | | | | | llvm-svn: 56462 | ||||

