cddc3e03e4ec99c0268c03a126195173e519ed58 |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master LLVM for rebase to r256229 http://b/26987366 (cherry picked from commit f3ef5332fa3f4d5ec72c178a2b19dac363a19383) Change-Id: Ic75dcb63191d65df1b69724576392c0aaeb47728
/external/llvm/include/llvm-c/Target.h
|
9683888db61498edc05f37cf8f3a8253e47ba016 |
|
11-Nov-2013 |
Peter Zotov <whitequark@whitequark.org> |
[llvm-c] Remove dead typedef git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194379 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
573a231a3102657faf846e588517d01801154100 |
|
06-Nov-2013 |
Peter Zotov <whitequark@whitequark.org> |
[llvm-c] Add parameter names in Target.h for C99 compliance git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194146 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
e669e09d7d4245a88b10a772be3ba97aa5e14923 |
|
06-Nov-2013 |
Peter Zotov <whitequark@whitequark.org> |
[llvm-c] Correctly check for existence of native AsmParser, AsmPrinter, Disassembler Also, properly name the functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194141 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
43b255884a9ea4040c2c62dcbb957159cb7f31da |
|
06-Nov-2013 |
Peter Zotov <whitequark@whitequark.org> |
[llvm-c] Add functions for initializing native AsmPrinter, AsmParser & Disassembler Original patch by Chris Wailes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194140 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
473436709959f09ed3ed415de0f17820d9188d09 |
|
23-Oct-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
llvm-c/Target.h: Tweak "inline" for msvc to use __inline instead. FIXME: I don't think it'd be smart. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193256 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
e21c3137e1dfcd9644d3870a0a4528374375271f |
|
23-Oct-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
include/llvm-c: Whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
f4094e5ed7387b29eda8d9a7865f6b5dfd47ce82 |
|
17-Oct-2013 |
Anders Waldenborg <anders@0x63.nu> |
llvm-c: Add LLVMIntPtrType{,ForAS}InContext All of the Core API functions have versions which accept explicit context, in addition to ones which work on global context. This commit adds functions which accept explicit context to the Target API for consistency. Patch by Peter Zotov Differential Revision: http://llvm-reviews.chandlerc.com/D1912 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192913 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
bfcd45cfe114311b32b171c529fd387dd8eac55f |
|
15-Oct-2013 |
Anders Waldenborg <anders@0x63.nu> |
Revert "Add AllTargetsBindings sublibrary" as it breaks cmake build on (atleast) windows and darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
6480db4b3afb0adb0ffcedc6e88e3b3f394a86cf |
|
15-Oct-2013 |
Anders Waldenborg <anders@0x63.nu> |
Add AllTargetsBindings sublibrary instead of having static inlines in the llvm-c headers. This new library will be linked in when using the "all-targets" component and contains the LLVMInitializeAll* functions. This means that those functions will exist as real symbols in the shared library, and can therefore can be called from bindings that are using ffi the shared library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
6bba6bb12f020206baf242ca6b76e1609cdf0d4b |
|
10-Oct-2013 |
Rui Ueyama <ruiu@google.com> |
Revert "llvm-c: Make target initializer functions external functions in lib." This reverts commit r192316. The original change introduced circular dependencies between libTarget and backends. That would broke a build unless link everything into one big binary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192329 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
9360e64e60f600bff98dbff96fabaab536947f86 |
|
09-Oct-2013 |
Anders Waldenborg <anders@0x63.nu> |
llvm-c: Make target initializer functions external functions in lib. Making them proper functions defined in the (shared)lib instead of static inlines defined in the header files makes it possible to actually distribute a binary compiled against the shared library without having to worry about getting undefined symbol errors when calling e.g LLVMInitializeAllTargetInfos because the shared library on the other system was compiled with different targets. Differential Revision: http://llvm-reviews.chandlerc.com/D1714 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192316 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
3e39731e88f2d4f597cebc74388fd6650ca4f604 |
|
23-Apr-2013 |
Eric Christopher <echristo@gmail.com> |
Move C++ code out of the C headers and into either C++ headers or the C++ files themselves. This enables people to use just a C compiler to interoperate with LLVM. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180063 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
9313da5a90838c7242101dae250e86dcfc708e6a |
|
04-Apr-2013 |
Evan Cheng <evan.cheng@apple.com> |
Revert r178713 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178769 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
7d2166a643a7c16b9b0c87441b662f66e79b131f |
|
04-Apr-2013 |
Evan Cheng <evan.cheng@apple.com> |
Make it possible to include llvm-c without including C++ headers. Patch by Filip Pizlo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178713 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
2c39b15073db81d93bb629303915b7d7e5d088dc |
|
15-Oct-2012 |
Micah Villmow <villmow@gmail.com> |
Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165941 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
fb384d61c78b60787ed65475d8403aee65023962 |
|
11-Oct-2012 |
Micah Villmow <villmow@gmail.com> |
Revert 165732 for further review. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165747 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
f3840d2c16a4ec4c879a8ded402835746de380f8 |
|
11-Oct-2012 |
Micah Villmow <villmow@gmail.com> |
Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165726 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
3574eca1b02600bac4e625297f4ecf745f4c4f32 |
|
08-Oct-2012 |
Micah Villmow <villmow@gmail.com> |
Move TargetData to DataLayout. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165402 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
8ed9951c3a2c19d8374946c83f51c1b018b8897f |
|
02-May-2012 |
Anders Waldenborg <anders@0x63.nu> |
[llvm-c] Make a few function declarations proper prototypes This avoids warnings when included in a application that uses -Wstrict-prototypes. e.g: AsmPrinters.def:27:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
29a776b8242d63cafc3d26e8183fee13273fca2e |
|
27-Mar-2012 |
Bill Wendling <isanbard@gmail.com> |
Add 'undef's to make SWIG happier. Patch by Baozeng Ding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153479 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
6244b518880842f2c15200ee041e06799e4cc779 |
|
21-Mar-2012 |
Gregory Szorc <gregory.szorc@gmail.com> |
Organize LLVM C API docs into doxygen modules; add docs This gives a lot of love to the docs for the C API. Like Clang's documentation, the C API is now organized into a Doxygen "module" (LLVMC). Each C header file is a child of the main module. Some modules (like Core) have a hierarchy of there own. The produced documentation is thus better organized (before everything was in one monolithic list). This patch also includes a lot of new documentation for APIs in Core.h. It doesn't document them all, but is better than none. Function docs are missing @param and @return annotation, but the documentation body now commonly provides help details (like the expected llvm::Value sub-type to expect). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153157 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
72736d1aa3a731cdbdef2ad7e3a861c5afd7fce7 |
|
29-Nov-2011 |
Daniel Dunbar <daniel@zuster.org> |
llvm-c: Add a few missing InitializeAll* functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
5160d381669f1367290b802c90074cdf896d5c49 |
|
25-Jul-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add LLVMAddTargetLibraryInfo to the C API. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135975 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
e78085a3c03de648a481e9751c3094c517bd7123 |
|
22-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Combine all MC initialization routines into one. e.g. InitializeX86MCAsmInfo, InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135812 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
439661395fd2a2a832dba01c65bc88718528313c |
|
19-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Introduce MCCodeGenInfo, which keeps information that can affect codegen (including compilation, assembly). Move relocation model Reloc::Model from TargetMachine to MCCodeGenInfo so it's accessible even without TargetMachine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135468 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
ef58218b8dd9afc0251eeb673c10d448da45d281 |
|
15-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
remove the InvalidateStructLayoutInfo API, which is dead and unnecessary now that type refinement is toast. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135245 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
1abf2cb59b8d63415780a03329307c0997b2670c |
|
15-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Rename createAsmInfo to createMCAsmInfo and move registration code to MCTargetDesc to prepare for next round of changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135219 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
753f3265dafdcfeec07b561ca278524c35477583 |
|
30-Aug-2010 |
Eric Christopher <echristo@apple.com> |
Fix LLVM target initialization to deal with sociopathic outside projects that like to randomly define things like "X86", regenerate autoconf bits and update cmake. Fixes PR7852. Patch by Xerxes RĂ„nby! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112499 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
eec5008e77ebfff7fd0723f4a21b88fde5d04b87 |
|
08-Aug-2010 |
Eric Christopher <echristo@apple.com> |
Fix PR7809 by creating a header for just llvm variables that can be included in exported interfaces. Update a couple of exported interfaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
ca3ca138d88139e24a8e60fef982436575a19f38 |
|
12-Jul-2010 |
Eric Christopher <echristo@apple.com> |
80 columns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108126 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
c799c55a339b69ee6aeb03b29f4ea7b2dcea0c7b |
|
30-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
add some more (void)'s to prototypes for PR6961 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
ff33d833225d392600626f8f7bdfdf5a29482e75 |
|
28-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
declare targets with (void) instead of () since this is a C header. Patch by Lars R in PR6961. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
10bc755d9f06064d05c75e014203d475df2ba018 |
|
10-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
hopefully unbreak the ocaml bindings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93082 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
d686c8e73f74e37ab5f647b65a12051ee6cbad16 |
|
09-Jan-2010 |
Chris Lattner <sabre@nondot.org> |
"In order to ease automatic bindings generation, it would be helpful if boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for." Patch by James Y Knight! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
b6219ba3d609d7f65285a41bad86626f7436f00f |
|
21-Dec-2009 |
Chris Lattner <sabre@nondot.org> |
improve compatibility with SWIG, patch by James Knight! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
baf3eddc7804c7b7e023a2407e5c93735fb08aff |
|
18-Aug-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add LLVMInitializeAllTargetInfos for C api, and update LLVMInitializeNativeTarget to initialize target info. - Patch by Jose Fonseca. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
a96751fc8ff1cc9a225ffbba73de53e2b9e1ae35 |
|
24-Jun-2009 |
Bob Wilson <bob.wilson@apple.com> |
Provide InitializeAllTargets and InitializeNativeTarget functions in the C bindings. Change all the backend "Initialize" functions to have C linkage. Change the "llvm/Config/Targets.def" header to use C-style comments to avoid compile warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74026 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
777d2306b36816a53bc1ae1244c0dc7d998ae691 |
|
09-May-2009 |
Duncan Sands <baldrick@free.fr> |
Rename PaddedSize to AllocSize, in the hope that this will make it more obvious what it represents, and stop it being confused with the StoreSize. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71349 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
ceb4d1aecb9deffe59b3dcdc9a783ffde8477be9 |
|
12-Jan-2009 |
Duncan Sands <baldrick@free.fr> |
Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|
3e0c83559397c87e06ef29c41385e7adc34573c2 |
|
16-Mar-2008 |
Gordon Henriksen <gordonhenriksen@mac.com> |
C and Objective Caml bindings for the TargetData class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48422 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm-c/Target.h
|