Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make a convenient helper for printing offsets. | Anton Korobeynikov | 2008-11-22 | 1 | -10/+2 | |
| | | | | llvm-svn: 59872 | |||||
* | Temporary revert my last commit: it seems it's triggering some subtle bug in ↵ | Anton Korobeynikov | 2008-11-08 | 1 | -2/+10 | |
| | | | | | | | | backend and breaks llvm-gcc llvm-svn: 58926 | |||||
* | Factor out offset printing code into generic AsmPrinter. | Anton Korobeynikov | 2008-11-08 | 1 | -10/+2 | |
| | | | | | | | FIXME: it seems, that most of targets don't support offsets wrt CPI/GlobalAddress', was it intentional? llvm-svn: 58917 | |||||
* | Flush the raw_ostream after emitting the assembly for a function. | Dan Gohman | 2008-11-07 | 1 | -0/+2 | |
| | | | | | | | | | This is a temporary fix for the -print-emitted-asm option, where errs() is used as the stream, in the case where other code is using stderr without using errs()' buffer. Hopefully soon we'll fix errs() to be non-buffered instead. Patch by Preston Gurd. llvm-svn: 58859 | |||||
* | Remove unncessary isDeclaration() checks. | Devang Patel | 2008-10-06 | 1 | -1/+1 | |
| | | | | llvm-svn: 57179 | |||||
* | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -2/+2 | |
| | | | | | | isReg, etc., from isRegister, etc. llvm-svn: 57006 | |||||
* | Remove OptimizeForSize global. Use function attribute optsize. | Devang Patel | 2008-10-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 56937 | |||||
* | Implement function notes as function attributes. | Devang Patel | 2008-09-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 56716 | |||||
* | Large mechanical patch. | Devang Patel | 2008-09-25 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | s/ParamAttr/Attribute/g s/PAList/AttrList/g s/FnAttributeWithIndex/AttributeWithIndex/g s/FnAttr/Attribute/g This sets the stage - to implement function notes as function attributes and - to distinguish between function attributes and return value attributes. This requires corresponding changes in llvm-gcc and clang. llvm-svn: 56622 | |||||
* | Get rid of duplicate char*/Section* DataSection | Anton Korobeynikov | 2008-09-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 56575 | |||||
* | Drop obsolete hook and change all usage to new interface | Anton Korobeynikov | 2008-09-24 | 1 | -7/+1 | |
| | | | | llvm-svn: 56572 | |||||
* | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. | Devang Patel | 2008-09-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 56527 | |||||
* | Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. | Devang Patel | 2008-09-23 | 1 | -1/+1 | |
| | | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524 | |||||
* | Use parameter attribute store (soon to be renamed) for | Devang Patel | 2008-09-23 | 1 | -1/+1 | |
| | | | | | | Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511 | |||||
* | Add hasNote() to check note associated with a function. | Devang Patel | 2008-09-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 56477 | |||||
* | 80 column violation. | Evan Cheng | 2008-09-20 | 1 | -4/+8 | |
| | | | | llvm-svn: 56377 | |||||
* | If function notes say optimize for size, then adjust alignment. | Devang Patel | 2008-09-04 | 1 | -0/+2 | |
| | | | | llvm-svn: 55794 | |||||
* | Use additionnal include directory instead of ../ in #include. | Cedric Venet | 2008-08-24 | 1 | -3/+3 | |
| | | | | | | Suggested by aKor. llvm-svn: 55282 | |||||
* | Make it compile on VC2005: | Cedric Venet | 2008-08-17 | 1 | -3/+3 | |
| | | | | | | | | - update VC projects. - Add an overload to llvm::Stream for <<, since std::hex and std::dec have type std::ios_base& (*)(std::ios_base&) in VC++. (templating the function don't work, due to ambiguities) - add ../ on several include in X86/AsmPrinter/ llvm-svn: 54898 | |||||
* | Move X86 assembler printers into separate directory. This allows JIT-only ↵ | Anton Korobeynikov | 2008-08-17 | 1 | -0/+597 | |
users not to link it in (use 'x86codegen' llvm-config arg for this) llvm-svn: 54886 |