Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
a3a2dfd4a2a8265a9a0c962cb776e2e6ba123956
/
lib
/
MC
/
MCStreamer.cpp
44d798d
Add support for a new extension to the .file directive:
by Nick Lewycky
· 13 years ago
2fec6c5
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
· 13 years ago
2df9f8d
Initialize member variable.
by Benjamin Kramer
· 13 years ago
5fbe5e7
Some autoconf tests use module level inline asm to test compiler's handling of
by Evan Cheng
· 13 years ago
49cb9b8
Assume .cfi_startproc is the first thing in a function. If the function is
by Rafael Espindola
· 13 years ago
d967578
Add a method to set compact unwind encoding information in a frame.
by Bill Wendling
· 13 years ago
1be0e27
Move some parts of TargetAsmInfo down to MCAsmInfo. This is not the greatest
by Evan Cheng
· 13 years ago
6589153
Make EmitIntValue() work properly on big-endian targets.
by Roman Divacky
· 13 years ago
c4cbf9b
Start keeping track of where the various unwind instructions are in the prolog.
by Charles Davis
· 13 years ago
4eeb7b6
My attempt at fixing the leak reported by the valgrind buildbots. Valgrind will
by Charles Davis
· 13 years ago
c2d3022
Fix inverted conditional in SaveReg and SaveXMM. Err when the frame pointer is
by Charles Davis
· 13 years ago
ca93138
Test .seh_startchained and .seh_endchained parsing.
by Charles Davis
· 13 years ago
40de0e0
Test basic SEH directive-parsing functionality. Fix a latent bug exposed by
by Charles Davis
· 13 years ago
fbc539f
Add methods to parse the SEH directives to the COFFAsmParser. Implement some
by Charles Davis
· 13 years ago
38ea9ee
Implement emission of all Win64 exception tables. Make the COFF streamer emit
by Charles Davis
· 13 years ago
edeecbf
Don't allow unaligned offsets and sizes in the Win64 EH directives.
by Charles Davis
· 13 years ago
81f3830
Don't allow .seh_handler and .seh_handlerdata directives inside chained
by Charles Davis
· 13 years ago
321fe74
A handler for a function in the Win64 EH scheme can be both an unwind handler
by Charles Davis
· 13 years ago
5c2256a
Set the "LastFrameInst" field when streaming a .seh_setframe directive. This
by Charles Davis
· 13 years ago
d0b76d0
"Implement" the HandlerData Win64 EH method in the base MCStreamer.
by Charles Davis
· 13 years ago
78ff647
Looks like OS X assemblers (including MC) don't like
by Rafael Espindola
· 13 years ago
a6f2678
Misc code refactorings:
by Rafael Espindola
· 13 years ago
61558aa
Implement the EndProlog Win64 EH method on the base MCStreamer.
by Charles Davis
· 13 years ago
c3b1628
Implement the Win64 EH prolog instruction methods on the base MCStreamer.
by Charles Davis
· 13 years ago
440596f
Turns out GAS does have Win64 EH directives. (It also supports WinCE EH.) Make
by Charles Davis
· 13 years ago
91d9a1c
Implement the StartChained and EndChained Win64 EH methods on MCStreamer.
by Charles Davis
· 13 years ago
0855bc5
Implement the StartProc and EndProc Win64 EH methods on the base MCStreamer.
by Charles Davis
· 13 years ago
f070901
Add some more Win64 EH directives:
by Charles Davis
· 13 years ago
9c77398
While thinking about how to know where the functions' boundaries are for
by Charles Davis
· 13 years ago
cacdc4f
Add a method I forgot in the last commit. Don't worry, this one passed
by Charles Davis
· 13 years ago
baaa320
Fix copy-pasto.
by Charles Davis
· 13 years ago
ff96a12
Add stub methods to MCStreamer for emitting Win64 exception-handling
by Charles Davis
· 13 years ago
713c4bf
Add CFIStartSections to the asm printer. Add an assert that at least
by Rafael Espindola
· 13 years ago
40a7dbb
Add support for producing .deubg_frame sections.
by Rafael Espindola
· 13 years ago
c25dad8
Factor some code into a new EmitFrames method.
by Rafael Espindola
· 13 years ago
f9efd83
Parsing and plumbing for .cfi_sections.
by Rafael Espindola
· 13 years ago
debd7e4
Simplify the handling of pcrel relocations on ELF. Now we do the right thing
by Rafael Espindola
· 13 years ago
a37bd1d
Implement MCAsmStreamer::EmitDwarfAdvanceFrameAddr.
by Rafael Espindola
· 13 years ago
8bca410
Mark the EH symbol global or weak if the corresponding function is.
by Rafael Espindola
· 13 years ago
ed708f9
Factor a bit of code to MCStreamer::EmitLabel. Keep track of the last
by Rafael Espindola
· 13 years ago
3f3bf93
Reduce clutter in asm output. Do not emit source location as comment for each instruction.
by Devang Patel
· 13 years ago
066c2f4
Be consistent about being virtual and returning void in the cfi methods.
by Rafael Espindola
· 13 years ago
5d7dcd3
Remove LastOffset from the asm parser.
by Rafael Espindola
· 13 years ago
25f492e
Fix the case of a .cfi_rel_offset before any .cfi_def_cfa_offset.
by Rafael Espindola
· 13 years ago
c575439
Implement .cfi_same_value.
by Rafael Espindola
· 13 years ago
57caad7
Preliminary support for ARM frame save directives emission via MI flags.
by Anton Korobeynikov
· 14 years ago
b5e16af
Some first rudimentary support for ARM EHABI: print exception table in "text mode".
by Anton Korobeynikov
· 14 years ago
7d0805d
Use a vector of pairs to implement the section stack, not two
by Joerg Sonnenberger
· 14 years ago
7768a9d
Add support for pushsection and popsection. Patch by Joerg Sonnenberger.
by Rafael Espindola
· 14 years ago
9c54c14
Remove second return.
by Rafael Espindola
· 14 years ago
b40a71f
Implement cfi_def_cfa. Also don't convert to dwarf reg numbers twice. Looks
by Rafael Espindola
· 14 years ago
b4601bd
Implement cfi_def_cfa_register.
by Rafael Espindola
· 14 years ago
b790a17
Initial .cfi_offset implementation.
by Rafael Espindola
· 14 years ago
fe024d0
Implement .cfi_remember_state and .cfi_restore_state.
by Rafael Espindola
· 14 years ago
5bba084
Start adding basic support for emitting the call frame instructions.
by Rafael Espindola
· 14 years ago
bdc3167
Add support for .cfi_lsda.
by Rafael Espindola
· 14 years ago
3a83c40
Add support for the same encodings of the personality function that gnu as
by Rafael Espindola
· 14 years ago
90a5a0c
Rename NeedsSetToChangeDiffSize to HasAggressiveSymbolFolding which is a much
by Rafael Espindola
· 14 years ago
818b5f5
Better fix for opt build
by Matt Beaumont-Gay
· 14 years ago
e194b26
Fix opt -Werror build
by Matt Beaumont-Gay
· 14 years ago
b35d56c
Generalize an assert.
by Rafael Espindola
· 14 years ago
89b9372
Fixed version of 121434 with no new memory leaks.
by Rafael Espindola
· 14 years ago
f7fd4aa
Revert my previous patch to make the valgrind bots happy.
by Rafael Espindola
· 14 years ago
1c952b9
Initial support for the cfi directives. This is just enough to get
by Rafael Espindola
· 14 years ago
dea914b
Add assert to catch an attempt to emit .byte 256
by Devang Patel
· 14 years ago
0bbe0b4
Second try at making direct object emission produce the same results
by Rafael Espindola
· 14 years ago
6d86492
Revert previous two patches while I try to find out how to make both
by Rafael Espindola
· 14 years ago
2303c9d
Add an EmitAbsValue helper method and use it in cases where we want to be sure
by Rafael Espindola
· 14 years ago
2df042c
Make EmitIntValue more efficient and more like what we do for leb128. The
by Rafael Espindola
· 14 years ago
660b5fc
Do with uleb the same trick we now do with dwarf line/address advances. This
by Rafael Espindola
· 14 years ago
32a006e
Try to resolve symbol differences early, and if successful create a plain
by Rafael Espindola
· 14 years ago
3e03211
Avoid code duplication in the many unsupported EmitGPRel32Value implementations.
by Rafael Espindola
· 14 years ago
cdfecc8
Add basic CFI methods to the streamer interface.
by Rafael Espindola
· 14 years ago
af6b5808
Add .loc methods to the streamer.
by Rafael Espindola
· 14 years ago
3ff5709
Add support for expressions in .sleb/.uleb directives.
by Rafael Espindola
· 14 years ago
484291c
Implement .weakref.
by Rafael Espindola
· 14 years ago
c095793
This is the last major patch to implement support for the .loc directive
by Kevin Enderby
· 14 years ago
1674b0b
Add AsmParser support for the ELF .previous directive. Patch by Roman Divacky.
by Benjamin Kramer
· 14 years ago
e5c8d95
_[A-Z] identifiers are reserved for the implementation.
by Michael J. Spencer
· 14 years ago
ab3b365
Grammar fix. This is a test commit.
by Matt Fleming
· 14 years ago
58bc4dd
add a twine form of MCStreamer::EmitRawText, and mc'ize
by Chris Lattner
· 14 years ago
3580dea
add <cstdlib> header for abort() on linux builders.
by Chris Lattner
· 14 years ago
91bead7
add a new EmitInlineAsm function to asmprinter to handle inline asm.
by Chris Lattner
· 14 years ago
6cde3e6
add a EmitSymbolValue convenience method to MCStreamer.
by Chris Lattner
· 14 years ago
d79d9dc
add a new MCAsmStreamer::GetCommentOS method to simplify stuff
by Chris Lattner
· 15 years ago
32ae3fe
add a new EmitIntValue method that MCStreamer impls can optionally define
by Chris Lattner
· 15 years ago
aaec205
Generalize mcasmstreamer data emission APIs to take an address space
by Chris Lattner
· 15 years ago
ddf6bdd
add a "MCStreamer::EmitFill" method, and move the default implementation
by Chris Lattner
· 15 years ago
dabf07c
Make AsmStreamer maintain a notion of the current section, pushing it up from the
by Chris Lattner
· 15 years ago
a11af53
Start MCAsmStreamer implementation.
by Daniel Dunbar
· 15 years ago