Mikhail Glushenkov
|
224404f851
|
Copy-pastos.
llvm-svn: 121829
|
2010-12-15 01:22:34 +00:00 |
Mikhail Glushenkov
|
a59a53f455
|
Remove ConvertToMAttrImpl, it became too '-march'-specific.
llvm-svn: 121828
|
2010-12-15 01:22:29 +00:00 |
Mikhail Glushenkov
|
63e51958f1
|
llvmc: Support -march arguments that should be forwarded to llc as -mcpu.
llvm-svn: 121827
|
2010-12-15 01:22:25 +00:00 |
Mikhail Glushenkov
|
8dced6b08e
|
llvmc: Better -mfpu/-mcpu support for ARM & PPC.
llvm-svn: 121826
|
2010-12-15 01:22:20 +00:00 |
Mikhail Glushenkov
|
8084dc957a
|
llvmc: more complete -march table for ARM.
llvm-svn: 121825
|
2010-12-15 01:22:15 +00:00 |
Mikhail Glushenkov
|
0929a09306
|
llvmc: Support -mabi/-mfloat-abi.
llvm-svn: 121824
|
2010-12-15 01:22:10 +00:00 |
Mikhail Glushenkov
|
6e0252c7b1
|
llvmc: Forward -march/-mcpu/-mtune to as & ld.
llvm-svn: 121823
|
2010-12-15 01:22:05 +00:00 |
Michael J. Spencer
|
ab425d8360
|
I swear I did a make clean and make before committing all this...
llvm-svn: 120304
|
2010-11-29 18:47:54 +00:00 |
Mikhail Glushenkov
|
c5d7ae4d64
|
llvmc: First stab at better -march handling.
llvm-svn: 120230
|
2010-11-28 00:31:13 +00:00 |
Mikhail Glushenkov
|
abc0204bf6
|
Add a newline.
llvm-svn: 119976
|
2010-11-22 17:10:20 +00:00 |
Mikhail Glushenkov
|
3c60f755c3
|
llvmc: Make -march/-mcpu/-mtune behaviour more consistent with gcc.
llvm-svn: 119975
|
2010-11-22 17:10:09 +00:00 |
Mikhail Glushenkov
|
e08108af9b
|
Resurrect mcc16, it is useful as an example.
llvm-svn: 117198
|
2010-10-23 07:33:02 +00:00 |
Mikhail Glushenkov
|
e9b78186d4
|
Syntax tweak in llvmc: (something [a,b,c]) -> (something a, b, c).
llvm-svn: 117196
|
2010-10-23 07:32:46 +00:00 |
Mikhail Glushenkov
|
11c9edb295
|
Forward -march correctly.
Also includes some cosmetic changes.
llvm-svn: 116475
|
2010-10-14 11:22:06 +00:00 |
Chris Lattner
|
1ef5e84c31
|
Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if
it comes back, it will be largely a rewrite, so keeping the old codebase
in tree isn't helping anyone.
llvm-svn: 116190
|
2010-10-11 05:44:40 +00:00 |
Mikhail Glushenkov
|
922f13ce2e
|
llvmc: Support '-emit-llvm -S' with -opt.
llvm-svn: 114541
|
2010-09-22 09:00:41 +00:00 |
Mikhail Glushenkov
|
11adecbf75
|
A more informative output suffix for the opt tool.
llvm-svn: 114540
|
2010-09-22 09:00:35 +00:00 |
Mikhail Glushenkov
|
b57e684020
|
llvmc: split llvm_gcc_based into llvm_gcc_{pch,comp}_based.
llvm-svn: 114434
|
2010-09-21 14:59:47 +00:00 |
Mikhail Glushenkov
|
3240ff9302
|
llvmc: put linker options in a separate OptList.
llvm-svn: 114427
|
2010-09-21 11:57:04 +00:00 |
Mikhail Glushenkov
|
07457f0ed9
|
llvmc: .dylib support.
llvm-svn: 112818
|
2010-09-02 14:06:21 +00:00 |
Mikhail Glushenkov
|
aaed5ea9b7
|
llvmc: Make syntax more consistent.
CompilationGraph and LanguageMap definitions do not use special syntax anymore.
llvm-svn: 111862
|
2010-08-23 23:21:23 +00:00 |
Mikhail Glushenkov
|
0e6cfd7491
|
llvmc: Do not mention plugins in the code.
llvm-svn: 111826
|
2010-08-23 19:24:00 +00:00 |
Mikhail Glushenkov
|
3eab653285
|
llvmc: Do not prefix option names with AutoGenerated.
Since they now live in the namespace 'autogenerated'.
llvm-svn: 111620
|
2010-08-20 11:24:51 +00:00 |
Mikhail Glushenkov
|
024ec17332
|
llvmc: Cut global namespace pollution.
llvm-svn: 111619
|
2010-08-20 11:24:44 +00:00 |
Mikhail Glushenkov
|
b2ca0d19f2
|
llvmc: Update examples.
llvm-svn: 111553
|
2010-08-19 20:04:19 +00:00 |
Mikhail Glushenkov
|
b1ec90bcf4
|
Update tests.
llvm-svn: 111096
|
2010-08-15 07:07:24 +00:00 |
Mikhail Glushenkov
|
938e976b90
|
llvmc: remove dynamic plugins.
llvm-svn: 111094
|
2010-08-15 07:07:12 +00:00 |
Mikhail Glushenkov
|
1e5d7c6e82
|
Get rid of exceptions in llvmc.
llvmc can be now compiled with llvm-gcc on Windows.
llvm-svn: 109215
|
2010-07-23 03:42:55 +00:00 |
Mikhail Glushenkov
|
303838d69f
|
llvmc: Add a new option type (switch_list).
llvm-svn: 108673
|
2010-07-19 03:16:25 +00:00 |
Duncan Sands
|
2155e6539e
|
Fix what seems like a clear buffer overflow, noticed by cppcheck.
llvm-svn: 108629
|
2010-07-17 20:23:37 +00:00 |
Mikhail Glushenkov
|
ed6aea770d
|
Make -filelist work with -linker=c++.
llvm-svn: 107362
|
2010-07-01 01:00:32 +00:00 |
Dan Gohman
|
0cc5629f4e
|
llc no longer requires the -f option to overwrite files.
llvm-svn: 102651
|
2010-04-29 18:46:52 +00:00 |
Mikhail Glushenkov
|
9cfb7051b6
|
Support .a files directly (without -l).
llvm-svn: 101789
|
2010-04-19 17:25:38 +00:00 |
Mikhail Glushenkov
|
729bcaded9
|
Pass -shared to the linker.
llvm-svn: 100260
|
2010-04-03 02:00:03 +00:00 |
Mikhail Glushenkov
|
5506864ed4
|
Pass -m32/-m64 to assembler.
llvm-svn: 100064
|
2010-03-31 23:51:55 +00:00 |
Mikhail Glushenkov
|
a764083db3
|
Make it not an error to specify -O* options several times.
As in 'llvmc -O2 -O2 test.c'.
llvm-svn: 97787
|
2010-03-05 04:46:39 +00:00 |
Sanjiv Gupta
|
f8bd9413d5
|
disable-mem2reg and disable-gvn options should not be used by the driver.
llvm-svn: 97236
|
2010-02-26 18:38:44 +00:00 |
Mikhail Glushenkov
|
98d0298a0e
|
Fix -mtune forwarding.
llvm-svn: 96944
|
2010-02-23 14:29:42 +00:00 |
Mikhail Glushenkov
|
527bfeeda7
|
Update mcc16 and the ancient Clang plugin for the 'cmd_line' -> 'command' change.
llvm-svn: 96933
|
2010-02-23 09:59:30 +00:00 |
Mikhail Glushenkov
|
cf68f26beb
|
Input files with empty suffixes must be passed to linker.
llvm-svn: 96927
|
2010-02-23 09:05:21 +00:00 |
Mikhail Glushenkov
|
3f8f81e39a
|
Support -Xlinker et al.
llvm-svn: 96926
|
2010-02-23 09:05:15 +00:00 |
Mikhail Glushenkov
|
6e3c5dd8a3
|
Typo.
llvm-svn: 96924
|
2010-02-23 09:05:06 +00:00 |
Mikhail Glushenkov
|
a44e838bcb
|
Correct option forwarding: initial implementation.
Does not work, but the infrastructure changes are in place.
llvm-svn: 96920
|
2010-02-23 09:04:44 +00:00 |
Mikhail Glushenkov
|
04ae7a6e01
|
Precompiled headers: initial support.
llvm-svn: 96919
|
2010-02-23 09:04:33 +00:00 |
Mikhail Glushenkov
|
ebf8fbbb8f
|
New experimental/undocumented feature: 'works_on_empty'.
For now, just enough support to make -filelist work.
llvm-svn: 96918
|
2010-02-23 09:04:28 +00:00 |
Mikhail Glushenkov
|
23cce8188b
|
Support '-install_name'.
llvm-svn: 96917
|
2010-02-23 09:04:18 +00:00 |
Duncan Sands
|
3d928db087
|
Uniformize the way these options are printed. Requested by
Russell Wallace.
llvm-svn: 96580
|
2010-02-18 14:37:52 +00:00 |
Mikhail Glushenkov
|
bbbf4977c7
|
Support some more Darwin-only options.
We really need a conditional compilation mechanism...
llvm-svn: 96129
|
2010-02-13 22:37:13 +00:00 |
Mikhail Glushenkov
|
b0afb6cbe4
|
Support -mfix-and-continue properly.
llvm-svn: 96128
|
2010-02-13 22:37:00 +00:00 |
Mikhail Glushenkov
|
67f061d85c
|
Revert r94752, turns out we don't need to touch these options.
llvm-svn: 96127
|
2010-02-13 22:36:43 +00:00 |