| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
masks, so legalizer won't infinite cycle
llvm-svn: 79619
|
| |
|
|
| |
llvm-svn: 79618
|
| |
|
|
| |
llvm-svn: 79617
|
| |
|
|
|
|
| |
linking.
llvm-svn: 79616
|
| |
|
|
| |
llvm-svn: 79615
|
| |
|
|
| |
llvm-svn: 79614
|
| |
|
|
| |
llvm-svn: 79613
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Together these form the (Mach-O) back end of the assembler.
- MCAssembler is the actual assembler backend, which is designed to have a
reasonable API. This will eventually grow to support multiple object file
implementations, but for now its Mach-O/i386 only.
- MCMachOStreamer adapts the MCStreamer "actions" API to the MCAssembler API,
e.g. converting the various directives into fragments, managing state like
the current section, and so on.
- llvm-mc will use the new backend via '-filetype=obj', which may eventually
be, but is not yet, since I hear that people like assemblers which actually
assemble.
- The only thing that works at the moment is changing sections. For the time
being I have a Python Mach-O dumping tool in test/scripts so this stuff can
be easily tested, eventually I expect to replace this with a real LLVM tool.
- More doxyments to come.
I assume that since this stuff doesn't touch any of the things which are part of
2.6 that it is ok to put this in not so long before the freeze, but if someone
objects let me know, I can pull it.
llvm-svn: 79612
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add missing flags for various Objective-C sections.
- Fix names for [non_]lazy_symbol_pointer (these are misspelled in the manual).
- .symbol_stub does not have the self modifying code flag set (this appears to
be wrong in the manual?).
- Add implicit alignment values; not yet used.
Also, call MCStreamer::Finish at the end of a successful parse.
llvm-svn: 79611
|
| |
|
|
| |
llvm-svn: 79610
|
| |
|
|
| |
llvm-svn: 79609
|
| |
|
|
| |
llvm-svn: 79607
|
| |
|
|
| |
llvm-svn: 79604
|
| |
|
|
| |
llvm-svn: 79603
|
| |
|
|
| |
llvm-svn: 79602
|
| |
|
|
| |
llvm-svn: 79601
|
| |
|
|
| |
llvm-svn: 79598
|
| |
|
|
|
|
| |
Need to find a new way to do target specific semanitc checking.
llvm-svn: 79596
|
| |
|
|
|
|
| |
negative checks resemble each other.
llvm-svn: 79595
|
| |
|
|
| |
llvm-svn: 79594
|
| |
|
|
| |
llvm-svn: 79593
|
| |
|
|
| |
llvm-svn: 79592
|
| |
|
|
| |
llvm-svn: 79591
|
| |
|
|
| |
llvm-svn: 79590
|
| |
|
|
| |
llvm-svn: 79589
|
| |
|
|
|
|
| |
to untie the ExplodedGraph from a specific Decl.
llvm-svn: 79588
|
| |
|
|
| |
llvm-svn: 79587
|
| |
|
|
| |
llvm-svn: 79586
|
| |
|
|
|
|
| |
DeclaratorInfo to get this information.
llvm-svn: 79584
|
| |
|
|
|
|
|
| |
types that are preloaded by the PCH file. Fixes PCH breakage
introduced in r79248.
llvm-svn: 79583
|
| |
|
|
|
|
|
|
|
|
| |
- Allowing one to name a member function template within a class
template and on the right-hand side of a member access expression.
- Template argument deduction for calls to member function templates.
- Registering specializations of member function templates (and
finding them later).
llvm-svn: 79581
|
| |
|
|
| |
llvm-svn: 79580
|
| |
|
|
|
|
|
| |
vector shuffles. Temporarily remove the tests for these operations until the
new implementation is working.
llvm-svn: 79579
|
| |
|
|
| |
llvm-svn: 79578
|
| |
|
|
| |
llvm-svn: 79577
|
| |
|
|
| |
llvm-svn: 79576
|
| |
|
|
| |
llvm-svn: 79575
|
| |
|
|
|
|
| |
and many new unit tests.
llvm-svn: 79574
|
| |
|
|
|
|
| |
weirdnesss.
llvm-svn: 79572
|
| |
|
|
|
|
| |
of their construction.
llvm-svn: 79571
|
| |
|
|
| |
llvm-svn: 79570
|
| |
|
|
|
|
| |
that has nothing to do with the point of the test, per Chris.
llvm-svn: 79569
|
| |
|
|
|
|
|
|
|
| |
U include/llvm/Target/TargetData.h
U lib/Target/TargetData.cpp
Temporarily revert 79555. It was causing hangs and test failures.
llvm-svn: 79568
|
| |
|
|
| |
llvm-svn: 79567
|
| |
|
|
| |
llvm-svn: 79565
|
| |
|
|
| |
llvm-svn: 79564
|
| |
|
|
| |
llvm-svn: 79563
|
| |
|
|
|
|
|
|
|
| |
Clone functions that are shared between the Main thread and Interrupt thread.
CallSites are changed in AsmPrinter currently. A better solution would have been to modify the legalizer (SoftenFloat) to allow targets to change the name of libcalls for float operations. But that currently breaks other targets.
Also, cloing of automatic variables is done AsmPrinter, a better approach would
be to use the ValueMap in CloneFunction itself.
llvm-svn: 79562
|
| |
|
|
|
|
| |
reference counting rather than locking.
llvm-svn: 79560
|
| |
|
|
| |
llvm-svn: 79559
|