Mikhail Glushenkov
|
75dab009eb
|
Make "-opt [-emit-llvm]" work for .ll files.
Patch by Kaelyn Uhrain!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126000 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-02-19 00:33:27 +00:00 |
|
Mikhail Glushenkov
|
24d7fa2b6e
|
Copy-pastos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121829 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:34 +00:00 |
|
Mikhail Glushenkov
|
36604a60e8
|
Remove ConvertToMAttrImpl, it became too '-march'-specific.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121828 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:29 +00:00 |
|
Mikhail Glushenkov
|
42db997688
|
llvmc: Support -march arguments that should be forwarded to llc as -mcpu.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121827 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:25 +00:00 |
|
Mikhail Glushenkov
|
2ac7eb8c61
|
llvmc: Better -mfpu/-mcpu support for ARM & PPC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121826 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:20 +00:00 |
|
Mikhail Glushenkov
|
26e10aeaf4
|
llvmc: more complete -march table for ARM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121825 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:15 +00:00 |
|
Mikhail Glushenkov
|
73e78098fd
|
llvmc: Support -mabi/-mfloat-abi.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121824 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:10 +00:00 |
|
Mikhail Glushenkov
|
bebea87284
|
llvmc: Forward -march/-mcpu/-mtune to as & ld.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-12-15 01:22:05 +00:00 |
|
Michael J. Spencer
|
3cc52ea33c
|
I swear I did a make clean and make before committing all this...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120304 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-29 18:47:54 +00:00 |
|
Mikhail Glushenkov
|
325f69da3d
|
llvmc: First stab at better -march handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120230 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-28 00:31:13 +00:00 |
|
Mikhail Glushenkov
|
4d5a299790
|
Add a newline.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119976 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-22 17:10:20 +00:00 |
|
Mikhail Glushenkov
|
028941379d
|
llvmc: Make -march/-mcpu/-mtune behaviour more consistent with gcc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119975 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-11-22 17:10:09 +00:00 |
|
Mikhail Glushenkov
|
086976d76c
|
Resurrect mcc16, it is useful as an example.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117198 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-23 07:33:02 +00:00 |
|
Mikhail Glushenkov
|
17ef94fe1b
|
Syntax tweak in llvmc: (something [a,b,c]) -> (something a, b, c).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117196 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-23 07:32:46 +00:00 |
|
Mikhail Glushenkov
|
dea1c5b5d3
|
Forward -march correctly.
Also includes some cosmetic changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116475 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-14 11:22:06 +00:00 |
|
Chris Lattner
|
60cb528246
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116190 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-10-11 05:44:40 +00:00 |
|
Mikhail Glushenkov
|
3724945025
|
llvmc: Support '-emit-llvm -S' with -opt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114541 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-22 09:00:41 +00:00 |
|
Mikhail Glushenkov
|
c9aa78d4ce
|
A more informative output suffix for the opt tool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114540 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-22 09:00:35 +00:00 |
|
Mikhail Glushenkov
|
47e87db3a1
|
llvmc: split llvm_gcc_based into llvm_gcc_{pch,comp}_based.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114434 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-21 14:59:47 +00:00 |
|
Mikhail Glushenkov
|
b4c7a12aea
|
llvmc: put linker options in a separate OptList.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114427 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-21 11:57:04 +00:00 |
|
Mikhail Glushenkov
|
743547f07b
|
llvmc: .dylib support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112818 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-02 14:06:21 +00:00 |
|
Mikhail Glushenkov
|
d9a7316f9a
|
llvmc: Make syntax more consistent.
CompilationGraph and LanguageMap definitions do not use special syntax anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111862 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-23 23:21:23 +00:00 |
|
Mikhail Glushenkov
|
c712edc785
|
llvmc: Do not mention plugins in the code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111826 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-23 19:24:00 +00:00 |
|
Mikhail Glushenkov
|
7a57454d82
|
llvmc: Do not prefix option names with AutoGenerated.
Since they now live in the namespace 'autogenerated'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111620 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-20 11:24:51 +00:00 |
|
Mikhail Glushenkov
|
03b6d4e04c
|
llvmc: Cut global namespace pollution.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111619 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-20 11:24:44 +00:00 |
|
Mikhail Glushenkov
|
b57326c8aa
|
llvmc: Update examples.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111553 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-19 20:04:19 +00:00 |
|
Mikhail Glushenkov
|
0b63f37865
|
Update tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111096 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-15 07:07:24 +00:00 |
|
Mikhail Glushenkov
|
b3d36293c2
|
llvmc: remove dynamic plugins.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111094 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-15 07:07:12 +00:00 |
|
Mikhail Glushenkov
|
b374d4fd82
|
Get rid of exceptions in llvmc.
llvmc can be now compiled with llvm-gcc on Windows.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109215 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-23 03:42:55 +00:00 |
|
Mikhail Glushenkov
|
fc97aeb4e6
|
llvmc: Add a new option type (switch_list).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108673 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-19 03:16:25 +00:00 |
|
Duncan Sands
|
cba3da0d96
|
Fix what seems like a clear buffer overflow, noticed by cppcheck.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108629 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-17 20:23:37 +00:00 |
|
Mikhail Glushenkov
|
002dd18d18
|
Make -filelist work with -linker=c++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107362 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-07-01 01:00:32 +00:00 |
|
Dan Gohman
|
281ead4da6
|
llc no longer requires the -f option to overwrite files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102651 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-04-29 18:46:52 +00:00 |
|
Mikhail Glushenkov
|
c1b202a2b8
|
Support .a files directly (without -l).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101789 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-04-19 17:25:38 +00:00 |
|
Mikhail Glushenkov
|
cbf1aa9e31
|
Pass -shared to the linker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100260 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-04-03 02:00:03 +00:00 |
|
Mikhail Glushenkov
|
62d1da0bb9
|
Pass -m32/-m64 to assembler.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100064 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-31 23:51:55 +00:00 |
|
Mikhail Glushenkov
|
b5c4239606
|
Make it not an error to specify -O* options several times.
As in 'llvmc -O2 -O2 test.c'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-03-05 04:46:39 +00:00 |
|
Sanjiv Gupta
|
ad597f99d9
|
disable-mem2reg and disable-gvn options should not be used by the driver.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97236 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-26 18:38:44 +00:00 |
|
Mikhail Glushenkov
|
b5c2a5d943
|
Fix -mtune forwarding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96944 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 14:29:42 +00:00 |
|
Mikhail Glushenkov
|
9e7d90bcfc
|
Update mcc16 and the ancient Clang plugin for the 'cmd_line' -> 'command' change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96933 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:59:30 +00:00 |
|
Mikhail Glushenkov
|
9660c5d3e0
|
Input files with empty suffixes must be passed to linker.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96927 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:05:21 +00:00 |
|
Mikhail Glushenkov
|
130bedecee
|
Support -Xlinker et al.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96926 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:05:15 +00:00 |
|
Mikhail Glushenkov
|
fc2ee15f65
|
Typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96924 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:05:06 +00:00 |
|
Mikhail Glushenkov
|
a34f97ab22
|
Correct option forwarding: initial implementation.
Does not work, but the infrastructure changes are in place.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96920 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:04:44 +00:00 |
|
Mikhail Glushenkov
|
c6e0dbf1dd
|
Precompiled headers: initial support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96919 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:04:33 +00:00 |
|
Mikhail Glushenkov
|
be6ee7c116
|
New experimental/undocumented feature: 'works_on_empty'.
For now, just enough support to make -filelist work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96918 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:04:28 +00:00 |
|
Mikhail Glushenkov
|
9f2a0802e5
|
Support '-install_name'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96917 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-23 09:04:18 +00:00 |
|
Duncan Sands
|
18619b2aeb
|
Uniformize the way these options are printed. Requested by
Russell Wallace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96580 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-18 14:37:52 +00:00 |
|
Mikhail Glushenkov
|
49e496b1cc
|
Support some more Darwin-only options.
We really need a conditional compilation mechanism...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96129 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-13 22:37:13 +00:00 |
|
Mikhail Glushenkov
|
b88c6f6cdc
|
Support -mfix-and-continue properly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96128 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-02-13 22:37:00 +00:00 |
|