summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Make a convenient helper for printing offsets.Anton Korobeynikov2008-11-221-10/+2
| | | | llvm-svn: 59872
* Temporary revert my last commit: it seems it's triggering some subtle bug in ↵Anton Korobeynikov2008-11-081-2/+10
| | | | | | | | backend and breaks llvm-gcc llvm-svn: 58926
* Factor out offset printing code into generic AsmPrinter.Anton Korobeynikov2008-11-081-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 Gohman2008-11-071-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 Patel2008-10-061-1/+1
| | | | llvm-svn: 57179
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-2/+2
| | | | | | isReg, etc., from isRegister, etc. llvm-svn: 57006
* Remove OptimizeForSize global. Use function attribute optsize.Devang Patel2008-10-011-1/+1
| | | | llvm-svn: 56937
* Implement function notes as function attributes. Devang Patel2008-09-261-1/+1
| | | | llvm-svn: 56716
* Large mechanical patch.Devang Patel2008-09-251-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* DataSectionAnton Korobeynikov2008-09-241-1/+1
| | | | llvm-svn: 56575
* Drop obsolete hook and change all usage to new interfaceAnton Korobeynikov2008-09-241-7/+1
| | | | llvm-svn: 56572
* Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel2008-09-241-1/+1
| | | | llvm-svn: 56527
* Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel2008-09-231-1/+1
| | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524
* Use parameter attribute store (soon to be renamed) forDevang Patel2008-09-231-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 Patel2008-09-221-1/+1
| | | | llvm-svn: 56477
* 80 column violation.Evan Cheng2008-09-201-4/+8
| | | | llvm-svn: 56377
* If function notes say optimize for size, then adjust alignment.Devang Patel2008-09-041-0/+2
| | | | llvm-svn: 55794
* Use additionnal include directory instead of ../ in #include.Cedric Venet2008-08-241-3/+3
| | | | | | Suggested by aKor. llvm-svn: 55282
* Make it compile on VC2005:Cedric Venet2008-08-171-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 Korobeynikov2008-08-171-0/+597
users not to link it in (use 'x86codegen' llvm-config arg for this) llvm-svn: 54886
OpenPOWER on IntegriCloud