@Override public Pair<String, String> toCSVFormat(long value) { return Pair.create(String.valueOf(value), "bytes"); } }
@Override public Pair<String, String> toCSVFormat(long value) { return Pair.create(String.valueOf(value), "bytes"); }
@Override public Pair<String, String> toCSVFormat(long value) { return Pair.create(String.valueOf(value), ""); }
static Pair<String, String> toCSVFormatHelper(long value) { return Pair.create(Long.toString(value / 1000), "us"); }
protected static void pushToWorklist(Node expectedNode, Node actualNode, NodeMap<Node> nodeMapping, Deque<Pair<Node, Node>> workList) { nodeMapping.set(expectedNode, actualNode); if (expectedNode instanceof AbstractEndNode) { /* To ensure phi nodes have been added, we handle everything before block ends. */ workList.addLast(Pair.create(expectedNode, actualNode)); } else { workList.addFirst(Pair.create(expectedNode, actualNode)); } } }
void writeHeaderFiles(Path outputDir, String imageName, boolean dynamic) { /* Group methods by header files. */ Map<? extends Class<? extends Header>, List<HostedMethod>> hostedMethods = uniqueEntryPoints.stream() .filter(this::shouldWriteHeader) .map(m -> Pair.create(cHeader(m), m)) .collect(Collectors.groupingBy(Pair::getLeft, Collectors.mapping(Pair::getRight, Collectors.toList()))); hostedMethods.forEach((headerClass, methods) -> { methods.sort(NativeBootImage::sortMethodsByFileNameAndPosition); Header header = headerClass == Header.class ? defaultCHeaderAnnotation(imageName) : instantiateCHeader(headerClass); writeHeaderFile(outputDir, header, methods, dynamic); }); }
interfaces.add(Pair.create(type, importance));
if (index != -1) { if (ignored != null) { ignored.add(Pair.create(declaringClass, b));
Pair<InfoElement, Stamp> recursiveFoldStamp(Node node) { if (node instanceof UnaryNode) { UnaryNode unary = (UnaryNode) node; ValueNode value = unary.getValue(); InfoElement infoElement = getInfoElements(value); while (infoElement != null) { Stamp result = unary.foldStamp(infoElement.getStamp()); if (result != null) { return Pair.create(infoElement, result); } infoElement = nextElement(infoElement); } } else if (node instanceof BinaryNode) { BinaryNode binary = (BinaryNode) node; ValueNode y = binary.getY(); ValueNode x = binary.getX(); if (y.isConstant()) { InfoElement infoElement = getInfoElements(x); while (infoElement != null) { Stamp result = binary.foldStamp(infoElement.stamp, y.stamp(NodeView.DEFAULT)); if (result != null) { return Pair.create(infoElement, result); } infoElement = nextElement(infoElement); } } } return null; }
assert list2Prev == null || list2Prev.next.isEndMarker() : "linear list ends not with sentinel"; return Pair.create(list1, list2);
receiver = unboxed; args.add(Pair.create(receiver, receiverClass)); value = kit.unboxHandle(value); args.add(Pair.create(value, type)); javaIndex += loadKind.getSlotCount(); value = kit.unboxHandle(value); args.add(Pair.create(value, type)); value = kit.unboxHandle(value); args.add(Pair.create(value, type));
firstValueSet = EconomicMap.create(Equivalence.IDENTITY_WITH_SYSTEM_HASHCODE); Pair<ValueNode, Object> pair = Pair.create(unproxified, firstValueSet.get(unproxified)); firstValueSet.put(unproxified, pair);