Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ccf43ca05cb1540f3d95a73b7b329bf926808c7b
/
llvm
/
lib
/
MC
/
MCStreamer.cpp
4b63d2a
Refactor data-in-code annotations.
by Jim Grosbach
· 13 years ago
00b679c
Bump SmallString to the minimum required amount for raw_ostream to avoid allocation.
by Benjamin Kramer
· 14 years ago
a2886c2
Convert assert(0) to llvm_unreachable
by Craig Topper
· 14 years ago
f0b0844
Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which is
by Akira Hatanaka
· 14 years ago
3c47e37
Add support for .cfi_signal_frame. Fixes pr11762.
by Rafael Espindola
· 14 years ago
f28213c
Don't print an unused label before .cfi_endproc.
by Rafael Espindola
· 14 years ago
3824120
Don't print a label before .cfi_startproc when we don't need to. This makes
by Rafael Espindola
· 14 years ago
0708209
Split Finish into Finish and FinishImpl to have a common place to do end of
by Rafael Espindola
· 14 years ago
4ea9981
Implement cfi_restore. Patch by Brian Anderson!
by Rafael Espindola
· 14 years ago
03dbffd
Rename Remember and Restore to RememberState and RestoreState for consistency.
by Rafael Espindola
· 14 years ago
ef4aa35
Implement .cfi_escape. Patch by Brian Anderson!
by Rafael Espindola
· 14 years ago
d3df3d3
Add back the MC bits of 126425. Original patch by Nathan Jeffords. I added the
by Rafael Espindola
· 14 years ago
adc5b46
Twinify.
by Benjamin Kramer
· 14 years ago
c74798d
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer.
by Benjamin Kramer
· 14 years ago
40f8f2f
Add support for a new extension to the .file directive:
by Nick Lewycky
· 14 years ago
0ca562e
Teach the MC to output code/data region marker labels in MachO and ELF modes. These are used by disassemblers to provide better disassembly, particularly on targets like ARM Thumb that like to intermingle data in the TEXT segment.
by Owen Anderson
· 14 years ago
88e6d59
Initialize member variable.
by Benjamin Kramer
· 14 years ago
eee8645
Some autoconf tests use module level inline asm to test compiler's handling of
by Evan Cheng
· 14 years ago
c48e10c
Assume .cfi_startproc is the first thing in a function. If the function is
by Rafael Espindola
· 14 years ago
c438d78
Add a method to set compact unwind encoding information in a frame.
by Bill Wendling
· 14 years ago
a83b37a
Move some parts of TargetAsmInfo down to MCAsmInfo. This is not the greatest
by Evan Cheng
· 14 years ago
384ffa9
Make EmitIntValue() work properly on big-endian targets.
by Roman Divacky
· 14 years ago
6d1c4c7
Start keeping track of where the various unwind instructions are in the prolog.
by Charles Davis
· 14 years ago
a60cd57
My attempt at fixing the leak reported by the valgrind buildbots. Valgrind will
by Charles Davis
· 14 years ago
9dcee31
Fix inverted conditional in SaveReg and SaveXMM. Err when the frame pointer is
by Charles Davis
· 14 years ago
006e1c3
Test .seh_startchained and .seh_endchained parsing.
by Charles Davis
· 14 years ago
f4ce8fd
Test basic SEH directive-parsing functionality. Fix a latent bug exposed by
by Charles Davis
· 14 years ago
c7250fa
Add methods to parse the SEH directives to the COFFAsmParser. Implement some
by Charles Davis
· 14 years ago
bc2daa0
Implement emission of all Win64 exception tables. Make the COFF streamer emit
by Charles Davis
· 14 years ago
e636022
Don't allow unaligned offsets and sizes in the Win64 EH directives.
by Charles Davis
· 14 years ago
6879634
Don't allow .seh_handler and .seh_handlerdata directives inside chained
by Charles Davis
· 14 years ago
8e8f59b
A handler for a function in the Win64 EH scheme can be both an unwind handler
by Charles Davis
· 14 years ago
5425400
Set the "LastFrameInst" field when streaming a .seh_setframe directive. This
by Charles Davis
· 14 years ago
24b31b6
"Implement" the HandlerData Win64 EH method in the base MCStreamer.
by Charles Davis
· 14 years ago
1edfb17
Looks like OS X assemblers (including MC) don't like
by Rafael Espindola
· 14 years ago
8e12929
Misc code refactorings:
by Rafael Espindola
· 14 years ago
de745ba
Implement the EndProlog Win64 EH method on the base MCStreamer.
by Charles Davis
· 14 years ago
7e6e895
Implement the Win64 EH prolog instruction methods on the base MCStreamer.
by Charles Davis
· 14 years ago
4cd8856
Turns out GAS does have Win64 EH directives. (It also supports WinCE EH.) Make
by Charles Davis
· 14 years ago
b422258
Implement the StartChained and EndChained Win64 EH methods on MCStreamer.
by Charles Davis
· 14 years ago
d991ec4
Implement the StartProc and EndProc Win64 EH methods on the base MCStreamer.
by Charles Davis
· 14 years ago
77e0610
Add some more Win64 EH directives:
by Charles Davis
· 14 years ago
384041d
While thinking about how to know where the functions' boundaries are for
by Charles Davis
· 14 years ago
2701815
Add a method I forgot in the last commit. Don't worry, this one passed
by Charles Davis
· 14 years ago
2f10078
Fix copy-pasto.
by Charles Davis
· 14 years ago
af18d07
Add stub methods to MCStreamer for emitting Win64 exception-handling
by Charles Davis
· 14 years ago
ec53aa9
Add CFIStartSections to the asm printer. Add an assert that at least
by Rafael Espindola
· 14 years ago
1ecb12f
Add support for producing .deubg_frame sections.
by Rafael Espindola
· 14 years ago
b6089d6
Factor some code into a new EmitFrames method.
by Rafael Espindola
· 14 years ago
74b101f
Parsing and plumbing for .cfi_sections.
by Rafael Espindola
· 14 years ago
fd05785
Simplify the handling of pcrel relocations on ELF. Now we do the right thing
by Rafael Espindola
· 15 years ago
1d1eced
Implement MCAsmStreamer::EmitDwarfAdvanceFrameAddr.
by Rafael Espindola
· 15 years ago
349c329
Mark the EH symbol global or weak if the corresponding function is.
by Rafael Espindola
· 15 years ago
27c0c9b
Factor a bit of code to MCStreamer::EmitLabel. Keep track of the last
by Rafael Espindola
· 15 years ago
17740e7
Reduce clutter in asm output. Do not emit source location as comment for each instruction.
by Devang Patel
· 15 years ago
539d96f
Be consistent about being virtual and returning void in the cfi methods.
by Rafael Espindola
· 15 years ago
fd794af
Remove LastOffset from the asm parser.
by Rafael Espindola
· 15 years ago
1ec0f46
Fix the case of a .cfi_rel_offset before any .cfi_def_cfa_offset.
by Rafael Espindola
· 15 years ago
2e1c9d2
Implement .cfi_same_value.
by Rafael Espindola
· 15 years ago
e7410dd
Preliminary support for ARM frame save directives emission via MI flags.
by Anton Korobeynikov
· 15 years ago
a7ec2dc
Some first rudimentary support for ARM EHABI: print exception table in "text mode".
by Anton Korobeynikov
· 15 years ago
eef2f90
Use a vector of pairs to implement the section stack, not two
by Joerg Sonnenberger
· 15 years ago
58ac6e1
Add support for pushsection and popsection. Patch by Joerg Sonnenberger.
by Rafael Espindola
· 15 years ago
2ae93b2
Remove second return.
by Rafael Espindola
· 15 years ago
290d716
Implement cfi_def_cfa. Also don't convert to dwarf reg numbers twice. Looks
by Rafael Espindola
· 15 years ago
426e68f
Implement cfi_def_cfa_register.
by Rafael Espindola
· 15 years ago
86d347d
Initial .cfi_offset implementation.
by Rafael Espindola
· 15 years ago
85d9198
Implement .cfi_remember_state and .cfi_restore_state.
by Rafael Espindola
· 15 years ago
a75b87b
Start adding basic support for emitting the call frame instructions.
by Rafael Espindola
· 15 years ago
1de2dd0
Add support for .cfi_lsda.
by Rafael Espindola
· 15 years ago
2ac8355
Add support for the same encodings of the personality function that gnu as
by Rafael Espindola
· 15 years ago
a6cd2d8
Rename NeedsSetToChangeDiffSize to HasAggressiveSymbolFolding which is a much
by Rafael Espindola
· 15 years ago
f991d4f
Better fix for opt build
by Matt Beaumont-Gay
· 15 years ago
15f96ba
Fix opt -Werror build
by Matt Beaumont-Gay
· 15 years ago
f80f18a
Generalize an assert.
by Rafael Espindola
· 15 years ago
0a017a6
Fixed version of 121434 with no new memory leaks.
by Rafael Espindola
· 15 years ago
a945a34
Revert my previous patch to make the valgrind bots happy.
by Rafael Espindola
· 15 years ago
56eb7412
Initial support for the cfi directives. This is just enough to get
by Rafael Espindola
· 15 years ago
3ebe3de
Add assert to catch an attempt to emit .byte 256
by Devang Patel
· 15 years ago
44bbe36
Second try at making direct object emission produce the same results
by Rafael Espindola
· 15 years ago
dee3062
Revert previous two patches while I try to find out how to make both
by Rafael Espindola
· 15 years ago
34a06a0
Add an EmitAbsValue helper method and use it in cases where we want to be sure
by Rafael Espindola
· 15 years ago
4c70eea
Make EmitIntValue more efficient and more like what we do for leb128. The
by Rafael Espindola
· 15 years ago
675fbb2
Do with uleb the same trick we now do with dwarf line/address advances. This
by Rafael Espindola
· 15 years ago
57ab708
Try to resolve symbol differences early, and if successful create a plain
by Rafael Espindola
· 15 years ago
b746531
Avoid code duplication in the many unsupported EmitGPRel32Value implementations.
by Rafael Espindola
· 15 years ago
3c227b0
Add basic CFI methods to the streamer interface.
by Rafael Espindola
· 15 years ago
c653a89
Add .loc methods to the streamer.
by Rafael Espindola
· 15 years ago
5e87498
Add support for expressions in .sleb/.uleb directives.
by Rafael Espindola
· 15 years ago
1614597
Implement .weakref.
by Rafael Espindola
· 15 years ago
e46564a
This is the last major patch to implement support for the .loc directive
by Kevin Enderby
· 15 years ago
e39017c
Add AsmParser support for the ELF .previous directive. Patch by Roman Divacky.
by Benjamin Kramer
· 15 years ago
2ed9f4b
_[A-Z] identifiers are reserved for the implementation.
by Michael J. Spencer
· 15 years ago
141791c
Grammar fix. This is a test commit.
by Matt Fleming
· 15 years ago
1716721
add a twine form of MCStreamer::EmitRawText, and mc'ize
by Chris Lattner
· 16 years ago
6ec72d2
add <cstdlib> header for abort() on linux builders.
by Chris Lattner
· 16 years ago
8a87fb7
add a new EmitInlineAsm function to asmprinter to handle inline asm.
by Chris Lattner
· 16 years ago
b14490d
add a EmitSymbolValue convenience method to MCStreamer.
by Chris Lattner
· 16 years ago
8fa0e35
add a new MCAsmStreamer::GetCommentOS method to simplify stuff
by Chris Lattner
· 16 years ago
dc50e5d
add a new EmitIntValue method that MCStreamer impls can optionally define
by Chris Lattner
· 16 years ago
Next »