| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 62279
|
| |
|
|
|
|
| |
There might be more dead code, but with llvm-gcc bootstrap broken on linux x86-64 it is had to test :-(
llvm-svn: 62088
|
| |
|
|
|
|
|
|
| |
std::map with DenseMap, std::set with SmallPtrSet. This results in minor speed up.
- Some code clean up.
llvm-svn: 53379
|
| |
|
|
|
|
| |
makefile targets to find these better.
llvm-svn: 51143
|
| |
|
|
| |
llvm-svn: 50695
|
| |
|
|
|
|
| |
when they occur in the name, just like " is escaped.
llvm-svn: 47169
|
| |
|
|
| |
llvm-svn: 45418
|
| |
|
|
|
|
|
|
|
| |
throw exceptions", just mark intrinsics with the nounwind
attribute. Likewise, mark intrinsics as readnone/readonly
and get rid of special aliasing logic (which didn't use
anything more than this anyway).
llvm-svn: 44544
|
| |
|
|
| |
llvm-svn: 42071
|
| |
|
|
|
|
| |
Patch by Sterling Stein!
llvm-svn: 41758
|
| |
|
|
|
|
| |
confusion with external linkage types.
llvm-svn: 33663
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 30149
|
| |
|
|
|
|
|
|
|
| |
1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o
2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage
3. Make each of the tools with --load options include LinkAllVMCore.h
This should be the last set of changes for this bug and 800.
llvm-svn: 28719
|
| |
|
|
|
|
| |
name' issue.
llvm-svn: 26149
|
| |
|
|
| |
llvm-svn: 24362
|
| |
|
|
| |
llvm-svn: 24296
|
| |
|
|
| |
llvm-svn: 24294
|
| |
|
|
|
|
|
|
|
|
|
| |
names. This also changes the default to allow all of "$_." in addition
to letters and numbers as symbol names. If you don't want this, use
markCharUnacceptable to remove one of these or markCharAcceptable to add
to the set. This corresponds with what GAS accepts by default.
Also, this includes some minor speedups
llvm-svn: 24293
|
| |
|
|
| |
llvm-svn: 24283
|
| |
|
|
| |
llvm-svn: 24281
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Do not mangle internal global names that do not collide with anything.
This gives us strings that now look like this:
__2E_str_1: ; '.str_1'
.asciz "foo"
instead of this:
l1__2E_str_1: ; '.str_1'
.asciz "foo"
llvm-svn: 24277
|
| |
|
|
| |
llvm-svn: 23721
|
| |
|
|
|
|
| |
prefix to a symbol name
llvm-svn: 23421
|
| |
|
|
| |
llvm-svn: 21427
|
| |
|
|
|
|
|
|
| |
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597
|
| |
|
|
|
|
|
|
| |
Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137
|
| |
|
|
| |
llvm-svn: 15865
|
|
|
llvm-svn: 15825
|