C and Ocaml bindings for ExecutionEngine (i.e., the JIT compiler).
[oota-llvm.git] / Xcode / LLVM.xcodeproj / project.pbxproj
index 348e07791ee2cd20f331f6d4dbdc4dafdf7bd25a..416ba597c7ac64136413184db898904fcab43242 100644 (file)
                35E98A830CBC2ED300C5CDC1 /* DenseSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DenseSet.h; sourceTree = "<group>"; };
                35E98A840CBC2ED300C5CDC1 /* ImmutableMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImmutableMap.h; sourceTree = "<group>"; };
                35E98A850CBC2ED300C5CDC1 /* ImmutableSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImmutableSet.h; sourceTree = "<group>"; };
+               754221420D171DFC00DDB61B /* MachineLICM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MachineLICM.cpp; sourceTree = "<group>"; };
                84115FFE0B66D87400E1293E /* TargetMachOWriterInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TargetMachOWriterInfo.cpp; sourceTree = "<group>"; };
                84115FFF0B66D89B00E1293E /* PPCMachOWriterInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PPCMachOWriterInfo.cpp; sourceTree = "<group>"; };
                841160000B66D8AC00E1293E /* PPCMachOWriterInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PPCMachOWriterInfo.h; sourceTree = "<group>"; };
                8443EF210B66B62D00959964 /* TargetMachOWriterInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TargetMachOWriterInfo.h; sourceTree = "<group>"; };
+               9F4B0E5E0D0E02580061F270 /* bitreader_ocaml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bitreader_ocaml.c; sourceTree = "<group>"; };
+               9F4B0E5F0D0E02580061F270 /* llvm_bitreader.ml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = llvm_bitreader.ml; sourceTree = "<group>"; };
+               9F4B0E600D0E02580061F270 /* llvm_bitreader.mli */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = llvm_bitreader.mli; sourceTree = "<group>"; };
+               9F4B0E8C0D0E05ED0061F270 /* BitReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitReader.cpp; sourceTree = "<group>"; };
+               9F4B0E8D0D0E05ED0061F270 /* DeserializeAPFloat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeserializeAPFloat.cpp; sourceTree = "<group>"; };
+               9F502ADB0D1D8CA3007939DF /* executionengine_ocaml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = executionengine_ocaml.c; sourceTree = "<group>"; };
+               9F502ADC0D1D8CA3007939DF /* llvm_executionengine.ml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = llvm_executionengine.ml; sourceTree = "<group>"; };
+               9F502ADD0D1D8CA3007939DF /* llvm_executionengine.mli */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = llvm_executionengine.mli; sourceTree = "<group>"; };
+               9F502AEC0D1D8CF8007939DF /* executionengine.ml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = executionengine.ml; sourceTree = "<group>"; };
+               9F502B090D1D8D8D007939DF /* ExecutionEngineBindings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExecutionEngineBindings.cpp; sourceTree = "<group>"; };
+               9F5B90CB0D0CE87100CDFDEA /* StringPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringPool.cpp; sourceTree = "<group>"; };
+               9F5B90CE0D0CE89300CDFDEA /* AlignOf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlignOf.h; sourceTree = "<group>"; };
+               9F5B90CF0D0CE89300CDFDEA /* Registry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Registry.h; sourceTree = "<group>"; };
+               9F5B90D00D0CE89300CDFDEA /* StringPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringPool.h; sourceTree = "<group>"; };
+               9F5B90E70D0DF19100CDFDEA /* BitReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitReader.h; sourceTree = "<group>"; };
                9F68EB010C77AD02004AA152 /* LoopPass.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = LoopPass.cpp; sourceTree = "<group>"; };
                9F68EB020C77AD02004AA152 /* MemoryDependenceAnalysis.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryDependenceAnalysis.cpp; sourceTree = "<group>"; };
                9F68EB060C77AD2C004AA152 /* BitcodeReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BitcodeReader.cpp; sourceTree = "<group>"; };
                9F68EB130C77AD2C004AA152 /* BitcodeWriterPass.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = BitcodeWriterPass.cpp; sourceTree = "<group>"; };
                9F68EB250C77AD2C004AA152 /* ValueEnumerator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ValueEnumerator.cpp; sourceTree = "<group>"; };
                9F68EB260C77AD2C004AA152 /* ValueEnumerator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ValueEnumerator.h; sourceTree = "<group>"; };
+               9F6B2CC00D0F6E56000F00FD /* bitreader.ml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bitreader.ml; sourceTree = "<group>"; };
                9F7793460C73BC2000551F9C /* CodeGenPrepare.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGenPrepare.cpp; sourceTree = "<group>"; };
                9F7793470C73BC2000551F9C /* GVN.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GVN.cpp; sourceTree = "<group>"; };
                9F7793480C73BC2000551F9C /* GVNPRE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GVNPRE.cpp; sourceTree = "<group>"; };
                9FE450E00C77ABE400C4FEA4 /* ArchiveInternals.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArchiveInternals.h; sourceTree = "<group>"; };
                9FE450E10C77ABE400C4FEA4 /* ArchiveReader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArchiveReader.cpp; sourceTree = "<group>"; };
                9FE450E20C77ABE400C4FEA4 /* ArchiveWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArchiveWriter.cpp; sourceTree = "<group>"; };
+               9FEB8C550D1CD1E200EE46BC /* ExecutionEngine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExecutionEngine.h; sourceTree = "<group>"; };
                CF1ACC9709C9DE4400D3C5EB /* IntrinsicInst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IntrinsicInst.cpp; path = ../lib/VMCore/IntrinsicInst.cpp; sourceTree = "<group>"; };
                CF26835B09178F5500C5F253 /* TargetInstrItineraries.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TargetInstrItineraries.h; sourceTree = "<group>"; };
                CF32AF5C0AEE6A4E00D24CD4 /* LLVMTargetMachine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LLVMTargetMachine.cpp; sourceTree = "<group>"; };
                        name = Products;
                        sourceTree = "<group>";
                };
+               9F4B0E5D0D0E02580061F270 /* bitreader */ = {
+                       isa = PBXGroup;
+                       children = (
+                               9F4B0E5E0D0E02580061F270 /* bitreader_ocaml.c */,
+                               9F4B0E5F0D0E02580061F270 /* llvm_bitreader.ml */,
+                               9F4B0E600D0E02580061F270 /* llvm_bitreader.mli */,
+                       );
+                       path = bitreader;
+                       sourceTree = "<group>";
+               };
+               9F502ACD0D1D8CA3007939DF /* executionengine */ = {
+                       isa = PBXGroup;
+                       children = (
+                               9F502ADB0D1D8CA3007939DF /* executionengine_ocaml.c */,
+                               9F502ADC0D1D8CA3007939DF /* llvm_executionengine.ml */,
+                               9F502ADD0D1D8CA3007939DF /* llvm_executionengine.mli */,
+                       );
+                       path = executionengine;
+                       sourceTree = "<group>";
+               };
                9F68EB030C77AD2C004AA152 /* lib/Bitcode */ = {
                        isa = PBXGroup;
                        children = (
                9F68EB050C77AD2C004AA152 /* Reader */ = {
                        isa = PBXGroup;
                        children = (
-                               354CF6D10CD299440059AF3E /* DeserializeAPInt.cpp */,
                                35A9CDF00CD0F6D5008ABC1D /* Deserialize.cpp */,
+                               9F4B0E8D0D0E05ED0061F270 /* DeserializeAPFloat.cpp */,
+                               354CF6D10CD299440059AF3E /* DeserializeAPInt.cpp */,
                                9F68EB060C77AD2C004AA152 /* BitcodeReader.cpp */,
                                9F68EB070C77AD2C004AA152 /* BitcodeReader.h */,
+                               9F4B0E8C0D0E05ED0061F270 /* BitReader.cpp */,
                        );
                        path = Reader;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                9F7C2C4F0CB9496C00498408 /* analysis.ml */,
+                               9F6B2CC00D0F6E56000F00FD /* bitreader.ml */,
                                9F7C2C520CB9496C00498408 /* bitwriter.ml */,
+                               9F502AEC0D1D8CF8007939DF /* executionengine.ml */,
                                9F7C2C5D0CB9496C00498408 /* vmcore.ml */,
                        );
                        path = Ocaml;
                9FD3E56F0CA0116100E54D15 /* ocaml */ = {
                        isa = PBXGroup;
                        children = (
+                               9F502ACD0D1D8CA3007939DF /* executionengine */,
                                9F7C240B0CB81ECD00498408 /* analysis */,
+                               9F4B0E5D0D0E02580061F270 /* bitreader */,
                                9FD3E5700CA0116100E54D15 /* bitwriter */,
                                9FD3E57A0CA0116100E54D15 /* llvm */,
                        );
                        isa = PBXGroup;
                        children = (
                                9F7C23E50CB81C2100498408 /* Analysis.h */,
+                               9F5B90E70D0DF19100CDFDEA /* BitReader.h */,
                                9FD3E58D0CA0125F00E54D15 /* BitWriter.h */,
                                9FD3E58E0CA0125F00E54D15 /* Core.h */,
+                               9FEB8C550D1CD1E200EE46BC /* ExecutionEngine.h */,
                                CF8F1B490B64F7AB00BB4199 /* LinkTimeOptimizer.h */,
                        );
                        name = "include/llvm-c";
                DE66ED3E08ABEC2A00323D32 /* lib/CodeGen */ = {
                        isa = PBXGroup;
                        children = (
+                               754221420D171DFC00DDB61B /* MachineLICM.cpp */,
                                9FE450AB0C77AB6100C4FEA4 /* README.txt */,
                                DE66ED8308ABEC2B00323D32 /* SelectionDAG */,
                                DE66ED3F08ABEC2A00323D32 /* AsmPrinter.cpp */,
                                DE66EDC508ABEC9000323D32 /* Interpreter */,
                                DE66EDD308ABEC9000323D32 /* JIT */,
                                DE66EDC408ABEC9000323D32 /* ExecutionEngine.cpp */,
+                               9F502B090D1D8D8D007939DF /* ExecutionEngineBindings.cpp */,
                        );
                        name = lib/ExecutionEngine;
                        path = ../lib/ExecutionEngine;
                                DE66EE4408ABEDE600323D32 /* Statistic.cpp */,
                                CF8F1B510B64F86A00BB4199 /* Streams.cpp */,
                                DE66EE4508ABEDE700323D32 /* StringExtras.cpp */,
+                               9F5B90CB0D0CE87100CDFDEA /* StringPool.cpp */,
                                DE66EE4608ABEDE700323D32 /* SystemUtils.cpp */,
                                DE66EE4708ABEDE700323D32 /* Timer.cpp */,
                        );
                        isa = PBXGroup;
                        children = (
                                DE66F27008ABF03200323D32 /* AIXDataTypesFix.h */,
+                               9F5B90CE0D0CE89300CDFDEA /* AlignOf.h */,
                                CF8F1B430B64F74400BB4199 /* Allocator.h */,
                                DE66F27108ABF03200323D32 /* Annotation.h */,
                                DE66F27208ABF03200323D32 /* CallSite.h */,
                                DE66F28708ABF03200323D32 /* PassNameParser.h */,
                                DE66F28808ABF03200323D32 /* PatternMatch.h */,
                                DE66F28908ABF03200323D32 /* PluginLoader.h */,
+                               9F5B90CF0D0CE89300CDFDEA /* Registry.h */,
                                DE66F28A08ABF03200323D32 /* SlowOperationInformer.h */,
                                DE66F28B08ABF03200323D32 /* StableBasicBlockNumbering.h */,
                                9F7794890C73D51000551F9C /* Streams.h */,
+                               9F5B90D00D0CE89300CDFDEA /* StringPool.h */,
                                DE66F28C08ABF03200323D32 /* SystemUtils.h */,
                                DE66F28E08ABF03200323D32 /* Timer.h */,
                                DE66F29008ABF03200323D32 /* type_traits.h */,