| 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 | ||||
| * | Implement Obj-C getter synthesis for copy and retain. | Daniel Dunbar | 2008-09-24 | 1 | -12/+56 |
| | | | | | | | Also, "simple" getter synthesis no longer uses temporary AST objects. llvm-svn: 56544 | ||||
| * | Refactor some CodeGen functionality: | Daniel Dunbar | 2008-09-24 | 3 | -16/+59 |
| | | | | | | | | | | | - Add CodeGenFunction::{EmitReturnOfRValue, EmitIvarOffset} - Factor EmitLValueForIvar out of EmitObjCIvarRefLValue. No non-error functionality change (some unsupported errors are degraded to asserts for the time being). llvm-svn: 56543 | ||||
| * | Add Obj-C runtime methods to get runtime specific functions for | Daniel Dunbar | 2008-09-24 | 3 | -10/+61 |
| | | | | | | | implementing property access. llvm-svn: 56542 | ||||
| * | 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 | ||||
| * | Adjust whitespaces. | Devang Patel | 2008-09-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 56538 | ||||
| * | s/ParamAttrsWithIndex/FnAttributeWithIndex/g | Devang Patel | 2008-09-24 | 2 | -6/+6 |
| | | | | | | | Rename to match changes done on llvm side. llvm-svn: 56537 | ||||
| * | 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 | ||||
| * | For generated index.html, look for "scan-view.css", not "/scan-view.css" | Ted Kremenek | 2008-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 56510 | ||||
| * | 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 | ||||
| * | Implement type checking of Objective-C property attributes. | Daniel Dunbar | 2008-09-23 | 5 | -10/+109 |
| | | | | | | | | | | | - readonly and readwrite are mutually exclusive. - assign, copy, and retain are mutually exclusive. - copy and retain are invalid on non-object types. - Warn about using default 'assign' property on object types (attempting to follow gcc behavior). llvm-svn: 56507 | ||||
| * | 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 | ||||
| * | Fix <rdar://problem/6240065> clang: __BLOCKS__ should be defined. | Steve Naroff | 2008-09-23 | 1 | -2/+3 |
| | | | | | llvm-svn: 56503 | ||||
| * | 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 | ||||
| * | RewriteBlocks::RewriteBlockPointerDecl(): Handle TypedefDecl's and VarDecl's ↵ | Steve Naroff | 2008-09-23 | 1 | -35/+32 |
| | | | | | | | uniformly. llvm-svn: 56500 | ||||
| * | Teach block rewriter to replace '^' with '*' in VarDecls. | Steve Naroff | 2008-09-23 | 2 | -12/+91 |
| | | | | | | | | | Since we don't have DeclGroup's and location information for types, there is some fancy footwork to do this fairly reliably. O.K...it's a kludge. One day, we can use this as motivation to do this more gracefully:-) llvm-svn: 56499 | ||||
| * | 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 | ||||
| * | Added test case. | Ted Kremenek | 2008-09-23 | 1 | -0/+18 |
| | | | | | llvm-svn: 56493 | ||||
| * | Fix PR 2819: Compute dataflow values for all CFG blocks by not relying on ↵ | Ted Kremenek | 2008-09-23 | 1 | -9/+4 |
| | | | | | | | having the "Exit" block being reachable by all (or any) of the blocks in the CFG. llvm-svn: 56492 | ||||
| * | Add x86_64 Linux target. | Daniel Dunbar | 2008-09-23 | 1 | -0/+16 |
| | | | | | | | - PR2824 llvm-svn: 56491 | ||||
| * | 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 | ||||
| * | Updated checker build. | Ted Kremenek | 2008-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 56484 | ||||
| * | Support x86 specific inline asm modifier 'J'. | Evan Cheng | 2008-09-22 | 2 | -4/+16 |
| | | | | | llvm-svn: 56483 | ||||
| * | Bug fix, result of isIntegerConstantExpr could be of incorrect width | Daniel Dunbar | 2008-09-22 | 2 | -26/+63 |
| | | | | | | | | for type. - PR2817 llvm-svn: 56482 | ||||
| * | 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 | ||||

