| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 30661
|
| |
|
|
|
|
|
|
|
| |
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
llvm-svn: 30374
|
| |
|
|
|
|
| |
using USED_LIBS to specify *libraries* to link against.
llvm-svn: 30090
|
| |
|
|
| |
llvm-svn: 29678
|
| |
|
|
| |
llvm-svn: 29035
|
| |
|
|
| |
llvm-svn: 29030
|
| |
|
|
|
|
| |
canoptionally return the string error, which is an easier api for clients touse anyway.
llvm-svn: 29017
|
| |
|
|
|
|
|
| |
recognized as such! This prevents the CppWriter from treating every
operand as a forward reference and making a mess of the output.
llvm-svn: 28800
|
| |
|
|
| |
llvm-svn: 28650
|
| |
|
|
| |
llvm-svn: 28645
|
| |
|
|
|
|
| |
emitted variable to actually have a type (picky, picky, picky!)
llvm-svn: 28625
|
| |
|
|
| |
llvm-svn: 28615
|
| |
|
|
|
|
|
| |
BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate
these changes. This was done to speed up link times.
llvm-svn: 28610
|
| |
|
|
| |
llvm-svn: 28597
|
| |
|
|
|
|
|
|
|
| |
mess as functions were moved around into a better ordering. The code was
extended to provide various -gen-* options to better control what the
generated output should be. Currently it is possible to generate entire
modules (three different ways), functions, global variables, and types.
llvm-svn: 28589
|
| |
|
|
| |
llvm-svn: 28583
|
| |
|
|
|
|
|
|
| |
a floating point conversion problem with NAN in intrinsics.ll. llvm2cpp
makes an attempt to provide the correct conversion, based on the
implementation in the CBackend writer, but it doesn't get NAN correct.
llvm-svn: 28568
|
| |
|
|
|
|
|
| |
everything except PHI nodes and one odd recurse/opaque type situation.
PHI nodes forward reference INSTRUCTIONS (aaaaaaaahhhhhhh!) :)
llvm-svn: 28554
|
| |
|
|
|
|
| |
tests. The output in a few cases still doesn't compile, however.
llvm-svn: 28547
|
| |
|
|
|
|
|
|
|
|
| |
1. Get rid of old AsmWriter cruft that's not needed.
2. Implement several instructions. Enough to get by globalvars.ll and
alignment.ll in the Feature test suite.
3. Handle constants properly (don't repeat definitions).
4. Make the output compatible with llvm-dis for diff purposes.
llvm-svn: 28541
|
| |
|
|
| |
llvm-svn: 28540
|
| |
|
|
| |
llvm-svn: 28539
|
| |
|
|
|
|
|
| |
1. Return the module from the MakeModule function so it can be verified.
2. Make sure types get generated with their names
llvm-svn: 28536
|
| |
|
|
| |
llvm-svn: 28535
|
|
|
This is a safekeeping commit. The program is not finished. It currently
handles modules, types, global variables and function declarations. Blocks
and instructions remain to be done.
llvm-svn: 28528
|