Evan Cheng
|
2e9343d630
|
Recognize arm triplets.
llvm-svn: 68229
|
2009-04-01 18:54:56 +00:00 |
|
Nick Lewycky
|
2e90dfefff
|
Force 'llvm-config' to go first, optionally followed by lto and gold mixed in
with the rest of the parallel directories.
Build lto when possible on all platforms. Make gold to explicitly depend on
libLTO.
llvm-svn: 65518
|
2009-02-26 07:56:49 +00:00 |
|
Nick Lewycky
|
0132cfe834
|
Add the function attributes pass during LTO time.
llvm-svn: 65508
|
2009-02-26 06:56:16 +00:00 |
|
Nick Lewycky
|
8b33f0ef05
|
If nobody minds, I'm using LTO to produce faster binaries. Switch fast codegen
off in libLTO.
llvm-svn: 65310
|
2009-02-23 07:41:55 +00:00 |
|
Devang Patel
|
6ae4cb364b
|
Remove changes that were accidently included in previous commit.
llvm-svn: 64835
|
2009-02-17 22:45:18 +00:00 |
|
Devang Patel
|
25f2741ae9
|
The debugger sometimes lookup dynamically in the runtime to find ivar info of any Objective-C classes. It would be very helpful to debugger if the compiler encodes runtime version number in DWARF.
Add support for two additional DWARF attributes to encode Objective-C runtime version number.
llvm-svn: 64834
|
2009-02-17 22:43:44 +00:00 |
|
Duncan Sands
|
beb14ee048
|
Revert r64299: it breaks the build when configured
without --enable-pic, like my nightly tester.
llvm-svn: 64302
|
2009-02-11 13:23:49 +00:00 |
|
Nick Lewycky
|
37642a4967
|
Try this. Darwin -> LTO, PIC -> LTO + possibly gold too.
llvm-svn: 64299
|
2009-02-11 08:44:13 +00:00 |
|
Devang Patel
|
d363b52c07
|
62987 disables LTO build on darwin.
Revert 62987 for now. Nicolas please investigate.
llvm-svn: 64285
|
2009-02-11 02:34:33 +00:00 |
|
Nick Lewycky
|
c54f8330b0
|
Correct strange whitespace.
llvm-svn: 63927
|
2009-02-06 07:01:00 +00:00 |
|
Nick Lewycky
|
a41f9610fe
|
Build libLTO on any platform so long as PIC is enabled.
llvm-svn: 62987
|
2009-01-26 03:04:57 +00:00 |
|
Bill Wendling
|
58dc5669b7
|
Setting BUILD_ARCHIVE to 0 has the same effect as defining it to 1.
llvm-svn: 61599
|
2009-01-03 01:48:26 +00:00 |
|
Nick Lewycky
|
d0b10fefba
|
Remove warning about declaration does not declare anything. This class was
already declared in the other headers.
llvm-svn: 60261
|
2008-11-30 00:36:34 +00:00 |
|
Nick Lewycky
|
39e055d2a3
|
Add protected visibility to libLTO.
llvm-svn: 60257
|
2008-11-29 22:49:59 +00:00 |
|
Daniel Dunbar
|
a830cb14f3
|
Add Binary flag to raw_fd_ostream constructor.
Document raw_fd_ostream's treatment of "-".
llvm-svn: 59219
|
2008-11-13 05:01:07 +00:00 |
|
Devang Patel
|
bc0cbd20b0
|
On darwin, 32-bit x86 target is i386-apple-darwin...
llvm-svn: 58731
|
2008-11-04 23:13:50 +00:00 |
|
Dan Gohman
|
e5a492f261
|
Don't silently ignore errors when opening output streams.
llvm-svn: 55120
|
2008-08-21 15:33:45 +00:00 |
|
Owen Anderson
|
2c1d54952b
|
Use raw_ostream throughout the AsmPrinter.
llvm-svn: 55092
|
2008-08-21 00:14:44 +00:00 |
|
Owen Anderson
|
13498aa150
|
Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been deprecated for almost a year; it's finally time for them to go away.
llvm-svn: 54822
|
2008-08-15 21:31:02 +00:00 |
|
Nick Kledzik
|
627baa1eea
|
tentative definitions are default visibility
llvm-svn: 53780
|
2008-07-19 00:58:07 +00:00 |
|
Devang Patel
|
e40c53a846
|
typo.
llvm-svn: 53778
|
2008-07-18 23:47:27 +00:00 |
|
Devang Patel
|
8927d00a25
|
Name string length is end position marker - begin position marker.
llvm-svn: 53697
|
2008-07-16 19:49:09 +00:00 |
|
Devang Patel
|
e1c10d31ec
|
Do not forget global definitions from inline asm code block.
llvm-svn: 53693
|
2008-07-16 18:06:52 +00:00 |
|
Devang Patel
|
da53eaaea8
|
LinkOnce definitions have default scope, like weak definitions. Otherwise, the linker may not be able to match LinkOnce definition from one module with an exteranl reference from other module.
llvm-svn: 53580
|
2008-07-15 00:00:11 +00:00 |
|
Nick Kledzik
|
59b22302bb
|
fix dangling pointer and argv off by one errors. Add support for --disable-inlining
llvm-svn: 53249
|
2008-07-08 21:14:10 +00:00 |
|
Nick Kledzik
|
fb163aa055
|
add _lto_codegen_debug_options so that linker can use it
llvm-svn: 53213
|
2008-07-07 23:24:06 +00:00 |
|
Devang Patel
|
af72f3b02e
|
Provide a hook to set the code generation debug options to investigate lto failures.
llvm-svn: 53119
|
2008-07-03 22:53:14 +00:00 |
|
Devang Patel
|
41de5d3b17
|
Rename new lto2 tool as lto.
lto2->lto
llvm-svn: 52912
|
2008-06-30 18:15:01 +00:00 |
|
Devang Patel
|
e4fccc657e
|
Remove old LTO interface.
llvm-svn: 52909
|
2008-06-30 18:04:55 +00:00 |
|
Dale Johannesen
|
5da4b3ee8b
|
Add CommonLinkage to lto (treated same as weak AFAICT)
and llvm-nm (prints as C).
llvm-svn: 51209
|
2008-05-16 22:44:18 +00:00 |
|
Owen Anderson
|
7b318804cc
|
Move MemCpyOpt after GVN.
llvm-svn: 50097
|
2008-04-22 07:12:26 +00:00 |
|
Owen Anderson
|
1b5d08ac04
|
Add MemCpyOpt to LTO.
llvm-svn: 50081
|
2008-04-22 03:57:36 +00:00 |
|
Owen Anderson
|
1d83396504
|
Use GVN in LTO instead of GCSE+LoadVN.
llvm-svn: 50036
|
2008-04-21 07:51:07 +00:00 |
|
Dale Johannesen
|
8b316fb8bc
|
Make EH work with unnamed functions. Reenable running
StripSymbols when EH is on.
llvm-svn: 49110
|
2008-04-02 20:10:52 +00:00 |
|
Devang Patel
|
1e5c60dee9
|
Begin setting features for target based on target triple string.
llvm-svn: 46863
|
2008-02-07 22:32:50 +00:00 |
|
Devang Patel
|
1e7348f797
|
Do not set time out, lets assume assembler will do its job in reasonable amount of time.
llvm-svn: 46718
|
2008-02-04 21:16:10 +00:00 |
|
Devang Patel
|
7410c70845
|
Do not strip symbols when EH is ON.
llvm-svn: 46657
|
2008-02-02 01:32:38 +00:00 |
|
Devang Patel
|
3467628b95
|
Supply appropriate arch info to darwin assembler.
llvm-svn: 46567
|
2008-01-30 19:19:31 +00:00 |
|
Devang Patel
|
1d270b0e12
|
Enable exception handling if it is supported.
llvm-svn: 46560
|
2008-01-30 17:43:03 +00:00 |
|
Devang Patel
|
2dda5ca0a4
|
- Introduces versioning macro LLVM_LTO_VERSION
- Communicate symbol visibility
- Communicate code generation model
llvm-svn: 46033
|
2008-01-15 23:52:34 +00:00 |
|
Chris Lattner
|
309aeb140b
|
remove attributions from tools.
llvm-svn: 45421
|
2007-12-29 20:44:31 +00:00 |
|
Chris Lattner
|
11718ad357
|
remove attributions from tools/utils makefiles.
llvm-svn: 45414
|
2007-12-29 20:07:17 +00:00 |
|
Devang Patel
|
38b0dc8695
|
Revert my previous check-in.
llvm-svn: 45249
|
2007-12-20 01:46:01 +00:00 |
|
Devang Patel
|
61ad7ec0f7
|
Add lto version check mechanism.
llvm-svn: 45238
|
2007-12-20 00:24:01 +00:00 |
|
Gordon Henriksen
|
a6050b38d2
|
Switching TargetMachineRegistry to use the new generic Registry.
llvm-svn: 43094
|
2007-10-17 21:28:48 +00:00 |
|
Reid Spencer
|
5918628eba
|
Fix a sys::Path API error caught by a gcc 4.2 warning.
llvm-svn: 39995
|
2007-07-18 05:27:33 +00:00 |
|
Gabor Greif
|
5f705671e4
|
Here is the bulk of the sanitizing.
Almost all occurrences of "bytecode" in the sources have been eliminated.
llvm-svn: 37913
|
2007-07-05 17:07:56 +00:00 |
|
Chris Lattner
|
ad70a3024f
|
switch tools to bitcode from bytecode
llvm-svn: 36872
|
2007-05-06 09:32:02 +00:00 |
|
Chris Lattner
|
d29a084c58
|
bitcodify
llvm-svn: 36838
|
2007-05-06 04:49:55 +00:00 |
|
Devang Patel
|
16107bb71b
|
Now LICM is a LoopPass.
llvm-svn: 35001
|
2007-03-07 04:41:30 +00:00 |
|