a7afeb040416c0eaac19b92db914913a788044f5 |
|
21-Aug-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Add support for the --param ssp-buffer-size= driver option. PR9673 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162285 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
c9686716d2ceb5518178dca98670ec34c472a1be |
|
06-Jul-2012 |
Lang Hames <lhames@gmail.com> |
Add -ffp-contract = { fast | on | off } command line option support. This flag sets the 'fp-contract' mode, which controls the formation of fused floating point operations. Available modes are: - Fast: Form fused operations anywhere. - On: Form fused operations where allowed by FP_CONTRACT. This is the default mode. - Off: Don't form fused operations (in future this may be relaxed to forming fused operations where it can be proved that the result won't be affected). Currently clang doesn't support the FP_CONTRACT pragma, so the 'On' and 'Off' modes are equivalent. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159794 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
8af669f2f1d92436fe6dc43144bb084a620e7516 |
|
19-Jun-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add a -fuse-init-array option to cc1 and map to the UseInitArray target option. On the driver, check if we are using libraries from gcc 4.7 or newer and if so pass -fuse-init-array to the frontend. The crtbegin*.o files in gcc 4.7 no longer call the constructors listed in .ctors, so we have to use .init_array. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158694 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
def18494b97f554ea0d95db75627c3e77b74307f |
|
22-May-2012 |
Nuno Lopes <nunoplopes@sapo.pt> |
wire -fbounds-checking to the new LLVM bounds checking pass git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3a70cd6e1cc414856e41ce5509aa61c89bf472dc |
|
27-Apr-2012 |
Alexey Samsonov <samsonov@google.com> |
Use enum to set debug info size generated by Clang git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
5081de5ae708bf783cc05a309f85212c0f793b99 |
|
08-Apr-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Wire up -fpie and -fPIE to LLVM's newly added TargetOptions. No test case as we don't currently have any way of dumping target options or otherwise observing this. Another small step toward fixing PR12380. With this we generate TLS accesses using the static model instead of the dynamic model, but we're still generating suboptimal code under the mistaken assumption that the TLS offset might be greater than 2^32, and therefor not viable as an immediate offset of a segment register. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
465a8998bd5e2565ed98e1179876ef9266581f74 |
|
04-Apr-2012 |
Dan Gohman <gohman@apple.com> |
Fix an oversight: don't run ARC optimization cleanup at -O0. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154052 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
e78ec3e8f7324e36ac9cf2268d5fe32997762940 |
|
24-Mar-2012 |
Kostya Serebryany <kcc@google.com> |
use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizer git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153356 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3c93122d31924d6d4a6265f36a0c98a164002da6 |
|
01-Mar-2012 |
Kostya Serebryany <kcc@google.com> |
Add a flag -fthread-sanitizer. This flag enables ThreadSanitizer instrumentation committed to llvm as r150423. The patch includes one test for -fthread-sanitizer and one similar test for -faddress-sanitizer. This patch does not modify the linker flags (as we do it for -faddress-sanitizer) because the run-time library is not yet committed and it's structure in compiler-rt is not 100% clear. The users manual wil be changed in a separate commit. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3f3335dbc30fbcd71b295d248cd3d5f6d94ce3fb |
|
29-Feb-2012 |
Chad Rosier <mcrosier@apple.com> |
Allocate TargetLibraryInfo for the CodeGen passes. Otherwise, it's instantiated by the BAA pass, which uses the default TargetLibraryInfo constructor. Unfortunately, the default TargetLibraryInfo constructor assumes all library calls are available and thus ignores -fno-builtin. rdar://10947759 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9875962295022661213153127eae961250fefd55 |
|
25-Feb-2012 |
Chad Rosier <mcrosier@apple.com> |
Prevent llvm.lifetime intrinsics from being emitted at -O0. rdar://10921594 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
6bd17d2f2e6e498b0ff01e2e755f044de046d138 |
|
07-Feb-2012 |
David Blaikie <dblaikie@gmail.com> |
Make use of const-correct ParseCommandLineOptions git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150000 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9085030171299809be4076f0ceb5b6e8add908da |
|
07-Feb-2012 |
Bill Wendling <isanbard@gmail.com> |
Reserve a moderate amount of space for the back-end arguments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149973 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
71fd6cc843719cab528a5df0899ad3d15cb9297f |
|
03-Feb-2012 |
Bob Wilson <bob.wilson@apple.com> |
Fix -ftrap-function fallout from llvm r145714. <rdar://problem/10799325> That llvm change removed the -trap-func backend option, so that using -ftrap-function with clang would cause the backend to complain. Fix it by adding the trap function name to the CodeGenOptions and passing it through to the TargetOptions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@149679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
1db772bd68502e0dabbd8efeb7f7c64a4ab2e37a |
|
23-Jan-2012 |
Nick Lewycky <nicholas@mxc.ca> |
Add support for -fno-optimize-sibling-calls. Currently only implemented in the X86 backend in LLVM. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
a8398ea850fbd9cd4a67d80f59062d309f6462c3 |
|
17-Jan-2012 |
Dan Gohman <gohman@apple.com> |
Enable the new ObjC ARC autorelease pool elimination pass. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148331 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9f6d068b29ea2f6276f1105c71d9e768201f2b88 |
|
14-Dec-2011 |
Chad Rosier <mcrosier@apple.com> |
Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146530 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
ff7892758f1e46221b552486c1e329db92147ebc |
|
13-Dec-2011 |
Chad Rosier <mcrosier@apple.com> |
Add frontend flags to enable bitcode verifier pass. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
4e785c908ae01519d3592eae2828e2cc94fb02eb |
|
06-Dec-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Stack realignment is a tristate. Add -mno-stackrealign to turn off all stack realignment, even with locals with alignment exceeding the ABI guarantee. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
e9d11dbfe1f3286c5f8a2f2fc8ac759f63890655 |
|
06-Dec-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Add -mstack-alignment=X and fix -mstackrealign handling now that the backend options are gone. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3aaeccc597fa49e5b5aa9c197ef699d2c19ec86b |
|
02-Dec-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Update for change to LLVM TargetMachine API in r145714. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
e5dd2ea8c54663239255f9ba36ce92c978cefd7e |
|
30-Nov-2011 |
Kostya Serebryany <kcc@google.com> |
make asan work at -O0, clang part. Patch by glider@google.com git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
b61968857fd2c6579b4dcd7bad65736e89d21185 |
|
22-Nov-2011 |
Kostya Serebryany <kcc@google.com> |
implement __has_feature(address_sanitizer); also use LangOpts.AddressSanitizer instead of CodeGenOpts.AddressSanitizer git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
1b4eca67e073f0beefb9924cbe6c65427869f1fa |
|
16-Nov-2011 |
Kostya Serebryany <kcc@google.com> |
Add -f[no-]address-sanitizer flag git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9254bf77d28731e70942e2bfe6053b495a634b64 |
|
16-Nov-2011 |
Evan Cheng <evan.cheng@apple.com> |
Match LLVM API change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144789 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
aaf2f36a8c5939b08dc8096da8e6eeeee4975177 |
|
31-Oct-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Turn on the new .file directive when appropriate, instead of turning it off. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143327 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
ea523d73a6de06f828952a02f5ff86e4cc631695 |
|
18-Oct-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Wire up support for the controlling the extended dwarf .file directive. With r142300 but not this patch, clang -S may emit .s files that assemblers other than llvm-mc can't parse. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142301 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
d6471f7c1921c7802804ce3ff6fe9768310f72b9 |
|
26-Sep-2011 |
David Blaikie <dblaikie@gmail.com> |
Rename Diagnostic to DiagnosticsEngine as per issue 5397 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
1b9060553221720152e12981109549e0a1d8e3a1 |
|
26-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
[driver] Add -mglobal-merge/-mno-global-merge machine options to enable/disable merging of globals during codegen. Fixes <rdar://problem/10017909>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138612 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
a6b4045dc462c03cd1e7cb9c3ec9dbfdb9c6ad62 |
|
24-Aug-2011 |
Evan Cheng <evan.cheng@apple.com> |
Match LLVM change: TargetRegistry and TargetSelect have been moved to Support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138451 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
cf565c57371b3d294a1737c8f3924491d2fe8e3e |
|
02-Aug-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Update for LLVM change in PassManagerBuilder. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
77577ce8f081892eb579094abe35dd023d71216e |
|
20-Jul-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Unbreak build after API change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135585 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
2860e30d837ac361c126d4350b5d74f956160eba |
|
19-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Match createTargetMachine API change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
b18b8ad63061c23daf4d95b022764027739691d8 |
|
06-Jul-2011 |
Dan Gohman <gohman@apple.com> |
Add the ObjC ARC optimization passes manually, now that they're not hardwired into the default pass list. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134445 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
368691e5ac9805bd1528dace0f5575a2531db0d3 |
|
30-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
createTargetMachine now takes a CPU string. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
693769cafc218ff31393e0bf43cd3dcf21a36be2 |
|
29-Jun-2011 |
Evan Cheng <evan.cheng@apple.com> |
SubtargetFeature.h has been moved to MC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134050 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
c3b9014c7236a15cf467662264b243a22c420312 |
|
21-Jun-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Add support for -Wa,--noexecstack when building from a non-assembly file. For an assembly file it worked correctly, while for a .c file it would given an error about how --noexecstack is not a supported argument to -Wa. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133489 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
abca5a1b3e74e644e297c7590b46ab73a6bb476a |
|
25-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Update for llvm api change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9ca02e521b6aabc63d7af95e5c0140e20e137a07 |
|
22-May-2011 |
Chris Lattner <sabre@nondot.org> |
adjust to mainline api change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131815 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
33c09d5cb33a510ab903c80081f6d23d0fa44112 |
|
21-May-2011 |
Chris Lattner <sabre@nondot.org> |
switch clang off StandardPasses.h onto PassManagerBuilder.h git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131808 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3621b31cd9255adb1471592ff8116cdc78eb9249 |
|
18-May-2011 |
Bill Wendling <isanbard@gmail.com> |
Conditionalize the use of 4.4 or 4.2 format based on the target. <rdar://problem/8107317> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131504 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
f24a151d645abc89f94aa58ad59f3131502041b1 |
|
30-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Implement -fno-dwarf2-cfi-asm. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130616 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
a0fa203f04235cb6d05eeb8cea3392a01aa7571b |
|
30-Apr-2011 |
Bob Wilson <bob.wilson@apple.com> |
Add -Oz option and use it to set the inline threshold to 25. Radar 9333566. Patch by Chad Rosier! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130554 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
e8ba8d78a258ec992d3521eebdae8324db777b14 |
|
22-Apr-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Wire up the -ftest-coverage and -fprofile-arcs flags to .gcno file emission (at compile time) and .gcda emission (at runtime). --coverage enables both. This does not yet add the profile_rt library to the link step if -fprofile-arcs is enabled when linking. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129956 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
92b5d947e262bcc9afe6ddee6caf66151bd7c572 |
|
05-Apr-2011 |
Andrew Trick <atrick@apple.com> |
Added *hidden* flags -print-options and -print-all-options so developers can see if their driver changed any cl::Option's. The current implementation isn't perfect but handles most kinds of options. This is nice to have when decomposing the stages of compilation and moving between different drivers. It's also a good sanity check when comparing results produced by different command line invocations that are expected to produce the comparable results. Note: This is not an attempt to prolong the life of cl::Option. On the contrary, it's a placeholder for a feature that must exist when cl::Option is replaced by a more appropriate framework. A new framework needs: a central option registry, dynamic name lookup, non-global containers of option values (e.g. per-module, per-function), *and* the ability to print options values and their defaults at any point during compilation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128911 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
6445d6278b8c324eb45be59fc9a10992a65252bf |
|
05-Apr-2011 |
Andrew Trick <atrick@apple.com> |
whitespace git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
34c1af83e159cfe0f43e7a855e84783f301fc1f1 |
|
05-Apr-2011 |
Sandeep Patel <deeppatel1987@gmail.com> |
Set AAPCS-VFP calling convention accordingly and hard float ABI command handling. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128866 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
969323239f16589329d091a2b8ef200fcfe7c9e9 |
|
29-Mar-2011 |
Daniel Dunbar <daniel@zuster.org> |
Integrated-As: Support -Wa,-L when using the integrated assembler. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128433 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
3c66d30d513106bb794990c5e4ba36a31ac19f15 |
|
22-Mar-2011 |
Daniel Dunbar <daniel@zuster.org> |
Frontend: Add a more explicit -backend-option flag for passing backend command line options, instead of leveraging the blanket -mllvm option. - This allows using the frontend itself without requiring the backend have those options available (i.e., if the target wasn't built). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128087 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
98ec3f78b2f4c17e5aeb5f0c5df4b4ffbfc85565 |
|
18-Feb-2011 |
Chris Lattner <sabre@nondot.org> |
If -fno-builtin is passed, tell TargetLibraryInfo to turn off all builtin optimizations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125979 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
df61976bd157a7b5483c92c032834e178fb6fd88 |
|
18-Feb-2011 |
Chris Lattner <sabre@nondot.org> |
install a TargetLibraryInfo configured with the appropriate target triple. This would be a decent place to add -fno-builtin info for example. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125971 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
4400cb8c548a90c472444b57690117563f4be195 |
|
04-Dec-2010 |
Peter Collingbourne <peter@pcc.me.uk> |
Implement -cl-mad-enable git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
5f67e13fcdc3c33e9cd5d027bfbb677b726c6f6a |
|
04-Dec-2010 |
Peter Collingbourne <peter@pcc.me.uk> |
Implement -cl-unsafe-math-optimizations git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
5d729a3d8eeba59ed97119998f2135ad6d45e876 |
|
04-Dec-2010 |
Peter Collingbourne <peter@pcc.me.uk> |
Implement -cl-finite-math-only git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120878 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
db2f237956122fb54b45c988ed9cffeee48e17f9 |
|
17-Sep-2010 |
Daniel Dunbar <daniel@zuster.org> |
IRgen: Change CodeGenPasses to be a PassManager, so it can have CallGraphSCC or Module. Patch by Mike Gist! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
1ad6648cce57bd187f1853f58fef26cd9bf4934f |
|
01-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver/IRgen: Add support for -momit-leaf-frame-pointer. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
06057cef0bcd7804e80f3ce2bbe352178396c715 |
|
16-Jun-2010 |
Chandler Carruth <chandlerc@gmail.com> |
Move CodeGenOptions.h *back* into Frontend. This should have been done when the dependency edge was reversed such that CodeGen depends on Frontend. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106065 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|
9b414d3e2d0cb84512b55a3275a98490b090162a |
|
15-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration Currently, all AST consumers are located in the Frontend library, meaning that in a shared library configuration, Frontend has a dependency on Rewrite, Checker and CodeGen. This is suboptimal for clients which only wish to make use of the frontend. CodeGen in particular introduces a large number of unwanted dependencies. This patch breaks the dependency by moving all AST consumers with dependencies on Rewrite, Checker and/or CodeGen to their respective libraries. The patch therefore introduces dependencies in the other direction (i.e. from Rewrite, Checker and CodeGen to Frontend). After applying this patch, Clang builds correctly using CMake and shared libraries ("cmake -DBUILD_SHARED_LIBS=ON"). N.B. This patch includes file renames which are indicated in the patch body. Changes in this revision of the patch: - Fixed some copy-paste mistakes in the header files - Modified certain aspects of the coding to comply with the LLVM Coding Standards git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106010 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/CodeGen/BackendUtil.cpp
|