366df7945f0e65052d2e1df701ae1fd16b943642 |
|
06-Sep-2012 |
Chad Rosier <mcrosier@apple.com> |
[ms-inline asm] Use the asm dialect from the MI to set the parser dialect. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ffccd923101ae177c1a2c407618d8f03a312d69b |
|
22-Jun-2012 |
Nick Lewycky <nicholas@mxc.ca> |
Emit relocations for DW_AT_location entries on systems which need it. This is a recommit of r127757. Fixes PR9493. Patch by Paul Robinson! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158957 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d55a2664f9493a4c3be242a75d339fac0ebe2e21 |
|
22-Feb-2012 |
Hal Finkel <hfinkel@anl.gov> |
Allow the use of an alternate symbol for calculating a function's size. The standard function epilog includes a .size directive, but ppc64 uses an alternate local symbol to tag the actual start of each function. Until recently, binutils accepted the .size directive as: .size test1, .Ltmp0-test1 however, using this directive with recent binutils will result in the error: .size expression for XXX does not evaluate to a constant so we must use the label which actually tags the start of the function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
50bee42b54cd9aec5f49566307df2b0cf23afcf6 |
|
05-Feb-2012 |
Craig Topper <craig.topper@gmail.com> |
Convert assert(0) to llvm_unreachable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5b676ce7932cf60d4fd6d101323d8d54b8395804 |
|
26-Jan-2012 |
Chris Lattner <sabre@nondot.org> |
tidy up forward declarations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149078 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
34982576a43887e7f062ed0a3571af2cbab003f3 |
|
26-Jan-2012 |
James Molloy <james.molloy@arm.com> |
Add support for the R_ARM_TARGET1 relocation, which should be given to relocations applied to all C++ constructors and destructors. This enables the linker to match concrete relocation types (absolute or relative) with whatever library or C++ support code is being linked against. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4a99f59aef358fb93eac180e49f6dcef03822046 |
|
25-Jan-2012 |
Anton Korobeynikov <asl@math.spbu.ru> |
Properly emit ctors / dtors with priorities into desired sections and let linker handle the rest. This finally fixes PR5329 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148990 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
390c40d96adb2eb4a778a0890c6c8743057e289e |
|
27-Oct-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Teach our Dwarf emission to use the string pool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143097 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7d715dfe6d66be257926f626df96a0e2bd38dc1f |
|
19-Jun-2011 |
Jay Foad <jay.foad@gmail.com> |
Fix a FIXME by making GlobalVariable::getInitializer() return a const Constant *. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f46337004ab08076774932785679460ec3d3bb9a |
|
28-May-2011 |
Charles Davis <cdavis@mines.edu> |
When generating code for Win64 EH, emit StartProc and EndProc directives. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5b23b7fe3150b2050d6fcd6981d64f30930fd3ef |
|
28-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Make size computation less brittle. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132222 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e29887b4ee42ae78790a8c1886a7babee9ef18e5 |
|
10-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use .cfi_sections to put the unwind info in .debug_frame when possible. With this clang will use .debug_frame in, for example, clang -g -c -m32 test.c This matches gcc's behaviour. It looks like .debug_frame is a bit bigger than .eh_frame, but has the big advantage of not being allocated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131140 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0125d5056999ca4a428251ef2ced5bad34d1133b |
|
06-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Yet more dead code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130988 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ffa6408f9cb30cd639eb8eb71ee4aa6f48d0c7a7 |
|
06-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Update comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ba39f88d0ede1d889a9a564562422d9c9c5134a0 |
|
06-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
More dead code elimination. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a432997745f668e85e45826106430f69238b1d1e |
|
29-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Factor some code to needsCFIMoves. Avoid printing moves when we don't have to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c26f5447e39b43a6dd9c1a9d88227f4adf3b5600 |
|
28-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Teach dwarf writer to handle complex address expression for .debug_loc entries. This fixes clang generated blocks' variables' debug info. Radar 9279956. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130373 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0be77dff1147488814b8eea6ec8619f56e3d9f5e |
|
27-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Revert r130178. It turned out to be not the optimal path to emit complex location expressions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0c99861836741911300587c579d4f9d3fe1d2a39 |
|
26-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Let dwarf writer allocate extra space in the debug location expression. This space, if requested, will be used for complex addresses of the Blocks' variables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130178 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
acc381bee95b5eafcdf3eaa85a66e83a5773aacb |
|
21-Apr-2011 |
Devang Patel <dpatel@apple.com> |
Refactor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
126ae6815263aeffe4fbaa6dff1e4428aa8f0a91 |
|
15-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Some refactoring suggested by Anton Korobeynikov. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129600 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f0adba9a7ec8a3031876575a6ffb7db5f1b6f855 |
|
15-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add 129518 back with a fix for when we are producing eh just because of debug info. Change ELF systems to use CFI for producing the EH tables. This reduces the size of the clang binary in Debug builds from 690MB to 679MB. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129571 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bcb8c6d09ee426e0f774e3412912f6ae9e5f78dd |
|
15-Apr-2011 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Revert r129518, "Change ELF systems to use CFI for producing the EH tables. This reduces the" It broke several builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129557 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3dae6e7333b8fae7b79ddb99757ab5de73890af9 |
|
14-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Change ELF systems to use CFI for producing the EH tables. This reduces the size of the clang binary in Debug builds from 690MB to 679MB. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129518 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5129bdecd87c518713765acd6998c80f9eef36a2 |
|
23-Feb-2011 |
Stuart Hastings <stuart@apple.com> |
Omit private_extern declarations of extern symbols; followup to r124468. Patch by Rafael Avila de Espindola! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
9a1ef4ef36cfa2d8d9ebd52d601283ae6e7466cd |
|
14-Jan-2011 |
Anton Korobeynikov <asl@math.spbu.ru> |
Add CFI directives-based frame information emission. Not hooked yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123474 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a38941d458273946594d3592ed5debdc9730db08 |
|
17-Nov-2010 |
Chris Lattner <sabre@nondot.org> |
refactor the interface to EmitInlineAsm a bit, no functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119482 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
12ea76563276b656b4bcf7ff38a404c10b0a675f |
|
13-Sep-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Fix linux/msvc build, move include. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
16150c67a32d67cf1cb907b3fc06fb2034f96ea1 |
|
13-Sep-2010 |
Owen Anderson <resistor@mac.com> |
Attempt to fix the Linux build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b1fcfbe89bd155fb88485b2a3a995adba3994003 |
|
02-Sep-2010 |
Devang Patel <dpatel@apple.com> |
Fix .debug_range for linux. Patch by Krister Wombell. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112830 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
11112e0d7b1fb2741ed65a5085037918d1425916 |
|
07-Aug-2010 |
Dan Gohman <gohman@apple.com> |
Tidy some #includes and forward-declarations, and move the C binding code out of PassManager.cpp and into Core.cpp with the rest of the C binding code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110494 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
917290043f87b8efa6ba540bec5963013c517912 |
|
22-Jul-2010 |
Jim Grosbach <grosbach@apple.com> |
For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumb rdar://8202967 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6215109cd967190a3d005d1e2e284cd51e45eadc |
|
22-Jul-2010 |
Jim Grosbach <grosbach@apple.com> |
tidy up git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109042 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
dd2ad8432f104282ff43c94457f474ea0a264175 |
|
01-Jul-2010 |
Mikhail Glushenkov <foldr@codedgers.com> |
Trailing whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107360 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
07d317711781d8c9268f7d6afcf1ba7eadf1d127 |
|
30-Jun-2010 |
Bill Wendling <isanbard@gmail.com> |
Revert r107205 and r107207. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
207855cff9b4811004b9720f28a5bd0adf3784b7 |
|
29-Jun-2010 |
Bill Wendling <isanbard@gmail.com> |
Introducing the "linker_weak" linkage type. This will be used for Objective-C metadata types which should be marked as "weak", but which the linker will remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107205 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e87f7bb50e1d08a09e29252806f6502dcff0539d |
|
28-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
Rework global alignment computation again. Now we do round up alignment of globals to the preferred alignment, but only when there is no section specified on the global (by far the common case). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102515 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
28ff35d030e2f49ff4e4b1544c015ebe011a530b |
|
28-Apr-2010 |
Devang Patel <dpatel@apple.com> |
Emit debug info for byval parameters. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102486 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a7b611c10d0e5fef5870d854518e639ce3d3c6be |
|
28-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
further simplify EmitAlignment by eliminating the ForcedAlignBits argument, tweaking the single client of it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102484 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
755824756ccdc8f7b1c6f85efffdffb526461cc4 |
|
28-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
remove a dead argument to EmitAlignment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102483 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0d805c33d134d88169e3dc4a3272cff9a5713ce7 |
|
17-Apr-2010 |
Dan Gohman <gohman@apple.com> |
Add const qualifiers to TargetLoweringObjectFile usage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f2548caaa8b290aa598bf49c27dff72f7751ba5c |
|
17-Apr-2010 |
Devang Patel <dpatel@apple.com> |
Add support to emit dwarf ranges. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101575 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
885d94143d0fc02fd5c4ddf1d2a2ee74c7934bff |
|
06-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
propagate cookie management out one layer of function calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100510 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
49cd6649e1246c05896fadefe2fcbc4bc1f5d221 |
|
05-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
change AsmPrinter to use DwarfDebug/DwarfException directly instead of going through DwarfWriter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d38fee8ddc6597555904b82b6471a446cc5fe183 |
|
05-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
1) make DIE take AsmPrinter instead of DwarfPrinter. 2) change DwarfDebug to not inherit from DwarfPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100372 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
02b86b93dc4616571fed3473c6da9421c10f2fcc |
|
05-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
Move EmitFrameMoves into AsmPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100371 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3c754aa81564727805be94089694abeb8fe65160 |
|
05-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
missed a header :( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100370 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d2af7853e377bce40cbf3e0632a4608484b6aba4 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
move some more stuff to asmprinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100351 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
9be49131363f79ad58a5deb4daf175a7b1c0ec66 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
simplify some code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100350 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c021572511f08372ae52fe8e31d3c307cab448fd |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
move gettemplabel and getdwlabel to AsmPrinter and rename them for consistency. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7e1a8f882f1baa1c0d5204373d6eb4cb7fc9f3ea |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
move uleb/sleb printing into AsmPrinter from DwarfPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
17fedf216bc10c66e02694854f522cb602097005 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
more interface cleanup make some helpers static functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3f53c8398d81065736a784469c9dd5afff85673f |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
clean up the asmprinter header and privatize some stuff. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100342 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
736e31d0cfd8a28c31741f39be606a11e7fc0036 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
split inline asm support out to its own .cpp file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100340 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
285199502b08d7d2ac5f37ce5f94cb5e68cec197 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
inline processDebugLoc and simplify it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100339 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
300a4c5640fb1c717ba0d7108d15aec1bd7eb396 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
clean up the asmprinter interface a bit, rename a few "Print" methods to "Emit". Emit is something that goes to an mc streamer, Print is something that goes to a raw_ostream (for inline asm) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100337 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
9d1c1ada213c80135fbdda704175aae689daa6f9 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
remove TargetMachine.h #include, also, TRI isn't used frequently enough to warrant caching in AsmPrinter, so remove it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e00b59f954c7e27d9d34abf90bfac969fb12f19a |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
lazily allocate the GCMetadataPrinters map and remove DenseMap from the AsmPrinter interface. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b23569aff0a6d2b231cb93cc4acd0ac060ba560f |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
Momentous day: remove the "O" member from AsmPrinter. Now all "asm printering" happens through MCStreamer. This also Streamerizes PIC16 debug info, which escaped my attention. This removes a leak from LLVMTargetMachine of the 'legacy' output stream. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c75c028a15a13786eee585aa634b4faf694dd00a |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
fix PrintAsmOperand and PrintAsmMemoryOperand to pass down raw_ostream to print to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100313 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
35c33bd772b3cfb34fdc6b5c9171f955454d0043 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
change a ton of code to not implicitly use the "O" raw_ostream member of AsmPrinter. Instead, pass it in explicitly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100306 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0c08d092049c025c9ccf7143e39f39dc4e30d6b4 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
asmstreamerize the .size directive for function bodies, force clients of printOffset to pass in a stream to print to. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f94f8dcda71b0069f9dbde979a81a58a49194ba2 |
|
04-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
start moving towards emitting inline asm statements with EmitInlineAsm. However, this attempt is foiled by operands being emitted directly to "O" so I'll have to do some surgery and finish MCizing the world. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
91bead790518fcf5cb26019fb1ebf2372e8a5b3f |
|
03-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
add a new EmitInlineAsm function to asmprinter to handle inline asm. If we have an MCAsmStreamer, we continue to emit asm textually, otherwise we (currently) emit an error to errs and ignore it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100289 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
84e679beea11ac55ed7871eec4deaccdf393de3e |
|
02-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h. This keeps around temporary typedef for clang/llvm-gcc so the build won't break when I commit this :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100218 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
553881bddcdeb66c0ae06bf9f62ca63b9f29b2e8 |
|
29-Mar-2010 |
Devang Patel <dpatel@apple.com> |
Refactor code to push DILocation prcessing into DwarfDebug.cpp from AsmPrinter.cpp. This is same as r99772 (which was reverted) with just one meaningful difference where two source lines exchanged their positions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99816 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
de9b1efbe5650f2eef8a552a81e94a6e682e05f0 |
|
28-Mar-2010 |
Devang Patel <dpatel@apple.com> |
Revert 99772. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c7eae5ca4a5c9fd760ec3c38e1e46cd9fda113aa |
|
28-Mar-2010 |
Devang Patel <dpatel@apple.com> |
Refactoring. Push DILocation processing in to DwarfDebug from AsmPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99772 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a833f6b0617228fa11f7d94bbabf87f737124a57 |
|
15-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
remove dead method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98526 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3b9d6216a41cfd43759e787db26d797e1f0ba0a8 |
|
14-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fix AsmPrinter::GetBlockAddressSymbol to always return a unique label instead of trying to form one based on the BB name (which causes collisions if the name is empty). This fixes PR6608 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98495 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
11d53c129fc9c2a4510605ec0a1696f58750af52 |
|
13-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
rearrange MCContext ownership. Before LLVMTargetMachine created it and passing off ownership to AsmPrinter. Now MachineModuleInfo creates it and owns it by value. This allows us to use MCSymbols more consistently throughout the rest of the code generator, and simplifies a bit of code. This also allows MachineFunction to keep an MCContext reference handy, and cleans up the TargetRegistry interfaces for AsmPrinters. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98450 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d62f1b4168d4327c119642d28c26c836ae6717ab |
|
12-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
inline GetGlobalValueSymbol into the rest its callers and remove it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98390 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b6fc4a5650c5692b11c5374fd5646ba477e8e507 |
|
12-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
eliminate the X86 version of GetGlobalValueSymbol, allowing it to be non-virtual and soon disappear. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0d50c7620d92762eaa5c9dedd07c94f5a6a19935 |
|
09-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
move .set generation out of DwarfPrinter into AsmPrinter and MCize it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98010 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
49cf3a71734b4dc6545c279fb8236bef5758b2d5 |
|
18-Feb-2010 |
Eric Christopher <echristo@apple.com> |
Fix a few unused parameter warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0a3f39985b3827a02a7ce1ca5e310b68820fd26d |
|
17-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
move isOnlyReachableByFallthrough out of MachineBasicBlock into AsmPrinter, and add a sparc implementation that knows about delay slots. Patch by Nathan Keynes! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96492 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4dd162f3945636cbe6123682619e994f75a62d00 |
|
12-Feb-2010 |
Anton Korobeynikov <asl@math.spbu.ru> |
Cleanup stdcall / fastcall name mangling. This should fix alot of problems we saw so far, e.g. PRs 5851 & 2936 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95980 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
45282aedb9c5a33d20565502c6c8fc871fa84cbe |
|
10-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
47529c9ac6d4731e9f5a1b2d3c64769b1b2d5f1d |
|
10-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
Move verbose asm instruction comments to using MCStreamer. The major win of this is that the code is simpler and they print on the same line as the instruction again: movl %eax, 96(%esp) ## 4-byte Spill movl 96(%esp), %eax ## 4-byte Reload cmpl 92(%esp), %eax ## 4-byte Folded Reload jl LBB7_86 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95738 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
951755445821b92c3dc38f32b5c36e9875fa4318 |
|
09-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
now that @GOTOFF is no longer represented as a suffix on a MCSymbol, we can remove the 'suffix' argument of GetBlockAddressSymbol. Do so. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f64159c8402ef17d14b5f7555378b2c321a4a5ab |
|
03-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
privatize a bunch of methods and move \n printing into them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95186 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
56591ab218639d8a6e4c756ca37adaf20215c3b6 |
|
03-Feb-2010 |
Chris Lattner <sabre@nondot.org> |
refactor code so that LLVMTargetMachine creates the asmstreamer and mccontext instead of having AsmPrinter do it. This allows other types of MCStreamer's to be passed in. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
edfe776ac29d9fd48ae8967f6742400aad65e39c |
|
28-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add target hooks for emitting random gunk before and after the function body. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d49fe1b6bc4615684c2ec71140a21e9c4cd69ce3 |
|
28-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Give AsmPrinter the most common expected implementation of runOnMachineFunction, and switch PPC to use EmitFunctionBody. The two ppc asmprinters now don't heave to define runOnMachineFunction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94722 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
14c38ec2afeaf25c53a50c2c65116aca8c889401 |
|
28-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Remove the argument from EmitJumpTableInfo, because it doesn't need it. Move the X86 implementation of function body emission up to AsmPrinter::EmitFunctionBody, which works by calling the virtual EmitInstruction method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a2406190ca28dc5901dfe747849c8eda9c29d7ee |
|
28-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Drop the argument to AsmPrinter::EmitConstantPool and make it virtual. Overload it in the ARM backend to do nothing, since is does insane constant pool emission. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
be9dfcef82c58063708e039bea3cf972ba41581b |
|
28-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
rename printVisibility to EmitVisibility and make it private, constify EmitLinkage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94705 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2cf7251d39f28888af06b6f941eabd1d10995382 |
|
27-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add a new AsmPrinter::EmitFunctionEntryLabel virtual function, which allows targets to override function entry label emission. Use it to convert linux/ppc to use EmitFunctionHeader(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a3e8883d710c435d640d65e52f0c6dcce21cad5b |
|
27-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
pull linkage emission code out to a new EmitLinkage function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b11caedd6f36afc6518cf0ea9bbff6500fd77334 |
|
27-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
now that enough stuff is constified, move function header printing logic up from X86 into the common code. The other targets will hopefully start using this soon. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94614 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3b131d7cc4dc4bbb329c136705b37dc255995fbd |
|
26-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Now that printPICJumpTableSetLabel is not overloaded, inline it into its only caller, allowing us to simplify it and hoist bits out of the loop. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94528 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6bf1def1598f9c7a699ce4874e7d2575212b4232 |
|
26-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
rename printPICJumpTableEntry -> EmitJumpTableEntry, make it private and non-virtual. It handles the non-pic case too, so just use it, simplifying EmitJumpTableInfo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94517 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f71cb015c1386ff8adc9ef0aa03fc0f0fc4a6e3e |
|
26-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add a new MachineBasicBlock::getSymbol method, replacing the AsmPrinter::GetMBBSymbol. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94515 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b84822fb7b64977c16e97b870891da1d6c9736fe |
|
26-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
make MachineFunction keep track of its ID and make MachineFunctionAnalysis dole them out, instead of having AsmPrinter do both. Have the AsmPrinter::SetupMachineFunction method set the 'AsmPrinter::MF' variable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94509 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
44e87255e9b7a9d8ecb558690db1181882c08045 |
|
25-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
eliminate redundant argument to EmitJumpTableInfo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94464 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
798d1256595dcc0f5d4423572f856d239f7de0e6 |
|
25-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
handle the _set_ symbol with an MCSymbol. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bfcb09688c7db15a9f9415d717a5a31c499a2208 |
|
25-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
sink an arm specific method out of asmprinter into the ARMAsmPrinter and rename it to avoid shadowing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94440 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a6594fc7156c0afbe6fd5a6aab9b099aaf950c53 |
|
25-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
mcstreamerize .file and .file. This also fixes an issue where the normal form of .file would fail if the filename had a weird character in it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94437 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
152a29bfa6fa505182658d046bc75626e10d67c3 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
mcize visibility directives. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94295 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
52492ac0d03aa86b07ad889b69b0ba38ffec8011 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Change constantexpr global variable initializers to convert the constants to MCExpr then emit them through MCStreamer with EmitValue. I think all global variable initializers are now going through mcstreamer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3924868a957d5a6d468b61741cbb7db77324d1f6 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
mcize jump table and constant pool entry labels, .local on elf, and some .weak directives. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94284 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
05f845314a67f9c30a67e55ce1e3168ff6732ce8 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
emit .ascii and .asciz through MCStreamer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94282 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4cf202ba066a1310d8968c8d069787254934e59b |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
remove one form of EmitString, just use EmitBytes instead. We must be careful to add a \0 at the end though, because EmitString didn't do this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94277 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
faca5497a26672669934abbcf23894ce93408c10 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
move "EOL" from asmprinter to dwarfprinter. It should eventually be completely eliminated, but today is not that day. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
894d75aa013143c92890d0205791d0d70a453114 |
|
23-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
move uleb printing from asmprinter to dwarfprinter, mcize, cleanup and eliminate a bunch more uses of "EOL". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bb9078a6b26f38594cde6fd0dcd17eca25ef0319 |
|
22-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
move sleb printing out of asmprinter into dwarf printer, make clients handle the comment better, MCize the non-.sleb case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94244 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0ad9c911f5b7737ae199d703279984138553de9d |
|
22-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
inline away the trivial AsmPrinter::EOL() method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94230 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0595324ed825a6adfca77f7369b9846957d135ee |
|
22-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
inline AsmPrinter::PrintHex into its two trivial callers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94228 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
523a508576ee2c31ba58de1ca2fb7ffeebcc4a0b |
|
22-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
change this to be a static function instead of a method on asmprinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94227 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ea3cb40fab5dc84caa0c6c6bcb650261b4b6e724 |
|
20-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
inline and radically simplify printDataDirective. It will eventually go completely away. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93994 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2dd245c469f4d842f2b7af80582fb4769a914b23 |
|
20-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
signficant cleanups to EmitGlobalConstant (including streamerization of int initializers), change some methods to be static functions, use raw_ostream::write_hex instead of a smallstring dance with APValue::toStringUnsigned(S, 16). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93991 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6449abfbc86310edbbe0b5ffb3fad5c14301307f |
|
19-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
eliminate AsmPrinter::EmitZeros: just use MCStreamer directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93918 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
91093ecf0fed6f007e08f1a4531cdb6f438672a2 |
|
19-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
refactor code to be static functions instead of methods on AsmPrinter. This fixes some bugs handling address spaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93891 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c99fd879c0f4bbc56c29d508fec7935e6cbd7ed0 |
|
19-Jan-2010 |
Devang Patel <dpatel@apple.com> |
Avoid including DebugInfo.h in AsmPrinter.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93864 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
74bfe21b50c14c15f55ce3bd5857d65b588fae3c |
|
19-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Now that we have everything nicely factored (e.g. asmprinter is not doing global variable classification anymore) and hookized, sink almost all target targets global variable emission code into AsmPrinter and out of each target. Some notes: 1. PIC16 does completely custom and crazy stuff, so it is not changed. 2. XCore has some custom handling for extra directives. I'll look at it next. 3. This switches linux/ppc to use .globl instead of .global. If .globl is actually wrong, let me know and I'll fix it. 4. This makes linux/ppc get a lot of random cases right which were obviously wrong before, it is probably now a bit healthier. 5. Blackfin will probably start getting .comm and other things that it didn't before. If this is undesirable, it should explicitly opt out of these things by clearing the relevant fields of MCAsmInfo. This leads to a nice diffstat: 14 files changed, 127 insertions(+), 830 deletions(-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93858 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
48d64ba9d846229339b2431b298620cb8a01ffc5 |
|
19-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
hoist handling of external globals and special globals up to common code. This makes a similar code dead in all the other targets, I'll clean it up in a bit. This also moves handling of lcomm up before acquisition of a section, since lcomm never needs a section. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93851 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5957c84e09b177aecf8b430c33fd75a36575fb57 |
|
18-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
Change CurrentFnSym to be a non-const pointer since asmprinter mutates it as it emits code. Switch .globl directives to use OutStreamer instead of doing it textually (in x86) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93700 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1efd4fd56b3bc21b85ab921c6f77807afc02ecb5 |
|
17-Jan-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Switch some functions to take Twines, eliminate uses of StringExtras.h. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7a2ba94d03b43f41b54872dacd7b2250dde4c7bd |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
rename GetPrivateGlobalValueSymbolStub -> GetSymbolWithGlobalValueBase, and add an explicit ForcePrivate argument. Switch FunctionEHFrameInfo to be MCSymbol based instead of string based. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93646 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6b61f5816e22ac7f7e009aaf3e11ccce7cfeb085 |
|
16-Jan-2010 |
Devang Patel <dpatel@apple.com> |
Replace DebugLocTuple with DILocation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
412c3a5bc9e70fe8579551216786e70d323a3dd5 |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
CurrentFnName is now dead, remove it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93612 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5c40e694dcd679bf26b962189c1d12b32fff07cd |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
remove the string form of printVisibility. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d1947ed2f824d2e9f4923fb6efc2aec4a6e3e96d |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
supplement CurrentFnName with CurrentFnSym, which will eventually replace it. Upgrade Alpha, Blackfin, and part of CellSPU to not use mangler anymore. CellSPU needs more invasive surgery. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93589 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
53d4d78d9a2c26a67ac8f6e81cc149702103fc2c |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add a version of AsmPrinter::printVisibility that takes an MCSymbol. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93587 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d588b97cc9acf778282ab10efa4f298cead1215a |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add another helper git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93577 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6b04edee11c2bb35a48b1c42f867b4ba8cdfff97 |
|
16-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
add a AsmPrinter::GetGlobalValueSymbol and GetExternalSymbolSymbol helper method, use it to simplify some code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93575 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e9a059714e3dccd6c870f19c3839f3352ac823ed |
|
24-Nov-2009 |
Devang Patel <dpatel@apple.com> |
Use StringRef instead of std::string in DIEString. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89793 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
29cbade25aa094ca9a149a96a8614cf6f3247480 |
|
21-Nov-2009 |
Dan Gohman <gohman@apple.com> |
Target-independent support for TargetFlags on BlockAddress operands, and support for blockaddresses in x86-32 PIC mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89506 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4c269e2feb230d4380c0b3cd72da517bd2222023 |
|
16-Nov-2009 |
Eric Christopher <echristo@apple.com> |
Fix unused variables warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88977 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e55abe5cd0fbc1977a661251214ef01df6ec0b34 |
|
12-Nov-2009 |
David Greene <greened@obbligato.org> |
Add comment flags so AsmPrinter can output additional information when emitting comments. These flags carry semantic information not otherwise easily derivable from the IR text. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@87016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b38a308616508e96f18f3bbd7914c8ed859a3b38 |
|
06-Nov-2009 |
Dan Gohman <gohman@apple.com> |
Make printImplicitDef and printKill non-virtual, since they don't need to be overridden. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ad68264f590f05db3731a452fc91dc22bc75167d |
|
04-Nov-2009 |
Jakob Stoklund Olesen <stoklund@2pi.dk> |
Print out an informative comment for KILL instructions. The KILL pseudo-instruction may survive to the asm printer pass, just like the IMPLICIT_DEF. Print the KILL as a comment instead of just leaving a blank line in the output. With -asm-verbose=0, a blank line is printed, like IMPLICIT?DEF. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86041 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
8c2b52552c90f39e4b2fed43e309e599e742b6ac |
|
30-Oct-2009 |
Dan Gohman <gohman@apple.com> |
Initial target-independent CodeGen support for BlockAddresses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85556 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
af0e2726835e096e32c30c1b88cc7a6232a6ef69 |
|
06-Oct-2009 |
Devang Patel <dpatel@apple.com> |
Update processDebugLoc() so that it can be used to process debug info before and after printing an instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b0fdedb3fd123a47e7deca75d1e6f7d64218b07a |
|
01-Oct-2009 |
Devang Patel <dpatel@apple.com> |
Use MachineInstr as an processDebugLoc() argument. This will allow processDebugLoc() to handle scopes for DWARF debug info. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
812209a58c5520c604bc9279aa069e5ae066e860 |
|
01-Oct-2009 |
Bob Wilson <bob.wilson@apple.com> |
Add a new virtual EmitStartOfAsmFile method to the AsmPrinter and use this to emit target-specific things at the beginning of the asm output. This fixes a problem for PPC, where the text sections are not being kept together as expected. The base class doInitialization code calls DW->BeginModule() which emits a bunch of DWARF section directives. The PPC doInitialization code then emits all the TEXT section directives, with the intention that they will be kept together. But as I understand it, the Darwin assembler treats the default TEXT section as a special case and moves it to the beginning of the file, which means that all those DWARF sections are in the middle of the text. With this change, the EmitStartOfAsmFile hook is called before the DWARF section directives are emitted, so that all the PPC text section directives come out right at the beginning of the file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bd23d5fda85e38c88dfa668a99777cd05c524822 |
|
18-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
add a new hook to allow targets to splat stuff at the end of the file. Overriding doFinalization is pretty lame. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
dc62ea0f1c6eb0673f39c543f1936ce125efdb30 |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
move FnStubs/GVSTubs/HiddenGVStub handling out of the X86 asmprinter and use MachineModuleInfoMachO instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82022 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4edd187ddddc38540dd020c5cadef70bc5934b1e |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
remove the AsmPrinter::printMCInst hook hack now that we have MCInstPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82006 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
25d812bd7d1f58f2ba1b598b1425a2e146e27381 |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
inline AsmPrinter::getCurrentFunctionEHName into its only caller. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
24620fa1742cd4fbfd9c02075dcc5a6ea1736680 |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
remove a dead bool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1c90c6f1c530e22aea5be055004b2517e77a0f02 |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
Eliminate AsmPrinter::EmitExternalGlobal, inlining its (now) one implementation into its one caller. This eliminates a totally awesome and gratuitous hack where we casted a Function* to GlobalVariable*. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81967 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
334fd1f259b3e8aaf83cf0d40f74af5b209770e6 |
|
16-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
eliminate the horrid AsmPrinter::getGlobalLinkName method, inlining it into all of its call sites and simplifying them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81962 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
662316c997e4eb8c3fdec6999b3e9da03620847a |
|
14-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
PIC16 does allow colon after MBB labels, simplify EmitBasicBlockStart. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
70a54c07a0807bf89d1a8b4414e53298c376eb61 |
|
13-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
replace printBasicBlockLabel with EmitBasicBlockStart, now that printBasicBlockLabel is only used for starting a MBB. This allows elimination of a bunch of arguments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81684 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7cb384dcca3f1ccfc993182ee4b972f7fffc8ffa |
|
13-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
devirtualize AsmPrinter::printBasicBlockLabel since it is never overridden. Move GetMBBSymbol up to AsmPrinter and make printBasicBlockLabel use it so that we only have one place that decides what to name bb labels. Hopefully various clients of printBasicBlockLabel can start using GetMBBSymbol instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c5ea263a23f4f15587e35c9cb07cf72a9fba7613 |
|
10-Sep-2009 |
Chris Lattner <sabre@nondot.org> |
remove DebugLoc from MCInst and eliminate "Comment printing" from the MCInst path of the asmprinter. Instead, pull comment printing out of the autogenerated asmprinter into each target that uses the autogenerated asmprinter. This causes code duplication into each target, but in a way that will be easier to clean up later when more asmprinter stuff is commonized into the base AsmPrinter class. This also fixes an xcore strangeness where it inserted two tabs before every instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81396 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3fb2b1ede30193b59a651328a946174196b20610 |
|
01-Sep-2009 |
Jim Grosbach <grosbach@apple.com> |
Clean up LSDA name generation and use for SJLJ exception handling. This makes an eggregious hack somewhat more palatable. Bringing the LSDA forward and making it a GV available for reference would be even better, but is beyond the scope of what I'm looking to solve at this point. Objective C++ code could generate function names that broke the previous scheme. This fixes that. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80649 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
8ed211406a68d036c044829807e45eefc17f5aa8 |
|
30-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
Nuke moribund "std::string" version of EOL(..., Encoding). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80466 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b5abecded7573de0747f9f529a52561741bed0a2 |
|
29-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
Add a form of EOL which emits the text version of a DWARF format encoding. This doesn't handle all values of the formatting. Those can be added as needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80427 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
014173985422b3616def8718eed21b4bbb9b45ab |
|
27-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
Revert accidental commit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80208 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
fffb7266fe9c5c95d859ff5b3aeb5386cbd0cd1e |
|
27-Aug-2009 |
Bill Wendling <isanbard@gmail.com> |
--- Reverse-merging r80147 into '.': A include/llvm/ADT/iterator.cmake U autoconf/configure.ac --- Reverse-merging r80161 into '.': U cmake/config-ix.cmake --- Reverse-merging r80171 into '.': U Makefile --- Reverse-merging r80173 into '.': U configure U include/llvm/Config/config.h.in --- Reverse-merging r80180 into '.': A include/llvm/ADT/iterator.h.in Despite common miscomceptions, iterator.h is alive and well. It broke the build bots for several hours. And yet no one bothered to look at them. Gabor and Doug, please review your changes and make sure that they actually build before resubmitting them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80197 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
33adcfb4d217f5f23d9bde8ba02b8e48f9605fc5 |
|
22-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
rename TAI -> MAI, being careful not to make MAILJMP instructions :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
af76e592c7f9deff0e55c13dbb4a34f07f1c7f64 |
|
22-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79763 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2d320867494351031216d76c5b3e6a2789461881 |
|
19-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
ExuberantAsm is no more. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6c2f9e14fdf14d8c1c687c6bd9918183fa7f8a7f |
|
19-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
eliminate AsmPrinter::SwitchToSection and just have clients talk to the MCStreamer directly instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
fe37ab335be5632eab561d49984c95cb06b946d4 |
|
18-Aug-2009 |
David Greene <greened@obbligato.org> |
Make various changes suggested by Chris. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79358 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
dabf07c70a5e13a4560d75667fa5c7db28921a92 |
|
18-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
Make AsmStreamer maintain a notion of the current section, pushing it up from the MCAsmStreamer. Based on this, eliminate the current section from AsmPrinter. While I'm at it, clean up the last of the horrible "switch to null section" stuff and add an assert. This change is in preparation for completely eliminating asmprinter::switchtosection. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79324 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
575327b77e9092074e5d18bfebfb78ce550aa2a3 |
|
14-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add virtual printMCInst method to AsmPrinter, as a quick way to expose the API to print one instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b71d1b2fe2c0673005283b48be2f37c750ce367b |
|
10-Aug-2009 |
David Greene <greened@obbligato.org> |
Add support for printing loop structure information in asm comments. This definitely slows down asm output so put it under an -asm-exuberant flag. This information is useful when doing static analysis of performance issues. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78567 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
db0a9706e76fde6f3076f2baa1cb5bd0e47c8ee3 |
|
08-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
remove a bunch of now-dead crud from the asmprinter and TAI interfaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78428 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a5bb59f85613e8ce481351803e7388f5ab466e72 |
|
05-Aug-2009 |
David Greene <greened@obbligato.org> |
Fix some column padding bugs, reorganize things as suggested by Chris and eliminate complexity. Yay! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78243 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
290c2f56ce551ebcf4480ac2944986fe4bb339e9 |
|
04-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
eliminate CurrentSection, rename CurrentSection_ -> CurrentSection, make it private, eliminate IsInTextSection. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78017 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c6fdced3dbfdf673cc9b01dfad4f08e316d8803d |
|
04-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
Kill off SwitchToDataSection and SwitchToTextSection, woo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
38c398808cff7defdf013fa750dfac8e66302975 |
|
03-Aug-2009 |
Chris Lattner <sabre@nondot.org> |
make getObjFileLowering() return a non-const reference. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bef8768bd0576eec0470a80e3039cd5d1fd50c6b |
|
31-Jul-2009 |
David Greene <greened@obbligato.org> |
Simplify operand padding by keying off tabs in the asm stream. If padding is disabled, tabs get replaced by spaces except in the case of the first operand, where the tab is output to line up the operands after the mnemonics. Add some better comments and eliminate redundant code. Fix some testcases to not assume tabs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77740 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a87dea4f8c546ca748f1777a8d1cabcc06515d91 |
|
31-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
switch off of 'Section' onto MCSection. We're not properly using MCSection subclasses yet, but this is a step in the right direction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f0144127b98425d214e59e4a1a4b342b78e3642b |
|
28-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
Rip all of the global variable lowering logic out of TargetAsmInfo. Since it is highly specific to the object file that will be generated in the end, this introduces a new TargetLoweringObjectFile interface that is implemented for each of ELF/MachO/COFF/Alpha/PIC16 and XCore. Though still is still a brutal and ugly refactoring, this is a major step towards goodness. This patch also: 1. fixes a bunch of dangling pointer problems in the PIC16 backend. 2. disables the TargetLowering copy ctor which PIC16 was accidentally using. 3. gets us closer to xcore having its own crazy target section flags and pic16 not having to shadow sections with its own objects. 4. fixes wierdness where ELF targets would set CStringSection but not CStringSection_. Factor the code better. 5. fixes some bugs in string lowering on ELF targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77294 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2b2954f00ba02ca1a902f47080cd9f06aebc0378 |
|
27-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
hoist MCContext/MCStreamer up to AsmPrinter since we're going to start creating MCSections soon instead of Section for all targets, and we need something to own them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
dd061f6085e7492089befa7ed88dd0669ccb049a |
|
27-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
simplify #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
67e59834fc1dca7e357c40af2e5144f3d62f5133 |
|
22-Jul-2009 |
David Greene <greened@obbligato.org> |
Put comment printing under asm-verbose. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76780 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
40bbebde9d250b875a47a688d0c6552834ada48f |
|
21-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
make AsmPrinter::doFinalization iterate over the global variables and call PrintGlobalVariable, allowing elimination and simplification of various targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
16fe990e56102a355f1e77aca93bf8c79d7b9eb2 |
|
18-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
remove AsmPrinter::findGlobalValue, just use Value::stripPointerCasts instead. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76246 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e2cf37b88c089a71727b3ecd466856f0cd638813 |
|
17-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
Untangle a snarl that I discovered when updating the mangler, starting in getCurrentFunctionEHName. Among other problems, we would try to privative a "foo.eh" label, but end up emitting the label as _Lfoo.eh instead of L_foo.eh on darwin. This is really bad, and the linker has always tolerated these labels existing. For now, just emit them as _foo.eh. This patch also fixes problems with ".eh" labels on unnamed functions and eliminates two strangely defined TargetAsmInfo hooks. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76231 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
fe7b16fe6529a6890adf94ce3ccc463ea939992a |
|
15-Jul-2009 |
David Greene <greened@obbligato.org> |
Get rid of postInstructionAction and call EmitComments directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75806 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f1cfea2dbfd6ebc0008ecd2d37a1c91058bbfdd1 |
|
15-Jul-2009 |
Chris Lattner <sabre@nondot.org> |
remove printSuffixedName. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
71847813bc419f7a0667468136a07429c6d9f164 |
|
14-Jul-2009 |
David Greene <greened@obbligato.org> |
Have asm printers use formatted_raw_ostream directly to avoid a dynamic_cast<>. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1a8d2d2d4f9c019e3ace0053ce3f33449cf85c44 |
|
14-Jul-2009 |
Devang Patel <dpatel@apple.com> |
Do not use Mangler to remove '1' from linkage name. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
87370b8301fa39ee54bdcaae0618fd565e808466 |
|
13-Jul-2009 |
Devang Patel <dpatel@apple.com> |
Use AsmPrinter's Mangler to remove leading '1' from linkage names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75515 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
014700c1a8cba203fd21ff129426ba8a426ab244 |
|
13-Jul-2009 |
David Greene <greened@obbligato.org> |
Add infrastructure to allow post instruction printing action triggers. We'll eventually use this to print comments in asm files and do other fun things. This adds interfaces to the AsmPrinter and changes TableGen to invoke the postInstructionAction when appropriate. It also add parameters to TargetAsmInfo to control comment layout. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75490 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5bcc8bd0c60cfe583ee47852950aad9e532c932e |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Remove unused AsmPrinter OptLevel argument, and propogate. - This more or less amounts to a revert of r65379. I'm curious to know what happened that caused this variable to become unused. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74579 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a8dbf36f3f88917b101d7ab9d253ba2fe6e396b4 |
|
25-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Privatize some more debug-related static data. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2b2000174b5b6d0faa1f90bc14a5309312622474 |
|
25-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Didn't mean to commit this part. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74135 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
04c05f7630f33e092ae268a19de1b1a76d31785f |
|
25-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Down with statics! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74134 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bd58edf59128d2acb5ae48c76ef8a108fd587db2 |
|
25-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Move local statics to per-instance variables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0de1fc4f416b3e94749ca84cdaede55b040a8b60 |
|
24-Jun-2009 |
Chris Lattner <sabre@nondot.org> |
sink management of DwarfWriter & MachineModuleInfo into the AsmPrinter base class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74101 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0a7befa8bd56621f51eaf9196417b866962bf7b1 |
|
24-Jun-2009 |
Chris Lattner <sabre@nondot.org> |
eliminate the ExtWeakSymbols set from AsmPrinter. This eliminates a bunch of code from all the targets, and eliminates nondeterministic ordering of directives being emitted in the output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74096 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cd76240f3d0f6c5f8c80e4762a8fe3a4de22e059 |
|
07-May-2009 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Move the tablegen-produced DebugLoc handling into a AsmWriter::processDebugLoc function. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71156 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
9eddfd36879057a01618977dea3f0f598f05e01b |
|
01-May-2009 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Fix compilation for some targets other than x86. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70522 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
98a366d547772010e94609e4584489b3e5ce0043 |
|
30-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Instead of passing in an unsigned value for the optimization level, use an enum, which better identifies what the optimization is doing. And is more flexible for future uses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70440 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
be8cc2a3dedeb7685f07e68cdc4b9502eb97eb2b |
|
29-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Second attempt: Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'll change the JIT with a follow-up patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d3d965714b89c5d5aeb65fb5ce06e081f0b3c049 |
|
28-Apr-2009 |
Sanjiv Gupta <sanjiv.gupta@microchip.com> |
Initialized arrays can be in any address space. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c69d56f1154342a57c9bdd4c17a10333e3520127 |
|
28-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
r70270 isn't ready yet. Back this out. Sorry for the noise. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70275 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2e9d5f912a9841d3685ba0241abe1131943fed29 |
|
28-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'm not 100% sure if it's necessary to change it there... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70270 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7d16e85bfc2c6423c81ce87a177bf3b1b1012a04 |
|
10-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Pass in the std::string parameter instead of returning it by value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a6f02fbb7523535da75d27c113a0e308cb05ac8c |
|
10-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
Constify getter methods. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f34be827ac3bb257939e31575fcfc9ef27b94306 |
|
10-Apr-2009 |
Bill Wendling <isanbard@gmail.com> |
StringMap<DIE*>::iterator::first() returns a pointer to the first character of the key. This will cause it to create a new std::string, which isn't wanted. Instead, pass back the "const char*". Modify the EmitString() method to take a "const char*". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68741 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
42bf74be1402df7409efbea089310d4c276fde37 |
|
25-Mar-2009 |
Evan Cheng <evan.cheng@apple.com> |
CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@67668 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3e0cc2634e861b789850b5103efcc8898bf14c4c |
|
10-Mar-2009 |
Chris Lattner <sabre@nondot.org> |
wire up support for emitting "special" values from inline asm format strings with the standard ${:foo} syntax. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
57f0db833dc30404f1f5d28b23df326e520698ec |
|
24-Feb-2009 |
Bill Wendling <isanbard@gmail.com> |
Overhaul my earlier submission due to feedback. It's a large patch, but most of them are generic changes. - Use the "fast" flag that's already being passed into the asm printers instead of shoving it into the DwarfWriter. - Instead of calling "MI->getParent()->getParent()" for every MI, set the machine function when calling "runOnMachineFunction" in the asm printers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cb819f13d785ff6efcacfbd7d0fa9f3f67e5494d |
|
19-Feb-2009 |
Bill Wendling <isanbard@gmail.com> |
Put code that generates debug labels into TableGen so that it can be used by everyone. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c8d7bc850ddf5a5df503a173b0bc0f8c03ffec96 |
|
30-Jan-2009 |
Sanjiv Gupta <sanjiv.gupta@microchip.com> |
Enable emitting of constant values in non-default address space as well. The APIs emitting constants now take an additional parameter signifying the address space in which to emit. The APIs like getData8BitsDirective() etc are made virtual enabling targets to be able to define appropirate directivers for various sizes and address spaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63377 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a10f15949d6ca25eb67514cce69d42626efa6380 |
|
16-Jan-2009 |
Sanjiv Gupta <sanjiv.gupta@microchip.com> |
Reverting back 62301. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
65aae006bf65751ef5616ad5903e526dec9ddeab |
|
16-Jan-2009 |
Sanjiv Gupta <sanjiv.gupta@microchip.com> |
Few targets do not have a single directive to emit global constants. For example, PIC16 needs to break a long or int constant into mulitple parts and emit multiple directives. So Allow targets to overried EmitConstantValueOnly(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c48c550e1322aebfbe35c7570891619db43bdb9b |
|
13-Jan-2009 |
Devang Patel <dpatel@apple.com> |
Use DwarfWriter to record dbg variables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62185 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d68a07650cdb2e18f18f362ba533459aa10e01b6 |
|
05-Jan-2009 |
Dan Gohman <gohman@apple.com> |
Tidy up #includes, deleting a bunch of unnecessary #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
00d448a341175556ebd86af68219f5b90b7145a3 |
|
22-Dec-2008 |
Dan Gohman <gohman@apple.com> |
Refactor a bunch of code out of AsmPrinter::EmitGlobalConstant into separate functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7751ad92daeea5a3502fbc266ae814baec5c03e6 |
|
22-Nov-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Make a convenient helper for printing offsets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0b45c9957fb7ad47e653fb43d455f6727170dad0 |
|
09-Nov-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Temporary revert my last commit: it seems it's triggering some subtle bug in backend and breaks llvm-gcc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58926 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0f569535676325a94981881eba6f8c7e61630992 |
|
08-Nov-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Factor out offset printing code into generic AsmPrinter. FIXME: it seems, that most of targets don't support offsets wrt CPI/GlobalAddress', was it intentional? git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58917 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
088ae8393f124564ca9ab70654645aa656e5646f |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Use generic section-handling stuff to emit constant pool entries git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56579 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d7ca416d6c9ae1966e0df8193112e3c5f430a053 |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Get rid of duplicate char*/Section* TextSection git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
0c8e80607bc3296a4775f05c02f0d11df8e5cb04 |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Drop obsolete hook and change all usage to new interface git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56572 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b5a32e2e8ce2f3de3a340c5a2dfcd3a159968466 |
|
25-Sep-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Provide direct function to switch to Section git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56571 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
61e6093dc8d92def3dfe0b379df83f70b0558247 |
|
03-Sep-2008 |
Dale Johannesen <dalej@apple.com> |
Do not emit a UsedDirective for things in the llvm.used list that have internal linkage; the linker doesn't need or want this. (These objects must still be preserved at compile time, so just removing them from the llvm.used list doesn't work.) Should affect only Darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55722 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cb3718832375a581c5ea23f15918f3ea447a446c |
|
21-Aug-2008 |
Owen Anderson <resistor@mac.com> |
Use raw_ostream throughout the AsmPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55092 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5eca075b74d62c621b160aa216b4cd50829a2cc7 |
|
17-Aug-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Rename some GC classes so that their roll will hopefully be clearer. In particular, Collector was confusing to implementors. Several thought that this compile-time class was the place to implement their runtime GC heap. Of course, it doesn't even exist at runtime. Specifically, the renames are: Collector -> GCStrategy CollectorMetadata -> GCFunctionInfo CollectorModuleMetadata -> GCModuleInfo CollectorRegistry -> GCRegistry Function::getCollector -> getGC (setGC, hasGC, clearGC) Several accessors and nested types have also been renamed to be consistent. These changes should be obvious. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54899 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c317a60c2714a5b90700a11ba646285cb754a5d3 |
|
17-Aug-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Factor GC metadata table assembly generation out of Collector in preparation for splitting AsmPrinter into its own library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54880 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ffe31d7bf1e070650b0ff9ebfac815ea172a82bb |
|
16-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54843 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f5b6a47bb57fb5ffc734416d4d5d993e1a06273b |
|
08-Aug-2008 |
Anton Korobeynikov <asl@math.spbu.ru> |
Handle visibility printing with all generality. Remove bunch of duplicate code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54540 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ab8faba2fb17e540751adf75161a25b18c94b818 |
|
08-Jul-2008 |
Evan Cheng <evan.cheng@apple.com> |
Unbreak C++ tests on x86 Darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
77c8f7674db1a3c57fa9d8916957a01f9961ef9c |
|
08-Jul-2008 |
Evan Cheng <evan.cheng@apple.com> |
Avoid unnecessary string construction during asm printing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
25995093e785f4794b3590f3df70fbfe834a00a1 |
|
01-Jul-2008 |
Owen Anderson <resistor@mac.com> |
Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. Unfortunately, this doesn't appear to translate to a real speedup in practice. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52981 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a0fcc08e6542a0376917b5c76a0af3eb2650c535 |
|
04-Jun-2008 |
Duncan Sands <baldrick@free.fr> |
Change packed struct layout so that field sizes are the same as in unpacked structs, only field positions differ. This only matters for structs containing x86 long double or an apint; it may cause backwards compatibility problems if someone has bitcode containing a packed struct with a field of one of those types. The issue is that only 10 bytes are needed to hold an x86 long double: the store size is 10 bytes, but the ABI size is 12 or 16 bytes (linux/ darwin) which comes from rounding the store size up by the alignment. Because it seemed silly not to pack an x86 long double into 10 bytes in a packed struct, this is what was done. I now think this was a mistake. Reserving the ABI size for an x86 long double field even in a packed struct makes things more uniform: the ABI size is now always used when reserving space for a type. This means that developers are less likely to make mistakes. It also makes life easier for the CBE which otherwise could not represent all LLVM packed structs (PR2402). Front-end people might need to adjust the way they create LLVM structs - see following change to llvm-gcc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c215b3ef5d9627f5fb6fe9034e46bc29ae592916 |
|
19-May-2008 |
Dale Johannesen <dalej@apple.com> |
Handle quoted names when constructing $stub's, $non_lazy_ptr's and $lazy_ptr's. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51277 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
da47e6e0d003c873da960361549e57ee4617c301 |
|
15-Mar-2008 |
Evan Cheng <evan.cheng@apple.com> |
Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48380 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
05548eb174dd694b651de334b73197a62e5071f1 |
|
29-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Don't fill eh frames even though these are text sections. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47765 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
fb8075d03f5c87bd57dcc9c5f2304f6b13c55aad |
|
28-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47703 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
06816127fd35d4942a092479e9f30279eb050b0b |
|
05-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Unbreak teh build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46729 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a844bdeab31ef04221e7ef59a8467893584cc14d |
|
02-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. Added ISD::DECLARE node type to represent llvm.dbg.declare intrinsic. Now the intrinsic calls are lowered into a SDNode and lives on through out the codegen passes. For now, since all the debugging information recording is done at isel time, when a ISD::DECLARE node is selected, it has the side effect of also recording the variable. This is a short term solution that should be fixed in time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1b08bbca5592351a940bcd164bdec724ee954326 |
|
01-Feb-2008 |
Evan Cheng <evan.cheng@apple.com> |
Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a ISD::LABEL node for this special stoppoint. Asm printer will magically print this label. This ensures nothing is emitted before. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46635 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ce2247755e56f99a2377b64a1a9d393726582b85 |
|
07-Jan-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
Enabling the target-independent garbage collection infrastructure by hooking it up to the various compiler pipelines. This doesn't actually add support for any GC algorithms, which means it temporarily breaks a few tests. To be fixed shortly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45669 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
84bc5427d6883f73cfeae3da640acd011d35c006 |
|
31-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Rename SSARegMap -> MachineRegisterInfo in keeping with the idea that "machine" classes are used to represent the current state of the code being compiled. Given this expanded name, we can start moving other stuff into it. For now, move the UsedPhysRegs and LiveIn/LoveOuts vectors from MachineFunction into it. Update all the clients to match. This also reduces some needless #includes, such as MachineModuleInfo from MachineFunction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45467 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
9de1934099f4eedaeb2f3a023411b2cd3e0e1eae |
|
14-Nov-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
Fix PIC jump table codegen on x86-32/linux. In fact, such thing should be applied to all targets uses GOT-relative offsets for PIC (Alpha?) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44108 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cc41586b9d79532172b37e1f44a9077da4b73fc9 |
|
09-Nov-2007 |
Evan Cheng <evan.cheng@apple.com> |
Much improved pic jumptable codegen: Then: call "L1$pb" "L1$pb": popl %eax ... LBB1_1: # entry imull $4, %ecx, %ecx leal LJTI1_0-"L1$pb"(%eax), %edx addl LJTI1_0-"L1$pb"(%ecx,%eax), %edx jmpl *%edx .align 2 .set L1_0_set_3,LBB1_3-LJTI1_0 .set L1_0_set_2,LBB1_2-LJTI1_0 .set L1_0_set_5,LBB1_5-LJTI1_0 .set L1_0_set_4,LBB1_4-LJTI1_0 LJTI1_0: .long L1_0_set_3 .long L1_0_set_2 Now: call "L1$pb" "L1$pb": popl %eax ... LBB1_1: # entry addl LJTI1_0-"L1$pb"(%eax,%ecx,4), %eax jmpl *%eax .align 2 .set L1_0_set_3,LBB1_3-"L1$pb" .set L1_0_set_2,LBB1_2-"L1$pb" .set L1_0_set_5,LBB1_5-"L1$pb" .set L1_0_set_4,LBB1_4-"L1$pb" LJTI1_0: .long L1_0_set_3 .long L1_0_set_2 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43924 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ca0ed744852a7d9625572fbb793f65e81225a3e8 |
|
05-Nov-2007 |
Duncan Sands <baldrick@free.fr> |
Eliminate the remaining uses of getTypeSize. This should only effect x86 when using long double. Now 12/16 bytes are output for long double globals (the exact amount depends on the alignment). This brings globals in line with the rest of LLVM: the space reserved for an object is now always the ABI size. One tricky point is that only 10 bytes should be output for long double if it is a field in a packed struct, which is the reason for the additional argument to EmitGlobalConstant. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43688 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
347d39f1fd8ad825a7ec5b8a3dce816723a56d42 |
|
14-Oct-2007 |
Evan Cheng <evan.cheng@apple.com> |
Revert 42908 for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
8ddde0a151c5297ae5694a4b9201b2d3fe56b196 |
|
12-Oct-2007 |
Dan Gohman <gohman@apple.com> |
Change the names used for internal labels to use the current function symbol name instead of a codegen-assigned function number. Thanks Evan! :-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
189f80dc253664627253b2d2cb07d0714feb12ba |
|
24-Sep-2007 |
Dan Gohman <gohman@apple.com> |
Add a routine for emitting .file directives, for setting up file numbers to use with .loc directives. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42272 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ce613280f987584df15ada06c5cf4809b203da46 |
|
18-Sep-2007 |
Bill Wendling <isanbard@gmail.com> |
Don't pass back a reference to a temporary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42086 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
5f19cf5df86bb47a4572bd5a5245798c3ec6d7e7 |
|
18-Sep-2007 |
Bill Wendling <isanbard@gmail.com> |
The exception handling function info should be reset for each new function. The information isn't used heavily -- it's only used at the end of exception handling emission -- so there's no need to cache it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42078 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6e19896999f9297db38e1a1a66d9bef0e2f09776 |
|
18-Sep-2007 |
Bill Wendling <isanbard@gmail.com> |
Objective-C was generating EH frame info like this: "_-[NSString(local) isNullOrNil]".eh = 0 .no_dead_strip "_-[NSString(local) isNullOrNil]".eh The ".eh" should be inside the quotes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42074 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
181b6c9cb5def44658d15848e34c5c45d973f065 |
|
05-Aug-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Fix minor doxygen nits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
73a259a9d1814912255aee6c185c5aeb7bb581ba |
|
26-Jul-2007 |
Evan Cheng <evan.cheng@apple.com> |
EmitAlignment() also emits optional fill value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40500 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3a4205367dc845d4cd804b47e061f8281777c9da |
|
31-May-2007 |
Chris Lattner <sabre@nondot.org> |
Fix the asmprinter so that a globalvalue can specify an explicit alignment smaller than the preferred alignment, but so that the target can actually specify a minimum alignment if needed. This fixes some objc protocol failures Devang tracked down. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37373 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1997473cf72957d0e70322e2fe6fe2ab141c58a6 |
|
03-May-2007 |
Devang Patel <dpatel@apple.com> |
Drop 'const' git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36662 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3e15bf33e024b9df9e89351a165acfdb1dde51ed |
|
02-May-2007 |
Devang Patel <dpatel@apple.com> |
Use 'static const char' instead of 'static const int'. Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
794fd75c67a2cdc128d67342c6d88a504d186896 |
|
01-May-2007 |
Devang Patel <dpatel@apple.com> |
Do not use typeinfo to identify pass in pass manager. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
8b0a8c84da2030ee8f4440d5b60a8033de691222 |
|
25-Apr-2007 |
Anton Korobeynikov <asl@math.spbu.ru> |
Implement aliases. This fixes PR1017 and it's dependent bugs. CFE part will follow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bda9b0ec7bd6974cebf751ecd23c5434b34054e9 |
|
21-Feb-2007 |
Jim Laskey <jlaskey@mac.com> |
Add support for changes in DwarfWriter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1ee29257428960fede862fcfdbe80d5d007927e9 |
|
26-Jan-2007 |
Jim Laskey <jlaskey@mac.com> |
Make LABEL a builtin opcode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33537 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f1cdea1d021068f5c9e118d68321ce28fcea63fa |
|
25-Jan-2007 |
Jim Laskey <jlaskey@mac.com> |
Migrate print routines to asm to be shared by exception handling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33498 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f9e56198a39a08272c072211722b3c97ef88853c |
|
24-Jan-2007 |
Jim Laskey <jlaskey@mac.com> |
Use asm printer to emit alignment git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33485 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
15404d060ba8b604c03b9223a0f2e2abcd0fdded |
|
18-Dec-2006 |
Rafael Espindola <rafael.espindola@gmail.com> |
move ExtWeakSymbols to AsmPrinter git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
41349c10cbb166c58a20896e4761455f001c611e |
|
01-Nov-2006 |
Evan Cheng <evan.cheng@apple.com> |
Add a printSetLabel that takes two id's. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b52cf1f1947513c1079a08763594fbb5721e80b5 |
|
31-Oct-2006 |
Anton Korobeynikov <asl@math.spbu.ru> |
Unbreaking static ctors patch. Defaulting second arguments of SwitchTo*Section, this should make things somehow clearer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31306 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f9c197e022521a83f8876890b4241fc23e63572c |
|
24-Oct-2006 |
Devang Patel <dpatel@apple.com> |
Move getPreferredAlignmentLog from AsmPrinter to TargetData git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
99e41eed6d8b89b2ba4807625d13d08d85ea493d |
|
17-Oct-2006 |
Jim Laskey <jlaskey@mac.com> |
Clean up interface to getGlobalLinkName. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31001 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a1a19f803c8fef05db627a8b73c909a50306e9d6 |
|
17-Oct-2006 |
Jim Laskey <jlaskey@mac.com> |
Basic support for getGlobalLinkName. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1da31ee472b9615d7329c656e2cc17c419ed7c95 |
|
05-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
Pass the MachineFunction into EmitJumpTableInfo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30742 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
1279b7c2a9849b499d5997d7efb5c0d6e902ca62 |
|
05-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
move getSectionForFunction to AsmPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30734 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
3ce9b67e0c0f171c6d09c19407930ce6989f1b9d |
|
27-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
Add support for ${:comment}, which expands to the current target's comment character, and ${:uid} which expands to a unique ID for the MachineInstr. More can be added if/when they are needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30619 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cb05af852f1d346ac07b84c74a930a5cdbd6d427 |
|
26-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
Add support for targets that want to do something with the llvm.used list, because they have an aggressive linker that does dead code stripping. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d6594ae54cfde4db4d30272192645c0a45fb9902 |
|
12-Sep-2006 |
Evan Cheng <evan.cheng@apple.com> |
Added support for machine specific constantpool values. These are useful for representing expressions that can only be resolved at link time, etc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a0f3d17daac73c9c71aad497b298cbe82848f726 |
|
08-Sep-2006 |
Jim Laskey <jlaskey@mac.com> |
Make target asm info a property of the target machine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30162 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
563321a2582851c653d0863e8e0bba3d483734f9 |
|
06-Sep-2006 |
Jim Laskey <jlaskey@mac.com> |
Separate target specific asm properties from the asm printers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30126 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
52a51e38dc312aa262b0d771419afe1785f3cb22 |
|
12-Aug-2006 |
Nate Begeman <natebegeman@mac.com> |
Emit .set directives for jump table entries when possible, which reduces the number of relocations in object files, shrinkifying them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29650 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2f1ae88445c696a9b9d61e14747ba721190cdc99 |
|
27-Jul-2006 |
Nate Begeman <natebegeman@mac.com> |
Support jump tables when in PIC relocation model git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29318 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
2d2cec1e9e93a388bd8448f4bad661ac89a49de3 |
|
29-Jun-2006 |
Evan Cheng <evan.cheng@apple.com> |
Add support to print 4-, 8-, and 16- byte constant literals in special sections. e.g. On Darwin that would be .literal4 and .literal8. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28977 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c9094dbbe9557f7cc4e7e094a5901ea2fa680e3d |
|
28-Jun-2006 |
Evan Cheng <evan.cheng@apple.com> |
Allow EmitConstantPool to be redefined by derived classes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28952 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
89d67faf30ed1a8b5364f53c9a0f5e07a9a0719c |
|
23-Jun-2006 |
Jim Laskey <jlaskey@mac.com> |
Add and sort "sections" in debug lines. This always stepping through code in sections other than ".text", including weak sections like ctors and dtors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c773de6d61114820d396e7e758d2594d3b55f92d |
|
19-May-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Fix some doxygen usage in these headers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28394 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b6c76ec46ef022717cf3c4f273edc2abfad1662b |
|
09-May-2006 |
Chris Lattner <sabre@nondot.org> |
Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f668ffc4c2cf3da8ef0948b316d971c4b41b0e05 |
|
09-May-2006 |
Chris Lattner <sabre@nondot.org> |
Split SwitchSection into the SwitchTo{Text|Data}Section functions, to better support assemblers that distinguish the two. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28183 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
cdf38c4edb892c356cfaa3c09c57728bc8d6bfd0 |
|
02-May-2006 |
Nate Begeman <natebegeman@mac.com> |
Extend printBasicBlockLabel a bit so that it can be used to print all basic block labels, consolidating the code to do so in one place for each target. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
51b776d25915ca7fbfc14578ff479352a772da06 |
|
02-May-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
De-virtualize SwitchSection. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28047 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c6a057b04db506152c98355b51ba15d82a15b90a |
|
02-May-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
De-virtualize EmitZeroes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28046 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
4f1ea1e9d9d5e35d5c49068a5fc010c296fd3085 |
|
02-May-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
Finish support for Microsoft ML/MASM. May still be a few rough edges. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
c884db47f1a1d5449b749e6528292451e49025e4 |
|
02-May-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more work). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28044 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
37efe6764568a3829fee26aba532283131d1a104 |
|
22-Apr-2006 |
Nate Begeman <natebegeman@mac.com> |
JumpTable support! What this represents is working asm and jit support for x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b44b5094110508e2381615b15077b388364f7e8a |
|
24-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Add a PrintAsmMemoryOperand method for printing addresses git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26363 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d6c65ea92449bfba377baccf9b15d9346e96a029 |
|
09-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Add support for assembler directives that wrap inline asm git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26065 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f483e58212d018f8b2ec760f59089e72defab5cf |
|
06-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
Change the prototype of PrintAsmOperand git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26020 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
28adf292d903f1bc397cbf5e4058828f76f9c054 |
|
05-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
add a new method, getPreferredAlignmentLog. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25977 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
47cf4eda9faa3c0b063337d0eb4ea83aba8cb329 |
|
01-Feb-2006 |
Chris Lattner <sabre@nondot.org> |
add a new PrintAsmOperand method, move some stuff around for ease of reading. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e736ed19478f05811f08a56706e07fa4ab865401 |
|
27-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
add a method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b2efb853f00d45b1c8d57f92acd0028fbdeffda6 |
|
04-Jan-2006 |
Jim Laskey <jlaskey@mac.com> |
Applied some recommend changes from sabre. The dominate one beginning "let the pass manager do it's thing." Fixes crash when compiling -g files and suppresses dwarf statements if no debug info is present. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25100 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a7cea6f599418a579ab5ce66413fba7efa8bf581 |
|
04-Jan-2006 |
Jim Laskey <jlaskey@mac.com> |
Tie dwarf generation to darwin assembler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ed13893ff729bc3b91697f6d80a3ba303782efcc |
|
13-Dec-2005 |
Chris Lattner <sabre@nondot.org> |
Add a couple more fields, move ctor init list to .cpp file, add support for emitting the ctor/dtor list for common targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24694 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
291ca1c563d64f0b7fc102d3cf9eb02ca93c278e |
|
22-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Add a new flag git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
02d09206ee2a215d0428fa4991d1f1d579783454 |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Add some more directives git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24474 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
97e32e3239c0f065698f8c004b2b3009162f5ed6 |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
add two more config directives, add method for printing constant pool git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24463 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
d5ab7e1c54c961b447395f17b569acdf18776c5a |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Make the AsmPrinter keep track of the notion of a function number. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24460 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
6fe3acce749ee2b3714009064626f6c53b06dfb4 |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Capitalize methods for better consistency git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24455 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
e2b1f1188fd8c28977b5cf2a6842fc7bbb008713 |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Add section switching to to common AsmPrinter code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24444 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
adb0a068c602b17f9d6602d08f561feea952c139 |
|
21-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Add a new option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24439 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a1ab72daadbdc5b499ce7e7e97c4b80efad46736 |
|
14-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
Teach emitAlignment to handle explicit alignment requests by globals. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24354 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
38b6d78112d975d288615db2913418c8bd1b0956 |
|
10-Nov-2005 |
Chris Lattner <sabre@nondot.org> |
add support for .asciz, and enable it by default. If your target assembler doesn't support .asciz, just set AscizDirective to null in your asmprinter. This compiles C strings to: l1__2E_str_1: ; '.str_1' .asciz "foo" instead of: l1__2E_str_1: ; '.str_1' .ascii "foo\000" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24271 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
ea61c358720aa6c7a159d51658b34276316aa841 |
|
21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
664044b2bddc82ed26e7a71015a084c75a645e50 |
|
03-Apr-2005 |
Duraid Madina <duraid@octopus.com.au> |
a wise man once said: "!!!!!!!! IF YOU CHANGE SPACES TO TABS, YOU WILL BE KILLED!!!!!!" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21062 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
855a51974134e818232e52d63a2c3b2b48c8e244 |
|
02-Apr-2005 |
Duraid Madina <duraid@octopus.com.au> |
add support for prefix/suffix strings to go around GlobalValue(s) (which may or be function pointers) in the asmprinter. For the moment, this changes nothing, except the IA64 backend which can use this to write: data8.ua @fptr(blah__blah__mangled_function_name) (by setting FunctionAddrPrefix/Suffix to "@fptr(" / ")") git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21024 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
190f3ba2aa58dc2e73a5f90dff15015a1ffa226b |
|
08-Jan-2005 |
Chris Lattner <sabre@nondot.org> |
Adjust prototype git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19387 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
b6e678b1c8ff07e3ba681f1f365762ef8c4d84f7 |
|
18-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Alkis pointed out that this is not a character (we actually support strings) and as such, we should use self revealing names. Hey, makes sense to me! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
30bad4af40d0126f888f601fb46d01e2b39dbc43 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
new method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15895 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
bfddc2030a7e67b9e0c42276525d6932375ff261 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Add support for alignment git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
75585268a7761acfce320d1f4da059bea82d2ecd |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Allow targets to specify a comment character git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
800ade1e19df83d1bd300e7bb0f5e64e43f20b66 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Add missing \t git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15871 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
46d6126e669ab83383d47fb465d2a7d0c60169e5 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Add some hooks git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15867 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
af2bf0ab306f7a9a3fe2af028656514f7ef53143 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
We now allow targets to use any prefix they want for global symbols. Lets hear it for ".". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
f1cb7953947900035edd090ad4b81b1b2bb48791 |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Some asmweriters want an _ prefix git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|
a80ba71efe5be5012128e2db0dd29b024e00105a |
|
17-Aug-2004 |
Chris Lattner <sabre@nondot.org> |
Initial implementation of the asmprinter base class git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/CodeGen/AsmPrinter.h
|