brintos

brintos / llvm-project-archived public Read only

0
0
Text · 18.3 KiB · f5892ef Raw
331 lines · plain
1This work is released into the public domain with CC0 1.0. Alternatively, it is2licensed under the Apache License 2.0.3 4-------------------------------------------------------------------------------5 6Creative Commons Legal Code7 8CC0 1.0 Universal9 10    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE11    LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN12    ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS13    INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES14    REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS15    PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM16    THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED17    HEREUNDER.18 19Statement of Purpose20 21The laws of most jurisdictions throughout the world automatically confer22exclusive Copyright and Related Rights (defined below) upon the creator23and subsequent owner(s) (each and all, an "owner") of an original work of24authorship and/or a database (each, a "Work").25 26Certain owners wish to permanently relinquish those rights to a Work for27the purpose of contributing to a commons of creative, cultural and28scientific works ("Commons") that the public can reliably and without fear29of later claims of infringement build upon, modify, incorporate in other30works, reuse and redistribute as freely as possible in any form whatsoever31and for any purposes, including without limitation commercial purposes.32These owners may contribute to the Commons to promote the ideal of a free33culture and the further production of creative, cultural and scientific34works, or to gain reputation or greater distribution for their Work in35part through the use and efforts of others.36 37For these and/or other purposes and motivations, and without any38expectation of additional consideration or compensation, the person39associating CC0 with a Work (the "Affirmer"), to the extent that he or she40is an owner of Copyright and Related Rights in the Work, voluntarily41elects to apply CC0 to the Work and publicly distribute the Work under its42terms, with knowledge of his or her Copyright and Related Rights in the43Work and the meaning and intended legal effect of CC0 on those rights.44 451. Copyright and Related Rights. A Work made available under CC0 may be46protected by copyright and related or neighboring rights ("Copyright and47Related Rights"). Copyright and Related Rights include, but are not48limited to, the following:49 50  i. the right to reproduce, adapt, distribute, perform, display,51     communicate, and translate a Work;52 ii. moral rights retained by the original author(s) and/or performer(s);53iii. publicity and privacy rights pertaining to a person's image or54     likeness depicted in a Work;55 iv. rights protecting against unfair competition in regards to a Work,56     subject to the limitations in paragraph 4(a), below;57  v. rights protecting the extraction, dissemination, use and reuse of data58     in a Work;59 vi. database rights (such as those arising under Directive 96/9/EC of the60     European Parliament and of the Council of 11 March 1996 on the legal61     protection of databases, and under any national implementation62     thereof, including any amended or successor version of such63     directive); and64vii. other similar, equivalent or corresponding rights throughout the65     world based on applicable law or treaty, and any national66     implementations thereof.67 682. Waiver. To the greatest extent permitted by, but not in contravention69of, applicable law, Affirmer hereby overtly, fully, permanently,70irrevocably and unconditionally waives, abandons, and surrenders all of71Affirmer's Copyright and Related Rights and associated claims and causes72of action, whether now known or unknown (including existing as well as73future claims and causes of action), in the Work (i) in all territories74worldwide, (ii) for the maximum duration provided by applicable law or75treaty (including future time extensions), (iii) in any current or future76medium and for any number of copies, and (iv) for any purpose whatsoever,77including without limitation commercial, advertising or promotional78purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each79member of the public at large and to the detriment of Affirmer's heirs and80successors, fully intending that such Waiver shall not be subject to81revocation, rescission, cancellation, termination, or any other legal or82equitable action to disrupt the quiet enjoyment of the Work by the public83as contemplated by Affirmer's express Statement of Purpose.84 853. Public License Fallback. Should any part of the Waiver for any reason86be judged legally invalid or ineffective under applicable law, then the87Waiver shall be preserved to the maximum extent permitted taking into88account Affirmer's express Statement of Purpose. In addition, to the89extent the Waiver is so judged Affirmer hereby grants to each affected90person a royalty-free, non transferable, non sublicensable, non exclusive,91irrevocable and unconditional license to exercise Affirmer's Copyright and92Related Rights in the Work (i) in all territories worldwide, (ii) for the93maximum duration provided by applicable law or treaty (including future94time extensions), (iii) in any current or future medium and for any number95of copies, and (iv) for any purpose whatsoever, including without96limitation commercial, advertising or promotional purposes (the97"License"). The License shall be deemed effective as of the date CC0 was98applied by Affirmer to the Work. Should any part of the License for any99reason be judged legally invalid or ineffective under applicable law, such100partial invalidity or ineffectiveness shall not invalidate the remainder101of the License, and in such case Affirmer hereby affirms that he or she102will not (i) exercise any of his or her remaining Copyright and Related103Rights in the Work or (ii) assert any associated claims and causes of104action with respect to the Work, in either case contrary to Affirmer's105express Statement of Purpose.106 1074. Limitations and Disclaimers.108 109 a. No trademark or patent rights held by Affirmer are waived, abandoned,110    surrendered, licensed or otherwise affected by this document.111 b. Affirmer offers the Work as-is and makes no representations or112    warranties of any kind concerning the Work, express, implied,113    statutory or otherwise, including without limitation warranties of114    title, merchantability, fitness for a particular purpose, non115    infringement, or the absence of latent or other defects, accuracy, or116    the present or absence of errors, whether or not discoverable, all to117    the greatest extent permissible under applicable law.118 c. Affirmer disclaims responsibility for clearing rights of other persons119    that may apply to the Work or any use thereof, including without120    limitation any person's Copyright and Related Rights in the Work.121    Further, Affirmer disclaims responsibility for obtaining any necessary122    consents, permissions or other rights required for any use of the123    Work.124 d. Affirmer understands and acknowledges that Creative Commons is not a125    party to this document and has no duty or obligation with respect to126    this CC0 or use of the Work.127 128-------------------------------------------------------------------------------129 130                                 Apache License131                           Version 2.0, January 2004132                        http://www.apache.org/licenses/133 134   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION135 136   1. Definitions.137 138      "License" shall mean the terms and conditions for use, reproduction,139      and distribution as defined by Sections 1 through 9 of this document.140 141      "Licensor" shall mean the copyright owner or entity authorized by142      the copyright owner that is granting the License.143 144      "Legal Entity" shall mean the union of the acting entity and all145      other entities that control, are controlled by, or are under common146      control with that entity. For the purposes of this definition,147      "control" means (i) the power, direct or indirect, to cause the148      direction or management of such entity, whether by contract or149      otherwise, or (ii) ownership of fifty percent (50%) or more of the150      outstanding shares, or (iii) beneficial ownership of such entity.151 152      "You" (or "Your") shall mean an individual or Legal Entity153      exercising permissions granted by this License.154 155      "Source" form shall mean the preferred form for making modifications,156      including but not limited to software source code, documentation157      source, and configuration files.158 159      "Object" form shall mean any form resulting from mechanical160      transformation or translation of a Source form, including but161      not limited to compiled object code, generated documentation,162      and conversions to other media types.163 164      "Work" shall mean the work of authorship, whether in Source or165      Object form, made available under the License, as indicated by a166      copyright notice that is included in or attached to the work167      (an example is provided in the Appendix below).168 169      "Derivative Works" shall mean any work, whether in Source or Object170      form, that is based on (or derived from) the Work and for which the171      editorial revisions, annotations, elaborations, or other modifications172      represent, as a whole, an original work of authorship. For the purposes173      of this License, Derivative Works shall not include works that remain174      separable from, or merely link (or bind by name) to the interfaces of,175      the Work and Derivative Works thereof.176 177      "Contribution" shall mean any work of authorship, including178      the original version of the Work and any modifications or additions179      to that Work or Derivative Works thereof, that is intentionally180      submitted to Licensor for inclusion in the Work by the copyright owner181      or by an individual or Legal Entity authorized to submit on behalf of182      the copyright owner. For the purposes of this definition, "submitted"183      means any form of electronic, verbal, or written communication sent184      to the Licensor or its representatives, including but not limited to185      communication on electronic mailing lists, source code control systems,186      and issue tracking systems that are managed by, or on behalf of, the187      Licensor for the purpose of discussing and improving the Work, but188      excluding communication that is conspicuously marked or otherwise189      designated in writing by the copyright owner as "Not a Contribution."190 191      "Contributor" shall mean Licensor and any individual or Legal Entity192      on behalf of whom a Contribution has been received by Licensor and193      subsequently incorporated within the Work.194 195   2. Grant of Copyright License. Subject to the terms and conditions of196      this License, each Contributor hereby grants to You a perpetual,197      worldwide, non-exclusive, no-charge, royalty-free, irrevocable198      copyright license to reproduce, prepare Derivative Works of,199      publicly display, publicly perform, sublicense, and distribute the200      Work and such Derivative Works in Source or Object form.201 202   3. Grant of Patent License. Subject to the terms and conditions of203      this License, each Contributor hereby grants to You a perpetual,204      worldwide, non-exclusive, no-charge, royalty-free, irrevocable205      (except as stated in this section) patent license to make, have made,206      use, offer to sell, sell, import, and otherwise transfer the Work,207      where such license applies only to those patent claims licensable208      by such Contributor that are necessarily infringed by their209      Contribution(s) alone or by combination of their Contribution(s)210      with the Work to which such Contribution(s) was submitted. If You211      institute patent litigation against any entity (including a212      cross-claim or counterclaim in a lawsuit) alleging that the Work213      or a Contribution incorporated within the Work constitutes direct214      or contributory patent infringement, then any patent licenses215      granted to You under this License for that Work shall terminate216      as of the date such litigation is filed.217 218   4. Redistribution. You may reproduce and distribute copies of the219      Work or Derivative Works thereof in any medium, with or without220      modifications, and in Source or Object form, provided that You221      meet the following conditions:222 223      (a) You must give any other recipients of the Work or224          Derivative Works a copy of this License; and225 226      (b) You must cause any modified files to carry prominent notices227          stating that You changed the files; and228 229      (c) You must retain, in the Source form of any Derivative Works230          that You distribute, all copyright, patent, trademark, and231          attribution notices from the Source form of the Work,232          excluding those notices that do not pertain to any part of233          the Derivative Works; and234 235      (d) If the Work includes a "NOTICE" text file as part of its236          distribution, then any Derivative Works that You distribute must237          include a readable copy of the attribution notices contained238          within such NOTICE file, excluding those notices that do not239          pertain to any part of the Derivative Works, in at least one240          of the following places: within a NOTICE text file distributed241          as part of the Derivative Works; within the Source form or242          documentation, if provided along with the Derivative Works; or,243          within a display generated by the Derivative Works, if and244          wherever such third-party notices normally appear. The contents245          of the NOTICE file are for informational purposes only and246          do not modify the License. You may add Your own attribution247          notices within Derivative Works that You distribute, alongside248          or as an addendum to the NOTICE text from the Work, provided249          that such additional attribution notices cannot be construed250          as modifying the License.251 252      You may add Your own copyright statement to Your modifications and253      may provide additional or different license terms and conditions254      for use, reproduction, or distribution of Your modifications, or255      for any such Derivative Works as a whole, provided Your use,256      reproduction, and distribution of the Work otherwise complies with257      the conditions stated in this License.258 259   5. Submission of Contributions. Unless You explicitly state otherwise,260      any Contribution intentionally submitted for inclusion in the Work261      by You to the Licensor shall be under the terms and conditions of262      this License, without any additional terms or conditions.263      Notwithstanding the above, nothing herein shall supersede or modify264      the terms of any separate license agreement you may have executed265      with Licensor regarding such Contributions.266 267   6. Trademarks. This License does not grant permission to use the trade268      names, trademarks, service marks, or product names of the Licensor,269      except as required for reasonable and customary use in describing the270      origin of the Work and reproducing the content of the NOTICE file.271 272   7. Disclaimer of Warranty. Unless required by applicable law or273      agreed to in writing, Licensor provides the Work (and each274      Contributor provides its Contributions) on an "AS IS" BASIS,275      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or276      implied, including, without limitation, any warranties or conditions277      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A278      PARTICULAR PURPOSE. You are solely responsible for determining the279      appropriateness of using or redistributing the Work and assume any280      risks associated with Your exercise of permissions under this License.281 282   8. Limitation of Liability. In no event and under no legal theory,283      whether in tort (including negligence), contract, or otherwise,284      unless required by applicable law (such as deliberate and grossly285      negligent acts) or agreed to in writing, shall any Contributor be286      liable to You for damages, including any direct, indirect, special,287      incidental, or consequential damages of any character arising as a288      result of this License or out of the use or inability to use the289      Work (including but not limited to damages for loss of goodwill,290      work stoppage, computer failure or malfunction, or any and all291      other commercial damages or losses), even if such Contributor292      has been advised of the possibility of such damages.293 294   9. Accepting Warranty or Additional Liability. While redistributing295      the Work or Derivative Works thereof, You may choose to offer,296      and charge a fee for, acceptance of support, warranty, indemnity,297      or other liability obligations and/or rights consistent with this298      License. However, in accepting such obligations, You may act only299      on Your own behalf and on Your sole responsibility, not on behalf300      of any other Contributor, and only if You agree to indemnify,301      defend, and hold each Contributor harmless for any liability302      incurred by, or claims asserted against, such Contributor by reason303      of your accepting any such warranty or additional liability.304 305   END OF TERMS AND CONDITIONS306 307   APPENDIX: How to apply the Apache License to your work.308 309      To apply the Apache License to your work, attach the following310      boilerplate notice, with the fields enclosed by brackets "[]"311      replaced with your own identifying information. (Don't include312      the brackets!)  The text should be enclosed in the appropriate313      comment syntax for the file format. We also recommend that a314      file or class name and description of purpose be included on the315      same "printed page" as the copyright notice for easier316      identification within third-party archives.317 318   Copyright 2019 Jack O'Connor and Samuel Neves319 320   Licensed under the Apache License, Version 2.0 (the "License");321   you may not use this file except in compliance with the License.322   You may obtain a copy of the License at323 324       http://www.apache.org/licenses/LICENSE-2.0325 326   Unless required by applicable law or agreed to in writing, software327   distributed under the License is distributed on an "AS IS" BASIS,328   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.329   See the License for the specific language governing permissions and330   limitations under the License.331