aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--Makefile.rules21
-rw-r--r--OWNERS7
-rw-r--r--PRESUBMIT.py66
-rwxr-xr-xautoconf/config.sub15
-rw-r--r--autoconf/configure.ac5
-rw-r--r--codereview.settings10
-rwxr-xr-xconfigure5
-rw-r--r--docs/LangRef.rst26
-rw-r--r--docs/PNaClLangRef.rst367
-rw-r--r--include/llvm-c/lto.h117
-rw-r--r--include/llvm/Analysis/NaCl.h71
-rw-r--r--include/llvm/Bitcode/NaCl/NaClBitCodes.h257
-rw-r--r--include/llvm/Bitcode/NaCl/NaClBitcodeHeader.h219
-rw-r--r--include/llvm/Bitcode/NaCl/NaClBitstreamReader.h563
-rw-r--r--include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h587
-rw-r--r--include/llvm/Bitcode/NaCl/NaClLLVMBitCodes.h380
-rw-r--r--include/llvm/Bitcode/NaCl/NaClReaderWriter.h75
-rw-r--r--include/llvm/CodeGen/AsmPrinter.h25
-rw-r--r--include/llvm/CodeGen/CallingConvLower.h14
-rw-r--r--include/llvm/CodeGen/ISDOpcodes.h13
-rw-r--r--include/llvm/CodeGen/JITCodeEmitter.h9
-rw-r--r--include/llvm/CodeGen/LexicalScopes.h8
-rw-r--r--include/llvm/CodeGen/LinkAllCodegenComponents.h3
-rw-r--r--include/llvm/CodeGen/MachineConstantPool.h11
-rw-r--r--include/llvm/CodeGen/MachineInstrBuilder.h15
-rw-r--r--include/llvm/CodeGen/MachineRelocation.h8
-rw-r--r--include/llvm/IR/GlobalValue.h20
-rw-r--r--include/llvm/IR/Intrinsics.td30
-rw-r--r--include/llvm/IR/Module.h87
-rw-r--r--include/llvm/IRReader/IRReader.h26
-rw-r--r--include/llvm/InitializePasses.h29
-rw-r--r--include/llvm/MC/MCAsmBackend.h11
-rw-r--r--include/llvm/MC/MCELFObjectWriter.h6
-rw-r--r--include/llvm/MC/MCNaCl.h18
-rw-r--r--include/llvm/Support/ELF.h8
-rw-r--r--include/llvm/Support/TargetRegistry.h6
-rw-r--r--include/llvm/Support/ValueHandle.h20
-rw-r--r--include/llvm/Support/support_macros.h25
-rw-r--r--include/llvm/Support/system_error.h2
-rw-r--r--include/llvm/Target/Target.td34
-rw-r--r--include/llvm/Target/TargetLowering.h12
-rw-r--r--include/llvm/Target/TargetOpcodes.h9
-rw-r--r--include/llvm/Target/TargetOptions.h6
-rw-r--r--include/llvm/Transforms/NaCl.h76
-rw-r--r--include/llvm/Transforms/Scalar.h2
-rw-r--r--include/llvm/Wrap/BCHeaderField.h106
-rw-r--r--include/llvm/Wrap/bitcode_wrapperer.h192
-rw-r--r--include/llvm/Wrap/file_wrapper_input.h48
-rw-r--r--include/llvm/Wrap/file_wrapper_output.h34
-rw-r--r--include/llvm/Wrap/wrapper_input.h38
-rw-r--r--include/llvm/Wrap/wrapper_output.h34
-rw-r--r--lib/Analysis/CMakeLists.txt1
-rw-r--r--lib/Analysis/LLVMBuild.txt2
-rw-r--r--lib/Analysis/Makefile2
-rw-r--r--lib/Analysis/NaCl/CMakeLists.txt7
-rw-r--r--lib/Analysis/NaCl/LLVMBuild.txt23
-rw-r--r--lib/Analysis/NaCl/Makefile14
-rw-r--r--lib/Analysis/NaCl/PNaClABITypeChecker.cpp64
-rw-r--r--lib/Analysis/NaCl/PNaClABITypeChecker.h47
-rw-r--r--lib/Analysis/NaCl/PNaClABIVerifyFunctions.cpp475
-rw-r--r--lib/Analysis/NaCl/PNaClABIVerifyModule.cpp516
-rw-r--r--lib/AsmParser/Parser.cpp11
-rw-r--r--lib/Bitcode/CMakeLists.txt1
-rw-r--r--lib/Bitcode/LLVMBuild.txt2
-rw-r--r--lib/Bitcode/Makefile2
-rw-r--r--lib/Bitcode/NaCl/CMakeLists.txt2
-rw-r--r--lib/Bitcode/NaCl/LLVMBuild.txt24
-rw-r--r--lib/Bitcode/NaCl/Makefile14
-rw-r--r--lib/Bitcode/NaCl/Reader/CMakeLists.txt7
-rw-r--r--lib/Bitcode/NaCl/Reader/LLVMBuild.txt22
-rw-r--r--lib/Bitcode/NaCl/Reader/Makefile15
-rw-r--r--lib/Bitcode/NaCl/Reader/NaClBitcodeHeader.cpp261
-rw-r--r--lib/Bitcode/NaCl/Reader/NaClBitcodeReader.cpp2644
-rw-r--r--lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h297
-rw-r--r--lib/Bitcode/NaCl/Reader/NaClBitstreamReader.cpp374
-rw-r--r--lib/Bitcode/NaCl/Writer/CMakeLists.txt5
-rw-r--r--lib/Bitcode/NaCl/Writer/LLVMBuild.txt22
-rw-r--r--lib/Bitcode/NaCl/Writer/Makefile15
-rw-r--r--lib/Bitcode/NaCl/Writer/NaClBitcodeWriter.cpp1790
-rw-r--r--lib/Bitcode/NaCl/Writer/NaClValueEnumerator.cpp443
-rw-r--r--lib/Bitcode/NaCl/Writer/NaClValueEnumerator.h157
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.cpp21
-rw-r--r--lib/CMakeLists.txt1
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinter.cpp55
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp12
-rw-r--r--lib/CodeGen/BranchFolding.cpp16
-rw-r--r--lib/CodeGen/CallingConvLower.cpp1
-rw-r--r--lib/CodeGen/MachineBasicBlock.cpp3
-rw-r--r--lib/CodeGen/PrologEpilogInserter.cpp5
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp27
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp7
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp8
-rw-r--r--lib/CodeGen/StackColoring.cpp19
-rw-r--r--lib/CodeGen/TargetLoweringObjectFileImpl.cpp20
-rw-r--r--lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp4
-rw-r--r--lib/IR/AsmWriter.cpp1
-rw-r--r--lib/IR/Constants.cpp2
-rw-r--r--lib/IR/Globals.cpp110
-rw-r--r--lib/IR/Module.cpp227
-rw-r--r--lib/IRReader/IRReader.cpp55
-rw-r--r--lib/IRReader/LLVMBuild.txt4
-rw-r--r--lib/Linker/LinkModules.cpp17
-rw-r--r--lib/MC/CMakeLists.txt1
-rw-r--r--lib/MC/MCAssembler.cpp11
-rw-r--r--lib/MC/MCNaCl.cpp74
-rw-r--r--lib/MC/MCObjectStreamer.cpp7
-rw-r--r--lib/Makefile10
-rw-r--r--lib/Support/CrashRecoveryContext.cpp6
-rw-r--r--lib/Support/DynamicLibrary.cpp1
-rw-r--r--lib/Support/LockFileManager.cpp4
-rw-r--r--lib/Support/MemoryBuffer.cpp2
-rw-r--r--lib/Support/Mutex.cpp2
-rw-r--r--lib/Support/Unix/Host.inc6
-rw-r--r--lib/Support/Unix/Memory.inc6
-rw-r--r--lib/Support/Unix/Path.inc51
-rw-r--r--lib/Support/Unix/PathV2.inc40
-rw-r--r--lib/Support/Unix/Process.inc17
-rw-r--r--lib/Support/Unix/Program.inc24
-rw-r--r--lib/Support/Unix/Signals.inc6
-rw-r--r--lib/Support/Unix/TimeValue.inc7
-rw-r--r--lib/Target/ARM/ARM.h22
-rw-r--r--lib/Target/ARM/ARMAsmPrinter.cpp195