- Aug 21, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 79622
-
Anton Korobeynikov authored
llvm-svn: 79621
-
Anton Korobeynikov authored
llvm-svn: 79620
-
Anton Korobeynikov authored
Use masks not nodes for vector shuffle predicates. Provide set of 'legal' masks, so legalizer won't infinite cycle llvm-svn: 79619
-
Benjamin Kramer authored
llvm-svn: 79617
-
Richard Pennington authored
llvm-svn: 79616
-
Daniel Dunbar authored
- 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
-
Bill Wendling authored
llvm-svn: 79603
-
Erick Tryzelaar authored
llvm-svn: 79602
-
Eric Christopher authored
negative checks resemble each other. llvm-svn: 79595
-
Eric Christopher authored
llvm-svn: 79594
-
Erick Tryzelaar authored
llvm-svn: 79593
-
Erick Tryzelaar authored
llvm-svn: 79592
-
Bob Wilson authored
vector shuffles. Temporarily remove the tests for these operations until the new implementation is working. llvm-svn: 79579
-
Owen Anderson authored
llvm-svn: 79578
-
Erick Tryzelaar authored
and many new unit tests. llvm-svn: 79574
-
Owen Anderson authored
llvm-svn: 79572
-
Bill Wendling authored
U include/llvm/Target/TargetData.h U lib/Target/TargetData.cpp Temporarily revert 79555. It was causing hangs and test failures. llvm-svn: 79568
-
Bill Wendling authored
llvm-svn: 79567
-
- Aug 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 79564
-
Sanjiv Gupta authored
llvm-svn: 79563
-
Sanjiv Gupta authored
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
-
Owen Anderson authored
Reduce contention on the Attributes lock by using atomic operations for reference counting rather than locking. llvm-svn: 79560
-
Owen Anderson authored
llvm-svn: 79555
-
Sean Callanan authored
Intel documentation. llvm-svn: 79554
-
Dan Gohman authored
over absolute addressing even in non-PIC mode (unless the address has an index or something else incompatible), because it has a smaller encoding. llvm-svn: 79553
-
Dan Gohman authored
the ErrorHandler callback. llvm-svn: 79541
-
Daniel Dunbar authored
llvm-svn: 79540
-
Dan Gohman authored
and hasNoSignedWrap, for consistency with the nuw and nsw properties. llvm-svn: 79539
-
Evan Cheng authored
llvm-svn: 79535
-
Dan Gohman authored
llvm-svn: 79533
-
Dan Gohman authored
llvm-svn: 79532
-
Jim Grosbach authored
share a landing pad should also use the same call site value. llvm-svn: 79501
-
Dale Johannesen authored
llvm-svn: 79495
-
Reid Kleckner authored
llvm-svn: 79494
-
Dan Gohman authored
llvm-svn: 79493
-
Daniel Dunbar authored
llvm-svn: 79492
-
Owen Anderson authored
llvm-svn: 79486
-
Dan Gohman authored
array member of a struct, it's possible to land in an arbitrary position inside that struct, such that attempting to find further getelementptr indices will fail. In such cases, folding cannot be done. llvm-svn: 79485
-
Dale Johannesen authored
llvm-svn: 79484
-