1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/lib/clang
Dimitry Andric 0f0f2bfa77 Pull in r227752 from upstream llvm trunk (by Michael Kuperstein):
[X86] Convert esp-relative movs of function arguments to pushes, step 2

  This moves the transformation introduced in r223757 into a separate MI pass.
  This allows it to cover many more cases (not only cases where there must be a
  reserved call frame), and perform rudimentary call folding. It still doesn't
  have a heuristic, so it is enabled only for optsize/minsize, with stack
  alignment <= 8, where it ought to be a fairly clear win.

  (Re-commit of r227728)

  Differential Revision: http://reviews.llvm.org/D6789

This helps to get sys/boot/i386/boot2 below the required size again,
when optimizing with -Oz.
2015-02-02 20:34:40 +00:00
..
include Merge llvm 3.6.0rc2 from ^/vendor/llvm/dist, merge clang 3.6.0rc2 from 2015-01-31 21:57:38 +00:00
libclanganalysis Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangarcmigrate Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libclangast Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangbasic Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangcodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangdriver Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangedit Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libclangfrontend Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangfrontendtool Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclanglex Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libclangparse Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libclangrewrite Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libclangrewritefrontend Disable the ObjC rewriter modules, since according to rdivacky these are 2014-11-24 20:54:48 +00:00
libclangsema Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libclangserialization Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libclangstaticanalyzercheckers Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libclangstaticanalyzercore Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libclangstaticanalyzerfrontend Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
liblldb Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbAPI Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbBreakpoint Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbCommands Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbCore Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbDataFormatters Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbExpression Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbHostCommon Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbHostFreeBSD Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbHostPOSIX Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbInterpreter Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginABISysV_x86_64 Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginCXXItaniumABI Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginDisassemblerLLVM Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginDynamicLoaderPosixDYLD Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginDynamicLoaderStatic Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginInstructionARM Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginInstructionARM64 Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginJITLoaderGDB Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginObjectContainerBSDArchive Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginObjectFileELF Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginObjectFileJIT Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginPlatformFreeBSD Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginPlatformGDB Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginProcessElfCore Update LLDB to upstream r194122 snapshot 2013-11-12 17:25:33 +00:00
liblldbPluginProcessFreeBSD lldb: Threaded inferior support for FreeBSD 2013-12-03 21:29:45 +00:00
liblldbPluginProcessGDBRemote Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginProcessPOSIX Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginProcessUtility Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginSymbolFileDWARF Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbPluginSymbolFileSymtab Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginSymbolVendorELF Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginUnwindAssemblyInstEmulation Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbPluginUnwindAssemblyX86 Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbSymbol Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
liblldbTarget Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
liblldbUtility Update build for LLDB snapshot at upstream rev 216948 2014-11-26 17:40:03 +00:00
libllvmaarch64asmparser Add the AArch64 llvm backend to the build to allow for early testing and 2015-01-07 19:06:27 +00:00
libllvmaarch64codegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmaarch64desc Add the AArch64 llvm backend to the build to allow for early testing and 2015-01-07 19:06:27 +00:00
libllvmaarch64disassembler Remove extraneous period 2015-01-09 01:57:11 +00:00
libllvmaarch64info Add the AArch64 llvm backend to the build to allow for early testing and 2015-01-07 19:06:27 +00:00
libllvmaarch64instprinter Add the AArch64 llvm backend to the build to allow for early testing and 2015-01-07 19:06:27 +00:00
libllvmaarch64utils Add the AArch64 llvm backend to the build to allow for early testing and 2015-01-07 19:06:27 +00:00
libllvmanalysis Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmarmasmparser Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmarmcodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmarmdesc Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmarmdisassembler Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmarminfo Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmarminstprinter Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmasmparser Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmasmprinter Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmbitreader Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmbitwriter Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmcodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmcore Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmdebuginfo Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmexecutionengine Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvminstcombine Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvminstrumentation Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvminterpreter Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmipa Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmipo Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libllvmirreader Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmlinker Upgrade our copy of llvm/clang to 3.3 release. 2013-06-12 18:48:53 +00:00
libllvmmc Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmmcdisassembler Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmmcjit Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmmcparser Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmmipsasmparser Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmmipscodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmmipsdesc Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmmipsdisassembler Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
libllvmmipsinfo Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmmipsinstprinter Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmobjcarcopts Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmobject Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmoption Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmpowerpcasmparser Enable llvm's integrated assembler for PowerPC, since it should now be 2013-12-16 18:45:21 +00:00
libllvmpowerpccodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmpowerpcdesc Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmpowerpcdisassembler Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmpowerpcinfo Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmpowerpcinstprinter Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmprofiledata Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmruntimedyld Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmscalaropts Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmselectiondag Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmsparcasmparser Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparccodegen Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmsparcdesc Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcdisassembler Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcinfo Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsparcinstprinter Add Makefile glue to build the Sparc backend libraries and link them 2014-02-20 22:22:39 +00:00
libllvmsupport Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmtablegen Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmtarget Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmtransformutils Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
libllvmvectorize Upgrade our copy of llvm/clang to 3.4 release. This version supports 2014-02-16 19:44:07 +00:00
libllvmx86asmparser Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmx86codegen Pull in r227752 from upstream llvm trunk (by Michael Kuperstein): 2015-02-02 20:34:40 +00:00
libllvmx86desc Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmx86disassembler Update llvm and clang library Makefiles. 2014-11-24 19:46:35 +00:00
libllvmx86info Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmx86instprinter Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
libllvmx86utils Pull in r170135 from upstream clang trunk: 2013-02-02 22:28:29 +00:00
clang.build.mk Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00
clang.lib.mk
lldb.lib.mk Add LLDB bmake infrastructure 2013-09-20 01:52:02 +00:00
Makefile Update llvm and clang library and binary Makefiles for 3.6.0 rc1. 2015-01-26 18:48:27 +00:00