Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
467ffe51bebcb3ae3e3ce745c38fc20e8837c31c
/
src
/
PNaClTranslator.cpp
467ffe5
Subzero: Remove IceString.
by Jim Stichnoth
· 9 years ago
e73ee85
Fix Subzero binary instruction to allow optional flags argument.
by Karl Schimpf
· 9 years ago
a78e4ba
Subzero. Allocate global initializers from a dedicated arena.
by John Porto
· 9 years ago
b88d8c8
Subzero: Improve the use of timers.
by Jim Stichnoth
· 9 years ago
2f00bf6
Subzero: Improve the behavior of resizing vectors.
by Jim Stichnoth
· 9 years ago
0a3c523
PNaCl Dynamic Linking: Force __pnacl_pso_root to be an external declaration.
by Sean Klein
· 9 years ago
98ba006
Subzero: Fix symbol name mangling. Make flags global.
by Jim Stichnoth
· 9 years ago
7de95ea
Revert "Force __pnacl_pso_root to be an external declaration."
by Jim Stichnoth
· 9 years ago
352db93
Force __pnacl_pso_root to be an external declaration.
by Sean Klein
· 9 years ago
e82b560
Subzero. Performance tweaks.
by John Porto
· 9 years ago
2d6c826
Subzero: Clean up some uses of *_cast<>.
by Jim Stichnoth
· 9 years ago
8cfeb69
Subzero: Cleanup Inst==>Instr.
by Jim Stichnoth
· 9 years ago
844211e
Subzero. Adds symbolic references to RelocInitializer.
by John Porto
· 9 years ago
bba7768
Fix bitcode parser to check type signatures of functions.
by Karl Schimpf
· 9 years ago
b0051df
Subzero: Fix g++ warnings.
by Jim Stichnoth
· 9 years ago
0d4fc92
eliminate code related to --no-ir-gen
by Jim Stichnoth
· 9 years ago
54f3d51
Subzero: Use "auto" per (unwritten) auto coding style.
by Jim Stichnoth
· 9 years ago
92a6e5b
fix doxygen brief in subzero header files
by Jim Stichnoth
· 9 years ago
a5295b0
Clean up implementation reading literal constants.
by Karl Schimpf
· 9 years ago
2f3b8ec
Merge fixed alloca stack adjustments into the prolog
by David Sehr
· 9 years ago
a313a12
Add correction message to bad linkage error.
by Karl Schimpf
· 9 years ago
57d31ac
Make sure that all globals are internal, except for "start" functions.
by Karl Schimpf
· 9 years ago
48e3ae5
Subzero: Fix a bug in register allocator overlap computation.
by Jim Stichnoth
· 9 years ago
07af2ac
Add check to verify alignment on global variables.
by Karl Schimpf
· 9 years ago
fc0a52d
Check that address is i32 for indirect calls.
by Karl Schimpf
· 9 years ago
958ff34
Fix code checking arguments to an intrinsic call.
by Karl Schimpf
· 9 years ago
28fc2d7
Require that the module symbol table can't appear after function.
by Karl Schimpf
· 9 years ago
0b8763e
Fix pnacl-sz to not accept files containing multiple modules.
by Karl Schimpf
· 9 years ago
43632b9
Check that element type correct in vector insert element.
by Karl Schimpf
· 9 years ago
ff94f59
Fix call instructions to check parameter types for consistency.
by Karl Schimpf
· 9 years ago
c49eeae
Don't allow multiple symbol tables in the module block.
by Karl Schimpf
· 9 years ago
52863b1
Check that symbol names in symbol tables are unique.
by Karl Schimpf
· 9 years ago
9d25e62
Fix operand lookup in functions to check if local index out of range.
by Karl Schimpf
· 9 years ago
57e1268
Reflow comments to use the full width.
by Andrew Scull
· 9 years ago
8072bae
Refactor all instances of `typedef y x` to the C++11 `using x = y` syntax.
by Andrew Scull
· 9 years ago
0042fea
Fix handling unknown branches when parsing switch instructions.
by Karl Schimpf
· 9 years ago
209318a
Change to use arena allocation for function-local data in parser.
by Karl Schimpf
· 9 years ago
7a99327
Restore function-local variables to use a vector.
by Karl Schimpf
· 9 years ago
98ed446
Change tracking of basic blocks (within function) to use a vector.
by Karl Schimpf
· 9 years ago
83ccadc
Remove error-recovery TODO comments from bitcode parser.
by Karl Schimpf
· 9 years ago
c6acf08
Fix processing of local variable indices in fuction blocks.
by Karl Schimpf
· 9 years ago
aa0ce79
Fix processing of global variable indices in the global vars block.
by Karl Schimpf
· 9 years ago
ac7d734
Fix translator handling of basic block indices.
by Karl Schimpf
· 9 years ago
9612d32
Doxygenize the documentation comments
by Andrew Scull
· 9 years ago
6c17dd8
Fixes case where terminator instruction is missing at end of function.
by Karl Schimpf
· 9 years ago
98da966
Subzero: Enable errors for unused parameters.
by Jim Stichnoth
· 9 years ago
67f8de9
Includes module header first.
by John Porto
· 9 years ago
20b71f5
Subzero: Reduce the amount of #ifdef'd code.
by Jim Stichnoth
· 9 years ago
74cd883
Fix handling of TYPE_CODE_NUMENTRY record when size large.
by Karl Schimpf
· 9 years ago
e587d94
Subzero: Use more "= default;" for ctors and dtors.
by Jim Stichnoth
· 9 years ago
1bec8bc
Subzero. Fixes memory leaks.
by John Porto
· 9 years ago
eafb56c
Subzero: Use C++11 member initializers where practical.
by Jim Stichnoth
· 9 years ago
2f7f2b7
Use report_fatal_error before destroying input object on error.
by Jan Voung
· 9 years ago
b33a2af
Update subzero bitcode parser to use new API for bitstream reading.
by Karl Schimpf
· 9 years ago
2f67b92
First attempt to capture parser/translation errors in browser.
by Karl Schimpf
· 10 years ago
d8b3289
Fix locking for printing error messages.
by Karl Schimpf
· 10 years ago
85f1ffe
Revert "Fix locking for printing error messages."
by Karl Schimpf
· 10 years ago
187b3df
Fix locking for printing error messages.
by Karl Schimpf
· 10 years ago
69d3f9c
Subzero: Prune unreachable nodes after constructing the Cfg.
by Jim Stichnoth
· 10 years ago
f644a4b
Assemble calls to constant addresses.
by Jan Voung
· 10 years ago
17b1a13
Apply LLVM clean ups for errors when bitcode parsing.
by Karl Schimpf
· 10 years ago
c1f07ea
Subzero: Switch file reading to be based on a DataStreamer and MemoryObject.
by Jan Voung
· 10 years ago
22ed4eb
Fix subzero translator to use new API for reporting errors.
by Karl Schimpf
· 10 years ago
a67fc44
Subzero: Run sandboxed cross tests, and do some cleanup.
by Jim Stichnoth
· 10 years ago
c6ead20
Subzero: Improve class definition hygiene.
by Jim Stichnoth
· 10 years ago
bbca754
Subzero: Emit functions and global initializers in a separate thread.
by Jim Stichnoth
· 10 years ago
6ca7d2b
Fix PNaCl bitcode reader to release global variables to emitter.
by Karl Schimpf
· 10 years ago
df80eb8
Adds accessor methods to class ClFlags.
by Karl Schimpf
· 10 years ago
c9ec579
Convert a few getName() methods to return a const string ref.
by Jan Voung
· 10 years ago
7ad1bed
Allow stubbing of called constant addresses using command line argument.
by Karl Schimpf
· 10 years ago
77973cc
Track protos + globals w/out initializers as undef too (not just helper funcs)
by Jan Voung
· 10 years ago
8e92838
Subzero: Manage each Cfg as a std::unique_ptr<Cfg>.
by Jim Stichnoth
· 10 years ago
380d7b9
Subzero: Fix timers for multithreaded translation.
by Jim Stichnoth
· 10 years ago
72984d8
Write out global initializers and data rel directly to ELF file.
by Jan Voung
· 10 years ago
0c729c8
Remove unnecessary fields in top-level parser of Subzero.
by Karl Schimpf
· 10 years ago
dd842db
Subzero: Use a "known" version of clang-format.
by Jim Stichnoth
· 10 years ago
fa4efea
Subzero: Initial implementation of multithreaded translation.
by Jim Stichnoth
· 10 years ago
f2e93b6
Fix build warnings
by JF Bastien
· 10 years ago
819d7b5
Fix the PNaCl translator to lock the dump stream when printing errors.
by Karl Schimpf
· 10 years ago
a086b91
Subzero: Remove the GlobalContext::GlobalDeclarations vector.
by Jim Stichnoth
· 10 years ago
e4a8f40
Subzero: Add locking to prepare for multithreaded translation.
by Jim Stichnoth
· 10 years ago
af238b2
Add instruction alignment tests to unit tests.
by Karl Schimpf
· 10 years ago
2e7daef
Add ability to test parsing of bitcode records in Subzero.
by Karl Schimpf
· 10 years ago
7e57136
Subzero: Clean up a few areas.
by Jim Stichnoth
· 10 years ago
31c9559
Subzero: Use CFG-local arena allocation for relevant containers.
by Jim Stichnoth
· 10 years ago
4019f08
Remove TypeConverter and Module from minimal subzero build.
by Karl Schimpf
· 10 years ago
bf17037
Remove using LLVM tools to check correctness of cast operation.
by Karl Schimpf
· 10 years ago
3281748
Simplify LLVM's APInt and APFloat for use in Subzero.
by Karl Schimpf
· 10 years ago
9a04c07
Subzero: Don't store std::string objects inside Variable.
by Jim Stichnoth
· 10 years ago
668a7a3
Subzero: Pull the node name out of the node structure.
by Jim Stichnoth
· 10 years ago
9bb188d
Reduce one layer of decoding for binary operations in bitcode reading.
by Karl Schimpf
· 10 years ago
f875d45
Remove call to PNaClABIProps::isAllowedAlignment from subzero.
by Karl Schimpf
· 10 years ago
1c44d81
Subzero: Disable stats and timers under the MINIMAL build.
by Jim Stichnoth
· 10 years ago
dddaf9c
Subzero: Fix the g++ build (e.g. Windows).
by Jim Stichnoth
· 10 years ago
2f6f860
Create local config file for subzero reader tests.
by Karl Schimpf
· 10 years ago
79f2a03
Merge remote-tracking branch 'origin/merge_35'
by JF Bastien
· 10 years ago
d2cb436
Subzero: Simplify the constant pools.
by Jim Stichnoth
· 10 years ago
b6c96af
Turn off dump/emit routines when building minimal subzero.
by Karl Schimpf
· 10 years ago
6fcbddd
Disable Subzero IR generation for performance testing.
by Karl Schimpf
· 10 years ago
bfb410d
Subzero: Improve the use of NodeList objects.
by Jim Stichnoth
· 10 years ago
Next »